Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

Средства разработки ПО начинались с простейших трансляторов (интерпретаторов и компилято­ров – программ для перевода текстовой программы на алгоритмическом языке в двоичный машинный код), затем появились средства разработчи­ков типа системы 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).

 

 






Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 484; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.