Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Объектно-ориентированные языки программирования

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

Объектно-ориентированные языки программирования поль­зуются в последнее время большой популярностью среди прог­раммистов, так как они позволяют использовать преимущества объектно-ориентированного подхода не только на этапах проек­тирования (конструирования и  рограммирования) программ­-ного обеспечения, но и на этапах его реализации, тестирования и сопровождения.

Первый объектно-ориентированный язык программирования Simula 67 был разработан в конце 60-х годов в Норвегии. Авторы этого языка очень точно угадали перспективы развития прог­раммирования: их язык намного опередил свое время. Однако программисты того времени оказались не готовы воспринять ценности языка Simula 67, и он не выдержал  конкуренции с другими языками программирования (прежде всего, с языком Fortran).

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

Но достоинства языка программирования Simula 67 были замечены некоторыми программистами, и в 70-е годы было разработано большое число экспериментальных объектно-ориен­тированных языков  програм-мирования: например, языки CLU, Alphard, Concurrent Pascal и др. Эти языки так и остались экспе­риментальными, но в результате их исследования    были раз­работаны современные объектно-ориентированные языки программирования: C++, Smalltalk, Eiffel и др.

Наиболее распространенным бъектно-иентированным языком про­­­г­рам­мирования, безусловно является C++. Свободно распространяемые ком­мерческие системы программирования C++ существуют практически на любой платформе.

Разработка новых объектно-ориентированных языков прог­раммирования продолжается. С 1995 года стал широко расп­ространяться новый объектно-ориентированный язык прог­раммирования Java,  ориентиро-ванный на сети компьютеров и, прежде всего, на Internet. Его синтаксис напоминает синтаксис языка C++, однако эти языки имеют мало общего.

В настоящее время практически любой классический язык програм-мирования (Basic, Pascal и пр.) дорос до объектно-ориентированного с элементами визуального программирования.


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты