Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
История развития средств разработки ПС.doc
Скачиваний:
43
Добавлен:
04.05.2019
Размер:
118.78 Кб
Скачать

VI этап (2000-е годы – настоящее время)

Быстрое развитие и большое разнообразие средств создания Web-приложений.

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

Например, язык C# становится сейчас лидером при разработке Windows-приложений, несмотря на то, что он пока не включен в стандарт ANSI.

Примечание:

ANSI - американский национальный институт стандартов (англ. American National Standards Institute,) - объединение американских промышленных и деловых групп, разрабатывающее торговые и коммуникационные стандарты. Входит в ISO и Международную электротехническую комиссию, представляя там свою страну. В ANSI представлены американские корпорации, правительственные службы, международные организации и частные лица.

C# (произносится си-шарп) разработан в 1998—2001 годах в компании Microsoft как основной язык разработки приложений для платформы Microsoft.NET (унифицированная среда выполнения приложений, позволяющая использовать в разработке различные языки программирования - C#, Visual Basic .NET, C++ и т.п.). Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Переняв многое от своих предшественников - языков C++, Delphi, Modula и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем.

Возможно, новый этап развития машин будет связан с нано-технологиями (нано- 10−9): например, компания Intel недавно сообщила, что ее инженеры работают над процессорами размером 15, 10, 7 и 5 нанометра. Возможность применения подобных процессоров граничит с фантастикой – быть может, когда-нибудь нам доведется увидеть живую клетку с внедренным в нее процессором? А может быть даже запрограммировать ее?

Другой областью, которая может вызвать скачок в развитии машин, является искусственный интеллект. Одно из толкований целей этой науки состоит как раз в утверждении, что она должна создавать методы автоматического решения задач, считающихся в человеческом понимании интеллектуальными. В частности, это задача разработки средств автоматического выполнения функций алгоритмиста и программиста, то есть интеллектуальных функций по формализации задач и составлению программ для их решения. Быть может, именно следующий этап развития машин и программирования даст и всему человечеству возможность перейти на качественно новый уровень.

Заключение

Языки программирования имеют богатую историю, на основе которой можно проследить их эволюцию. Наверняка эта эволюция будет продолжаться и в будущем.

Началом программирования были робкие шаги человека в попытке заставить компьютер выполнить определенную задачу. Затем появились первые ЯВУ, которые были предназначены только для очень узкого круга задач. Но современные языки программирования различаются лишь способами (методологиями) программирования, а не классом решаемых задач. При помощи современных ЯВУ программист может решить практически любую задачу; важнее стал вопрос, какой способ программирования применить.

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