Современные языки объектно-ориентированного и визуального программирования

В последнее время одним из основных направлений в развитии программного обеспечения компьютера стал объектно-ориентированный подход. Под словом «объект» понимается структура, объединяющая в единое целое данные и программы их обработки. Стали популярны объектно-ориентированные операционные системы (например, 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-программирования.

Программный продукт — сама программа и пользовательская документация к ней.

Жизненный цикл программного продукта включает следующие этапы: анализ, проектирование, сборку, тестирование, испытание, внедрение, сопровождение.

Современные языки объектно-ориентированного и визуального программирования - student2.ru Вопросы и задания

Современные языки объектно-ориентированного и визуального программирования - student2.ru Подготовьте реферат по одной из тем данного параграфа.

 
  Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru Современные языки объектно-ориентированного и визуального программирования - student2.ru

 
  Современные языки объектно-ориентированного и визуального программирования - student2.ru

§22

Предыстория информатики

Основные темы параграфа:

■ история средств хранения информации;

■ история средств передачи информации;

■ история средств обработки информации;

■ Аналитическая машина Бэббиджа – предшественница ЭВМ.

В любой деятельности человек всегда придумывал и создавал самые разнообразные средства, приспособления, орудия труда. Все это облегчало труд, делало его производительнее, расширяло возможности людей. Известно, что история материального производства и мировой науки тесно связана с историей развития орудий труда.

Первые вспомогательные средства для работы с информацией появились много позже первых орудий материального труда. Историки утверждают, что расстояние во времени между появлением первых инструментов для физического труда (топор, ловушка для охоты) и инструментов для регистрации информационных образов (на камне, кости) составляет около миллиона лет!

Следовательно, большую часть времени существования человека на Земле труд носил только материальный характер.

Уже говорилось о том, что информационную деятельность человека можно разделить на три составляющие: хранение, передачу и обработку. Долгое время средства информационного труда развивались отдельно по этим трем направлениям.

Наши рекомендации