КАТЕГОРИИ: Архитектура-(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; Просмотров: 515; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |