Студопедия

КАТЕГОРИИ:


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

Язык программирования и его составляющие

Технология создания программ

Язык программирования – формализированный язык предназначенный для описания процессов решения задач на ЭВМ. Язык программирования является искусственным.

Язык программирования содержит:

1. Алфавит – фиксированный для данного языка набор основных символов, т.е. «букв алфавита» из которых должен состоять любой текст на этом языке.

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

3. Семантика – система истолкования отдельных конструкций языка и целых фраз

Языки программирования
Машинно-зависимые (требуют указания мелких деталей процесса обработки данных на уровне машинных операций) Машинно-независимые (языки высокого уровня. Набор средств не зависит от набора машинных команд)
0 машинные  
  Машинно-ориентированные
  1 мнемокоды (1:1 Ассемблер)  
    2 Автокоды (макро-ассемблер 1:n)
      3 процедурно – ориентированные (алгоритмические)  
      4 непроцедурные (объектно-ориентированные, функциональные, языки запросов)

Примеры языков высокого уровня (3, 4 поколения).

ü Процедурные (Turbo Pascal, C, Fortran etc.)

ü Объектно-ориентированные (Object Pascal, C++, C#, Java etc.)

ü Логические (Planner, Prolog, QLisp etc.)

ü Функциональные (Lisp, Sheme etc.)

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


 


ЛЕКЦИЯ №4

<== предыдущая лекция | следующая лекция ==>
Технология создания программы | Способы описания алгоритма
Поделиться с друзьями:


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


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



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




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