
- •История развития средств разработки программ
- •Введение
- •Заря компьютеров
- •I этап (1940-е – середина 50-х)
- •II этап (середина 50-х – середина 60-х)
- •III этап (середина 60-х – середина 70-х)
- •IV этап (середина 70-х – 80-е годы)
- •V этап (1990-е годы)
- •VI этап (2000-е годы – настоящее время)
- •Заключение
- •Библиография
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 нанометра. Возможность применения подобных процессоров граничит с фантастикой – быть может, когда-нибудь нам доведется увидеть живую клетку с внедренным в нее процессором? А может быть даже запрограммировать ее?
Другой областью, которая может вызвать скачок в развитии машин, является искусственный интеллект. Одно из толкований целей этой науки состоит как раз в утверждении, что она должна создавать методы автоматического решения задач, считающихся в человеческом понимании интеллектуальными. В частности, это задача разработки средств автоматического выполнения функций алгоритмиста и программиста, то есть интеллектуальных функций по формализации задач и составлению программ для их решения. Быть может, именно следующий этап развития машин и программирования даст и всему человечеству возможность перейти на качественно новый уровень.
Заключение
Языки программирования имеют богатую историю, на основе которой можно проследить их эволюцию. Наверняка эта эволюция будет продолжаться и в будущем.
Началом программирования были робкие шаги человека в попытке заставить компьютер выполнить определенную задачу. Затем появились первые ЯВУ, которые были предназначены только для очень узкого круга задач. Но современные языки программирования различаются лишь способами (методологиями) программирования, а не классом решаемых задач. При помощи современных ЯВУ программист может решить практически любую задачу; важнее стал вопрос, какой способ программирования применить.
В будущем, с развитием технологий и появлением новых программных концепций само программирование, возможно, перейдет на качественно новый уровень, когда появится возможность создавать программы для процессоров нано-машин или биологических компьютеров.