Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2017-09-30 | 1531 |
5.00
из
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
В последнее время одним из основных направлений в развитии программного обеспечения компьютера стал объектно-ориентированный подход. Под словом «объект» понимается структура, объединяющая в единое целое данные и программы их обработки. Стали популярны объектно-ориентированные операционные системы (например, Windows), прикладные программы, а также системы объектно-ориентированного программирования (ООП).
Первым языком с элементами ООП был язык Симула-67. В Turbo Pascal, начиная с версии 5.5, появились средства ООП. Итогом развития Turbo Pascal в этом направлении стало создание фирмой Borland системы программирования Delphi (Делфи). Использование этой системы, в частности, дает возможность легко и быстро программировать сложный графический интерфейс. В 1991 году появилась первая версия языка Visual Basic. Начиная с пятой версии (1997 г.) язык стал полностью объектно-ориентированным. По данным на конец 90-х годов прошлого столетия, количество программистов, использующих для своих разработок Visual Basic, не уступает числу сторонников Visual C++ и Delphi.
В 1985 году лаборатория Bell Labs (США) сообщила о создании языка программирования C++ (Си++). Этот язык является сегодня наиболее популярным среди языков объектно-ориентированного программирования. С его помощью возможно создание программных приложений, ориентированных на любые машины — от персональных до суперкомпьютеров. Создатель языка — Бьорн Страуструп.
Представителем языков объектно-ориентированного программирования является и язык JAVA, созданный в 1995 году под руководством Джеймса Гослинга группой инженеров компании Sun Microsystems. При его разработке была поставлена цель — создать простой язык, не требующий специального изучения. Язык JAVA был разработан так, чтобы быть максимально похожим на C++. JAVA является идеальным инструментом при создании приложений для Интернета.
|
Программный продукт и его жизненный цикл
За последние несколько десятилетий программирование стало индустрией. Как и в каждой индустрии, здесь есть производители продукции и ее потребители. Чаще всего производители — это коллективы программистов, объединенные в фирмы, компании (пример: Microsoft, Adobe, Cl, «Кирилл и Мефодий»). Пользователи приобретают у производителей программные продукты. Программным продуктом (ПП) называется сама программа в совокупно с ти с пользовательской документацией. Поэтому программный продукт можно эксплуатировать без участия его разработчика.
Жизненным циклом программного продукта называют следующую последовательность этапов.
Анализ — изучение потребностей пользователя (например, функционирование системы, которую нужно автоматизировать) и определение перечня требований к будущей программе. Эту работу выполняет системный аналитик.
Проектирование — определение общей структуры (архитектуры) ПП. Результат — спецификация ПП. Эту работу выполняет системный программист.
Реализация — написание программного кода отдельных модулей, их тестирование, составление документации.
Сборка, тестирование, испытание — сборка в единый комплекс всего, что сделано разными программистами, тестирование всего программного комплекса. Альфа-тестированием называют тестирование ПП людьми из той же организации, не участвовавшими в разработке программ. В результате должна быть получена работоспособная программа.
Внедрение (выпуск) — на этом этапе разработчик работает на одного заказчика (пользователя). Программный продукт доводится до состояния, которое полностью удовлетворяет потребности пользователя. Происходит обучение пользователя, после чего он может работать с ПП без участия автора.
Выпуск ПП на рынок начинается с этапа бета-тестирования. Соответствующая версия программы называется бета-версией. Изготавливается несколько экземпляров ПП, которые передаются потенциальным пользователям. Цель — еще раз проверить работоспособность ПП. После бета-тестирования происходит выпуск коммерческой версии.
|
Сопровождение — устранение обнаруживаемых в ходе эксплуатации ошибок. Внесение непринципиальных усовершенствований. Накопление предложений для разработки следующей версии ПП.
Коротко о главном
Первые средства автоматизации программирования: Short Code (1949); компилятор А-0 (1951).
Первыми распространенными полноценными языками высокого уровня были: FORTRAN (Фортран) (1954), ориентированный на математические вычисления, COBOL (Кобол), ориентированный на задачи бизнеса.
Языки, распространившиеся в 60-70-х годах XX века: ALGOL, Basic, Pascal, PL/1; С (Си) — первый язык высокого уровня, применяемый в системном программировании; языки искусственного интеллекта: PROLOG, LISP.
В 1980-90-е годы XX века были созданы языки объектно-ориентированного программирования: C++, Delphi, Visual Basic; JAVA — язык Web-программирования.
Программный продукт — сама программа и пользовательская документация к ней.
Жизненный цикл программного продукта включает следующие этапы: анализ, проектирование, сборку, тестирование, испытание, внедрение, сопровождение.
Вопросы и задания
Подготовьте реферат по одной из тем данного параграфа.
§22
Предыстория информатики
Основные темы параграфа:
■ история средств хранения информации;
■ история средств передачи информации;
■ история средств обработки информации;
■ Аналитическая машина Бэббиджа – предшественница ЭВМ.
В любой деятельности человек всегда придумывал и создавал самые разнообразные средства, приспособления, орудия труда. Все это облегчало труд, делало его производительнее, расширяло возможности людей. Известно, что история материального производства и мировой науки тесно связана с историей развития орудий труда.
Первые вспомогательные средства для работы с информацией появились много позже первых орудий материального труда. Историки утверждают, что расстояние во времени между появлением первых инструментов для физического труда (топор, ловушка для охоты) и инструментов для регистрации информационных образов (на камне, кости) составляет около миллиона лет!
|
Следовательно, большую часть времени существования человека на Земле труд носил только материальный характер.
Уже говорилось о том, что информационную деятельность человека можно разделить на три составляющие: хранение, передачу и обработку. Долгое время средства информационного труда развивались отдельно по этим трем направлениям.
|
|
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!