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

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

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

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

Добавлен: 28.03.2023

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ: ОБЩИЕ СВЕДЕНИЯ

1.1 Основные определения для языков программирования

1.4 Операторы управления в языках программирования, на примере с++

2. КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

2.1 Парадигма языков программирования

2.2 Императивные языки программирования

2.4 Логические (декларативные) языки программирования высокого уровня

2.5 Объектно-ориентированные языки программирования высокого уровня

2.6 Критерии оценки языков программирования

3. ХАРАКТЕРИСТИКА НАИБОЛЕЕ ИЗВЕСТНЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

3.1 Характеристика императивных языков программирования

3.2 Характеристика объектно-ориентированных языков программирования

3.3 Характеристика функциональных языков программирования

3.4 Характеристика логических языков программирования

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Итак, в ходе написания работы я сначала изучил основные определения, связанные с языками программирования высокого уровня. Установил разницу между языками высокого и низкого уровня (ассемблерами). Выяснил, что языки программирования транслируются на более низкий уровень, с помощью процессов интерпретации и компиляции. Недостаток интерпретации в большем потреблении памяти. Дальше я рассмотрел основные элементы языков программирования высокого уровня – идентификаторы (устанавливают тип данных), постоянные константы, переменные (могут менять значения, в ходе выполнения программы), массивы (упорядоченная последовательность величин одного типа) и другие. Привел примеры операций операндов в различных языках программирования.

Дальше я дал классификацию языкам программирования высокого уровня по парадигме (главной идее чего-либо). Дал определение императивным, языкам основным элементом, которых является переменная моделирующая ячейки памяти в ЭВМ. Объектно-ориентированным языкам, включающими принципы инкапсуляции, наследования и полиморфизма. Функциональным языкам в который ищется функция программы для обеспечения ожидаемого результата. Логическим, где операторы в программе выполняются не в том порядке, в каком они записаны, а в порядке, определяемом системой реализации правил. Также дал критерии оценки языкам программирования по надежности, гибкости, понятности и стоимости.

В последней главе я дал характеристику наиболее известным языкам программирования высокого уровня. Некоторые языки давно устарели, а некоторые используются и по сей день. Одни хороши для обучения, другие используются для научных разработок, третьи наиболее удобны для разработки ПО.

В ходе написания работы я установил, что языки программирования высокого уровня облегчают работу по написанию программ и взаимодействию человека и компьютера. Что языки различны по алфавиту, синтаксису и семантике. Выбор языка программирования для написания кода, зависит от конкретно поставленной задачи и конкретных обстоятельств, в решении этого вопроса учитываются разные критерии языков программирования. Было установлено, что в настоящее время наиболее распространены языки объектно-ориентированного программирования.

В написании работы я использовал предложенные мне источники, а также дополнительную литературу. Не смотря на то, что учебник Орлова С. А. «Теория и практика языков программирования» является дополнительным. По моему мнению, он наиболее полно раскрывает тему данной курсовой работы.


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 56 с.
  2. Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 153 с.
  3. Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 95 с.
  4. Макаров В. Л, Программирование и основы алгоритмизации: Учеб. Пособие. – СПб.: СЗТУ. 2003. - 110 с.
  5. Основы алгоритмизации и программирования: Метод. указ. / Сост.: И.П. Рак, А.В. Терехов, А. В. Селезнев. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2004. 24 с.
  6. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013 - 688 с.

Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 134 с.

  1. Трофимов В. В. Основы алгоритмизации и программирования : учебник для СПО / В. В. Трофимов, Т. А. Павловская; под ред. В. В. Трофимова. – М.: Издательство Юрайт, 2019. 137 с.
  1. Основы алгоритмизации и программирования: Метод. указ. / Сост.: И.П. Рак, А.В. Терехов, А. В. Селезнев. Тамбов: Изд-во Тамб. гос. техн. ун-та, 2004. 9 с.

  2. Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 14-16 с.

  3. Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 19 с.

  4. Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследовательского технического ун-та - КАИ, 2013, 44 с.

  5. Жданова Т. А. Основы алгоритмизации и программирования: учеб. пособие /Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 23 с

  6. Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 47-48 с.

  7. Макаров В. Л, Программирование и основы алгоритмизации: Учеб. Пособие. – СПб.: СЗТУ. 2003. с – 35-39

  8. Программирование и основы алгоритмизации: Для инженерных специальностей технических университетов и вузов. /А.Г. Аузяк, Ю.А. Богомолов, А.И. Маликов, Б.А. Старостин. Казань: Изд-во Казанского национального исследова-тельского технического ун-та - КАИ, 2013, 47-48 с.

  9. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 63 с.

  10. Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 8 с.

  11. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 68-69 с.

  12. Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 8-9 с.

  13. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013 - 73-74 с.

  14. Молдованова О. В. Языки программирования и методы трансляции: Учебное пособие. – Новосибирск/СибГУТИ, 2012. – 9-11 с.

  15. Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 19-20 с.

  16. Трофимов В. В. Основы алгоритмизации и программирования : учебник для СПО / В. В. Трофимов, Т. А. Павловская; под ред. В. В. Трофимова. – М.: Издательство Юрайт, 2019. 23 с.

  17. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 65-66 с.

  18. Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 20-22 с.

  19. Орлов С. А. О-66 Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. - СПб.: Питер, 2013. - 69 с.

  20. Кадырова, Г. Р. Основы алгоритмизации и программирования : учебное пособие / Г. Р. Кадырова. – Ульяновск : УлГТУ, 2014. – 23 с.