Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gotovye_shpory (1).doc
Скачиваний:
6
Добавлен:
24.04.2019
Размер:
755.71 Кб
Скачать

62. Современные алгоритмические языки и системы разработки программ.

Средства разработки ПО начинались с простейших трансляторов (интерпретаторов и компилято­ров – программ для перевода текстовой программы на алгоритмическом языке в двоичный машинный код), затем появились средства разработчи­ков типа системы Turbo Pascal. В настоящее время лидирующее по­ложение занимает система Microsoft Visual Studio – интегрированная визуальная среда разработки для создания сложных Windows- и Web-приложений с использова­нием технологии.NET (dot NET) с одновременным использованием трех основных алгоритмических языков: Visual C#, Visual Basic, Visual C++. В то же время в области програм­мирования для Интернета большую роль играет язык Java и скрипто­вые языки: язык серверных скриптов PHP и языки клиентских скрип­тов JavaScript, VBScript.

Технологии и стандарты разработки сложных программных систем тоже постоянно совершенствовались: от принципов структур­ного программирования до стандартов UML – языка для специфика­ции, визуализации, конструирования и документирования сложных информационно-насыщенных объектных систем и UEML – унифици­рованного языка моделирования систем масштаба предприятия.

Язык программирования – система синтаксических правил для написания команд, из которых состоит программа, непосредственно исполняемая на компьютере (язык низкого уровня) или исполняемая на компьютере после преобразования (трансляции) в исполняемую программу (язык высокого уровня).

Языки низкого уровня относятся к машинно-ориентирован­ным языкам, т. к. используют возможности определенного вида про­цессоров, например, процессоров Intel Core 2 Duo, AMD Athlon, Intel Xeon, и пр.

К языкам низкого уровня относятся:

  • программирование в машинных кодах;

  • ассемблер;

  • макроассемблер.

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

К проблемно-ориентированным языкам программирования за­дач искусственного интеллекта относятся языки Lisp, Prolog, Multilisp, Commonlisp, Рефал, Planner и пр

Процедурные языки – языки высокого уровня, в которых используется метод декомпозиции программы на отдельные связанные друг с другом модули – подпрограммы (процедуры и функции).

Объектно-ориентированные языки – дальнейший уровень развития процедурных языков с основной концепцией организации программы, как совокупности программных объектов.

Функциональные языки – языки искусственного интеллекта. Программа представляет собой последовательность функций и выражения, которые нужно вычислить.

Логические языки – ориентированы на решение проблем без описания алгоритмов, языки искусственного интеллекта. Действи­тельно используется только один язык – PROLOG, на котором написаны многие экспертные системы.

Языки сценариев или скрипты (scripts) – объектно-ориентированные языки для создания программ, исполняемых в определенной программной среде.

Языки, ориентированные на данные – созданы специально для работы с одним определенным типом данных.

Достаточно большие возможности по работе с документами Word, электронными таблицами Excel и базами данных Access имеет встроенный язык системы Microsoft Office – Visual Basic for Application (VBA).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]