Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Традиционные и новая технологии разраб. прогр




Лекция 2. Информационные процессы

Тема 1. ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ И СРЕДСТВА ИХ РЕАЛИЗАЦИИ

VBA
Языки поддержки параллельных вычислений Ada Modula-2 Oz
Oberon, Eiffel
MSIL
Логические
 
SML, Haskell, Scheme
Mercury
C# VB.Net, F#...
Декларативные
Императивные

Языки сценариев

VBScript PowerScript LotusScript JavaScript


VB – частично объектно-ориентированный язык (нет наследования и полиморфизма).

 

Набор директив (операторов), обращенных к компьютеру, получил название императивного подхода к программированию.

Суть декларативного подхода состоит в том, что программа представляет собой не набор команд, а описание действий, которые необходимо осуществить.

 

Отличительной особенностью функционального программирования является то, что любая программа, написанная на таком языке (Lisp, SML), может интерпретироваться как функция с одним или несколькими аргументами. Сложные программы при таком подходе строятся посредством агрегирования функций. При этом текст программы представляет собой функцию, некоторые аргументы которой можно также рассматривать как функции.

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

Таким образом, языки логического программирования базируются на классической логике и применимы для систем логического вывода, в частности, для так называемых экспертных систем. На языках логического программирования естественно формализуется логика поведения, и они применимы для описаний правил принятия решений, например, в системах, ориентированных на поддержку бизнеса.

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

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

Упрощенная классификация ЯП
Язык машины
Языки высокого уровня
Язык ассемблера
Языки высокого уровня
Классические языки
Специализированные
Процедурные
Объектно-ориентиро­ванные
Компонентно-ориентиро­ванные
SQL
Логические
Для Интернет-приложений
Функциональные
ассемб- леры, маш.язык
машинно-зависимые
машинно-независимые
компилирую­щего типа
интерпрети­рующего типа
для виртуальной машины
Зависимость от платформы
интерпрета­торы
CLR + JIT Java-машина
компиляторы

Обзор ЯП


Язык ассемблера – машинно-зависимый

Классические языки высокого уровня  


C – машинно-ориентированный

Algol, Fortran, PL/1, Cobol, PL/M,




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


Дата добавления: 2014-01-15; Просмотров: 319; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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