Файл: Современные языки программирования (Классификация языков программирования по уровням).pdf
Добавлен: 25.05.2023
Просмотров: 408
Скачиваний: 2
СОДЕРЖАНИЕ
1. Развитие и содержание языков программирования
1.1 История развития языков программирования
1.2 Языки программирования, особенности и критерии отбора
2.Классификация языков программирования
2.1 Виды языков программирования
2.2 Классификация языков программирования по уровням
2.3 Языки программирования баз данных
Приложение
Классификация языков программирования
|
Языки программирования |
|||
|
Процедурные |
Функциональные |
Логические |
Объектно-ориентированные |
|
Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих те или иные действия. Одним из важнейших квалификационных признаков процедурных языков является их уровень, характеризующий степень близости языка программирования и машинного языка. За начало отсчета уровней принимается машинный язык, уровень которого равен нулю. Язык человека рассматривается как язык наивысшего уровня. |
Программа на таком языке представляет собой совокупность описаний функций и выражения, которые необходимо вычислить. Оно вычисляется посредством редукции (т. е. серии упрощений). Функциональное программирование не использует концепцию памяти как хранилища значений переменных. Операторы присваивания отсутствуют, вследствие чего переменные обозначают не области памяти, а объекта программы, что полностью соответствует понятию переменной в математике. |
Логика и программирование долгое время были непересекающимися областями исследований. Только в 1973 впервые было опубликовано описание языка PROLOG (PROgramming in LOGic- программирование в терминах логики) Центральным понятием в логическом программировании является отношение. Программа представляет собой совокупность определений отношений между объектами и цели. В логическом программировании нужно только специфицировать факты, на которых алгоритм основывается, а не определять последовательность шагов, которые требуется выполнить. |
Корни объектно - ориентирования уходят в одну из ветвей логики, в которой первичной является не отношение, а объект. Прототипом объектно-ориентированного программирования явился язык SIMULA-67. Но оформилось оно в самостоятельный стиль программ ирония с появлением языка, первоначально предназначенного для реализаций функций машинной графики. Этот стиль программирования характеризуется богатыми графическими возможностями и средой программирования, развитой модульной структурой программ. |
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 28 ↑
-
Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 19 ↑
-
Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 105 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 40 ↑
-
Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 31 ↑
-
Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 219 ↑
-
Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 28 ↑
-
Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 38 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 31 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 43 ↑
-
Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 107 ↑
-
Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 39 ↑
-
Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 222 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 48 ↑
-
Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 39* ↑
-
Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 108 ↑
-
Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 221 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 39 ↑
-
Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 39 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 103 ↑
-
Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2012. – С. 45 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 52 ↑
-
Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 44 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 43 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 111 ↑
-
Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 112 ↑
-
Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 166 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 62 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 48 ↑
-
Серебряков, В.А. Теория и реализация языков программирования / В.А. Серебряков. - М.: Физматлит, 2012. – С. 62 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 114 ↑
-
Ляхович, В.Ф. Основы информатики / В.Ф. Ляхович, В.А. Молодцов, Н.Б. Рыжикова. - М.: КноРус, 2016. – С. 234 ↑
-
Ашарина, И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2012. – С. 62 ↑
-
Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – С. 68 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 118 ↑
-
Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 169 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 58 ↑
-
Ляхович, В.Ф. Основы информатики / В.Ф. Ляхович, В.А. Молодцов, Н.Б. Рыжикова. - М.: КноРус, 2016. – С. 236 ↑
-
Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 104 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 103 ↑
-
Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 126 ↑
-
Головин, И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. - М.: ИЦ Академия, 2012. – С. 108 ↑
-
Голицина, О.Л., Попов И.И. Программирование на языках высокого уровня / О.Л. Голицина. - М.: ФОРУМ, 2011. – С. 53 ↑
-
Голицина, О.Л., Попов И.И. Программирование на языках высокого уровня / О.Л. Голицина. - М.: ФОРУМ, 2011. – С. 58 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 106 ↑
-
Алексеев, Е.Р. Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. – М.: ALT Linux: Издательский дом ДМК-пресс, 2010. – С. 116 ↑
-
Безручко, В. Т. Информатика курс лекций: Учебное пособие / В.Т. Безручко . - М.: ИД. "Форум" : ИНФРА - М. 2013-С. 173 ↑
-
Баженова, И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. - М.: ИЦ Академия, 2012. – С. 60 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 157 ↑
-
Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 230 ↑
-
Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 129 ↑
-
Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. – С. 30 ↑
-
Голицына, О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум, НИЦ ИНФРА-М, 2013. – С. 187 ↑
-
Кундиус, В.А. Теоретические основы разработки и реализации языков программирования / В.А. Кундиус. - М.: КноРус, 2013. – С. 32 ↑
-
Федотова, Е.Л., Федотов, А.А. Информатика. Курс лекций : Учеб. Псоб / Е.Л. Федотова, А.А. Федотов. - М.: ИД. "Форум" : ИНФРА - М. 2011.- С. 235 ↑
-
Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: КноРус, 2011. – С. 114 ↑
-
Давыдова, Н. А. Программирование: учебное пособие / Н. А. Давыдова, Е. В. Боровская. - 2 изд. - М. : БИНОМ. Лаборатория знаний, 2012. – С. 135 ↑