Файл: Классификация языков программирования высокого уровня (Основные определения для языков программирования).pdf
Добавлен: 29.03.2023
Просмотров: 567
Скачиваний: 2
СОДЕРЖАНИЕ
1. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ: ОБЩИЕ СВЕДЕНИЯ
1.1 Основные определения для языков программирования
1.2 Основные элементы языков программирования
1.3 Операции и выражения для языков программирования на примере языка С++
1.4 Операторы управления в языках программирования на примере с++
2. КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ
2.1 Парадигма языков программирования
2.2 Императивные языки программирования
2.3 Функциональные языки программирования
2.4 Логические (декларативные) языки программирования высокого уровня
2.5 Объектно-ориентированные языки программирования высокого уровня
2.6 Критерии оценки языков программирования
3. ХАРАКТЕРИСТИКА НАИБОЛЕЕ ИЗВЕСТНЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ
3.1 Характеристика императивных языков программирования
3.2 Характеристика объектно-ориентированных языков программирования
3.3 Характеристика функциональных языков программирования
Пролог (PROgramming in LOGic – логическое программирование). Главное назначение языка – разработка интеллектуальных программ и систем. Пролог – это язык программирования, созданный специально для работы с базами знаний, основанными на фактах и правилах (одного из элементов систем искусственного интеллекта). В языке реализован механизм возврата для выполнения обратной цепочки рассуждений, при котором предполагается, что некоторые выводы или заключения истинны, а затем эти предположения проверяются в базе знаний, содержащей факты и правила логического вывода. Если предположение не подтверждается, выполняется возврат и выдвигается новое предположение. В основу языка положена математическая модель теории исчисления предикатов[20].
Вывод
В третьей главе курсовой работы я дал краткую характеристику наиболее распространенным языкам программирования и выполнил последнюю задачу. Я установил, что в настоящее время наиболее распространены языки объектно-ориентированного программирования. По ним много обучающего материала и специалисты в данной области имеют большие шансы быть востребованы на рынке труда.
ЗАКЛЮЧЕНИЕ
Пришло время подводить итоги курсовой работы, сделать обобщающие выводы, в ходе которых все поставленные задачи были выполнены, а основная цель достигнута.
Итак, в ходе написания работы я сначала изучил основные определения, связанные с языками программирования высокого уровня. Установил разницу между языками высокого и низкого уровня (ассемблерами). Выяснил, что языки программирования транслируются на более низкий уровень, с помощью процессов интерпретации и компиляции. Недостаток интерпретации в большем потреблении памяти. Дальше я рассмотрел основные элементы языков программирования высокого уровня – идентификаторы (устанавливают тип данных), постоянные константы, переменные (могут менять значения, в ходе выполнения программы), массивы (упорядоченная последовательность величин одного типа) и другие. Привел примеры операций операндов в различных языках программирования.
Дальше я дал классификацию языкам программирования высокого уровня по парадигме (главной идее чего-либо). Дал определение императивным, языкам основным элементом, которых является переменная моделирующая ячейки памяти в ЭВМ. Объектно-ориентированным языкам, включающими принципы инкапсуляции, наследования и полиморфизма. Функциональным языкам в который ищется функция программы для обеспечения ожидаемого результата. Логическим, где операторы в программе выполняются не в том порядке, в каком они записаны, а в порядке, определяемом системой реализации правил. Также дал критерии оценки языкам программирования по надежности, гибкости, понятности и стоимости.
В последней главе я дал характеристику наиболее известным языкам программирования высокого уровня. Некоторые языки давно устарели, а некоторые используются и по сей день. Одни хороши для обучения, другие используются для научных разработок, третьи наиболее удобны для разработки ПО.
В ходе написания работы я установил, что языки программирования высокого уровня облегчают работу по написанию программ и взаимодействию человека и компьютера. Что языки различны по алфавиту, синтаксису и семантике. Выбор языка программирования для написания кода, зависит от конкретно поставленной задачи и конкретных обстоятельств, в решении этого вопроса учитываются разные критерии языков программирования. Было установлено, что в настоящее время наиболее распространены языки объектно-ориентированного программирования.
В написании работы я использовал предложенные мне источники, а также дополнительную литературу. Не смотря на то, что учебник Орлова С. А. «Теория и практика языков программирования» является дополнительным. По моему мнению, он наиболее полно раскрывает тему данной курсовой работы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 56 с.
- Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 153 с.
- Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 95 с.
- Макаров В. Л, Программирование и основы алгоритмизации: Учеб. Пособие. – СПб.: СЗТУ. 2003. - 110 с.
- Основы алгоритмизации и программирования: Метод. указ. / Сост.: И.П. Рак, А.В. Терехов, А. В. Селезнев. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2004. 24 с.
- Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013 - 688 с.
Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 134 с.
- Трофимов В. В. Основы алгоритмизации и программирования : учебник для СПО / В. В. Трофимов, Т. А. Павловская; под ред. В. В. Трофимова. – М.: Издательство Юрайт, 2019. 137 с.
-
Основы алгоритмизации и программирования: Метод. указ. / Сост.: И.П. Рак, А.В. Терехов, А. В. Селезнев. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2004. 9 с. ↑
-
Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 14-16 с. ↑
-
Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 19 с. ↑
-
Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследовательского технического ун-та - КАИ, 2013, 44 с. ↑
-
Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 23 с ↑
-
Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 47-48 с. ↑
-
Макаров В. Л, Программирование и основы алгоритмизации: Учеб. Пособие. – СПб.: СЗТУ. 2003. с – 35-39 ↑
-
Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 47-48 с. ↑
-
Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 63 с. ↑
-
Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 8 с. ↑
-
Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 68-69 с. ↑
-
Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 8-9 с. ↑
-
Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013 - 73-74 с. ↑
-
Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 9-11 с. ↑
-
Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 19-20 с. ↑
-
Трофимов В. В. Основы алгоритмизации и программирования : учебник для СПО / В. В. Трофимов, Т. А. Павловская; под ред. В. В. Трофимова. – М.: Издательство Юрайт, 2019. 23 с. ↑
-
Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 65-66 с. ↑
-
Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 20-22 с. ↑
-
Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 69 с. ↑
-
Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 23 с. ↑