Файл: Современные языки программирования (Классификация языков программирования по уровням).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.05.2023

Просмотров: 408

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Приложение

Классификация языков программирования

Языки программирования

Процедурные

Функциональные

Логические

Объектно-ориентированные

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

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

Логика и программирование долгое время были непересекающимися областями исследований. Только в 1973 впервые было опубликовано описание языка PROLOG (PROgramming in LOGic- программирование в терминах логики) Центральным понятием в логическом программировании является отношение. Программа представляет собой совокупность определений отношений между объектами и цели. В логическом программировании нужно только специфицировать факты, на которых алгоритм основывается, а не определять последовательность шагов, которые требуется выполнить.

Корни объектно - ориентирования уходят в одну из ветвей логики, в которой первичной является не отношение, а объект. Прототипом объектно-ориентированного программирования явился язык SIMULA-67. Но оформилось оно в самостоятельный стиль программ ирония с появлением языка, первоначально предназначенного для реализаций функций машинной графики. Этот стиль программирования характеризуется богатыми графическими возможностями и средой программирования, развитой модульной структурой программ.

  1. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 28

  2. Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 19

  3. Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 105

  4. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 40

  5. Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 31

  6. Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 219

  7. Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 28

  8. Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 38

  9. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 31

  10. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 43

  11. Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 107

  12. Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 39

  13. Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 222

  14. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 48

  15. Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 39*

  16. Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 108

  17. Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 221

  18. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 39

  19. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 39

  20. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 103

  21. Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2012. – С. 45

  22. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 52

  23. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 44

  24. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 43

  25. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 111

  26. Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 112

  27. Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 166

  28. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 62

  29. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 48

  30. Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 62

  31. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 114

  32. Ляхович, В.Ф. Основы информатики / В.Ф. Ляхович, В.А. Молодцов, Н.Б. Рыжикова. - М.: КноРус, 2016. – С. 234

  33. Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2012. – С. 62

  34. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 68

  35. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 118

  36. Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 169

  37. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 58

  38. Ляхович, В.Ф. Основы информатики / В.Ф. Ляхович, В.А. Молодцов, Н.Б. Рыжикова. - М.: КноРус, 2016. – С. 236

  39. Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 104

  40. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 103

  41. Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 126 

  42. Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 108

  43. Голицина, О.Л., Попов И.И. Программирование на языках высокого уровня / О.Л. Голицина. - М.: ФОРУМ, 2011. – С. 53

  44. Голицина, О.Л., Попов И.И. Программирование на языках высокого уровня / О.Л. Голицина. - М.: ФОРУМ, 2011. – С. 58

  45. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 106

  46. Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 116

  47. Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 173

  48. Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 60

  49. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 157

  50. Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 230

  51. Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 129

  52. Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. – С. 30

  53. Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 187

  54. Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. – С. 32

  55. Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 235

  56. Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 114

  57. Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 135