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

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

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

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

Добавлен: 30.03.2023

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

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

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

ЗАКЛЮЧЕНИЕ

Язык программирования - это искусственный язык, который создан для разработки предназначенных для выполнения на компьютере программ. Компьютерная программа - это последовательность команд (инструкций), которые обеспечивает реализацию конкретного алгоритма на компьютере. Команда (инструкция) - это указание, которое определяет, какое следует выполнять действие (операцию).

Любой язык программирования высокого уровня имеет основные составляющие, как и любой другой язык:

1) Алфавит

2) Семантика

3) Синтаксис

4) Словарь

Существующие языки программирования можно разделить на две группы: процедурные и непроцедурные.

Наиболее популярными языками программирования в современном мире являются: Basic, C, С++, Python, PHP, Java, JavaScript, SQL, Go (Golang), Swift, Pascal.

Средой программирования называ­ют программный комплекс, который включает специализированный тексто­вый редактор, встроенные компилятор, компоновщик, отладчик, справочную систему и другие программы, использование которых упрощает процесс на­писания и отладки программ.

Основными критериями выбора среды программирования являются:

  • создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;
  • работа модуля должна выполняться с максимально возможной скоростью. Нежелательны ситуации, в которых пользователю длительное время придется ожидать окончания работы модуля;
  • поддержка длинных имен файлов;
  • максимальная простота в установке и использовании модуля;
  • минимальные затраты на разработку модуля.

Критерии выбора языка программирования: абстракция, модульность, ортогональность, обработка исключений, удобство для пользователя, дискретность, легкость понимания и технического обслуживания, общая простота, портативность.

Новые языки требуют ухода от низких языковых конструкций ради портативности, модифицируемости и сопровождения программного обеспечения.

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

  1. Александреску А. Язык программирования D / А. Александреску. — СПб.: Символ-плюс, 2017. — 544 c.
  2. Ашарина И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. — М.: Гор. линия-Телеком, 2018. — 208 c.
  3. Баженова И.Ю. Языки программирования: Учебник для студентов учреждений высш. проф. образования / И.Ю. Баженова; Под ред. В.А. Сухомлин. — М.: ИЦ Академия, 2018. — 368 c.
  4. Белоусова С.Н. Основные принципы и концепции программирования на языке VBA в Excel: Учебное пособие / С.Н. Белоусова, И.А. Бессонова. — М.: БИНОМ. ЛЗ, 2017. — 200 c.
  5. Васильев Д.А. Методические особенности изучения языка python школьниками // Символ науки, 2017. - №01-1. – С.170
  6. Гавриков М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. — М.: КноРус, 2016. — 184 c.
  7. Гергель В.П. Современные языки и технологии паралелльного программирования: Учебник / В.П. Гергель. — М.: МГУ, 2016. — 408 c.
  8. Голицына О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. — М.: Форум, НИЦ ИНФРА-М, 2017. — 400 c.
  9. Головин И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. — М.: ИЦ Академия, 2017. — 304 c.
  10. Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 c.
  11. Дорогов В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова; Под общ. ред. проф. Л.Г. Гагарина. — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2017. — 224 c.
  12. Жданов С.А. Обобщенное программирование как способ интенсификации процесса обучения реализации алгоритмов // Проблемы современного образования, 2016. - №2. – С.154
  13. История развития языков программирования // http://csaa.ru/istorija-razvitija-jazykov-programmirovanija/
  14. Касторнова В.А. Структуры данных и алгоритмы их обработки на языке программирования Паскаль: Учебное пособие / В.А. Касторнова. — СПб.: BHV, 2016. — 304 c.
  15. Кейт Г. Использование Visual C++ 6. Специальное издание / Кейт Грегори. - М.: Вильямс, 2018. - 864 c.
  16. Кауфман В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.
  17. Керниган Б.У. Язык программирования C. 2-е изд. / Б. Керниган, Д.М. Ритчи. — М.: Вильямс, 2016. — 288 c.
  18. Керниган Б.У. Язык программирования С / Б.У. Керниган, Д.М. Ритчи; Пер. с англ. В.Л. Бродовой. — М.: Вильямс, 2016. — 304 c.
  19. Крупнейший в Европе ресурс для IT-специалистов. [Электронный ресурс]. Режим доступа: https://habrahabr.ru/company/hh/blog/318450/
  20. Кудрявцева И.А. Классификация парадигм программирования в контексте теоретического программирования // Известия Российского государственного педагогического университета им. А.И. Герцена, 2015. - №1. – С.78
  21. Лучанинов Д.В., Ленкин А.В. Анализ сред разработки программного обеспечения на языке С++ // Современные научные исследования и инновации. 2016. - № 8 // http://web.snauka.ru/issues/2016/08/70888
  22. Мавлютов А.Р. Самые востребованные языки программирования // Academy, 2017. – С.11
  23. Маликов Е.В. Языки программирования и управленческие навыки // Вестник Томского государственного педагогического университета, 2015. - №1(153). – С.55
  24. Маслов В.В. Основы программирования на языке Perl / В.В. Маслов. — М.: Радио и связь, 2016. — 144 c.
  25. Монахов В.В. Язык программирования Java и среда NetBeans. 3-е изд., пер. и доп. + DVD / В.В. Монахов. — СПб.: BHV, 2017. — 704 c.
  26. Наумов Р.В. Актуальные языки программирования // Academy, 2016. - https://cyberleninka.ru/article/n/aktualnye-yazyki-programmirovaniya
  27. Неустроев А.В. Начало программирования в LEGO MINDSTORMS EV3 с использованием языка JAVA // Academy, 2016. - https://cyberleninka.ru/article/n/nachalo-programmirovaniya-v-lego-mindstorms-ev3-s-ispolzovaniem-yazyka-java
  28. Новичков В.С. Начала программирования на языке QBASIC. Учебное пособие / В.С. Новичков, А.Н. Пылькин. — М.: ГЛТ, 2017. — 268 c.
  29. Рейтинг языков программирования 2018: Какой лучше изучать? // merehead. com/blog-ru/top-programming-languages-2018-learn.
  30. Семакин И. Г. Основы алгоритмизации и программирования. Практикум. М.: Издательский центр «Академия», 2015. – 285 с.
  31. Современные языки программирования: краткий обзор // https://elenaruvel.com/yazyki-programmirovaniya-obzor/
  32. Стандартная библиотека PHP (SPL) [Электронный ресурс]. - Режим доступа: http://php.net/manual/ru/book.spl.php
  33. Страуступ Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2017. — 1136 c.
  34. Троелсен Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.
  35. Фридман А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2016. — 234 c.
  36. Хейлсберг А. Язык программирования C#. Классика Computers Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут. — СПб.: Питер, 2016. — 784 c.
  37. Хорстманн К. Java. Библиотека профессионала, том 1. Основы. 9-е изд. [Текст]: пер. с англ / К. Хорстманн, Г. Корнелл. - М.: Изд. дом «Вильямс», 2018. - 864 с.
  38. Цуканова Н.И. Теория и практика логического программирования на языке Visual Prolog 7: Учебное пособие для вузов / Н.И. Цуканова, Т.А. Дмитриева. — М.: Гор. линия-Телеком, 2016. — 232 c.
  39. Школа программирования Coding Craft // http://codingcraft.ru/php.php/
  40. Шохирев М.В. Язык программирования Perl 5 / М.В. Шохирев. — М.: Интуит, 2015. — 279 c.

  1. Керниган Б.У. Язык программирования C. 2-е изд. / Б. Керниган, Д.М. Ритчи. — М.: Вильямс, 2016. — 288 c.

  2. Александреску А. Язык программирования В / А. Александреску. — СПб.: Символ-плюс, 2017. — 544 c.

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

  4. Кудрявцева И.А. Классификация парадигм программирования в контексте теоретического программирования // Известия Российского государственного педагогического университета им. А.И. Герцена, 2015. - №1. – С.78

  5. Школа программирования Coding Craft // http://codingcraft.ru/php.php/

  6. Гавриков М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. — М.: КноРус, 2016. — 184 c.

  7. Маликов Е.В. Языки программирования и управленческие навыки // Вестник Томского государственного педагогического университета, 2015. - №1(153). – С.55

  8. Ашарина И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. — М.: Гор. линия-Телеком, 2018. — 208 c.

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

  10. История развития языков программирования // http://csaa.ru/istorija-razvitija-jazykov-programmirovanija/

  11. Кауфман В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.

  12. Семакин И. Г. Основы алгоритмизации и программирования. Практикум. М.: Издательский центр «Академия», 2015. – 285 с.

  13. Дорогов В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова; Под общ. ред. проф. Л.Г. Гагарина. — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2017. — 224 c.

  14. Касторнова В.А. Структуры данных и алгоритмы их обработки на языке программирования Паскаль: Учебное пособие / В.А. Касторнова. — СПб.: BHV, 2016. — 304 c.

  15. Новичков В.С. Начала программирования на языке QBASIC. Учебное пособие / В.С. Новичков, А.Н. Пылькин. — М.: ГЛТ, 2017. — 268 c.

  16. Монахов В.В. Язык программирования Java и среда NetBeans. 3-е изд., пер. и доп. + DVD / В.В. Монахов. — СПб.: BHV, 2017. — 704 c.

  17. Наумов Р.В. Актуальные языки программирования // Academy, 2016. - https://cyberleninka.ru/article/n/aktualnye-yazyki-programmirovaniya

  18. Головин И.Г. Языки и методы программирования: Учебник для студентов учреждений высшего профессионального образования / И.Г. Головин, И.А. Волкова. — М.: ИЦ Академия, 2017. — 304 c.

  19. Стандартная библиотека PHP (SPL) [Электронный ресурс]. - Режим доступа: http://php.net/manual/ru/book.spl.php

  20. Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 c.

  21. Кейт Г. Использование Visual C++ 6. Специальное издание / Кейт Грегори. - М.: Вильямс, 2018. - 864 c.

  22. Неустроев А.В. Начало программирования в LEGO MINDSTORMS EV3 с использованием языка JAVA // Academy, 2016. - https://cyberleninka.ru/article/n/nachalo-programmirovaniya-v-lego-mindstorms-ev3-s-ispolzovaniem-yazyka-java

  23. Жданов С.А. Обобщенное программирование как способ интенсификации процесса обучения реализации алгоритмов // Проблемы современного образования, 2016. - №2. – С.154

  24. Белоусова С.Н. Основные принципы и концепции программирования на языке VBA в Excel: Учебное пособие / С.Н. Белоусова, И.А. Бессонова. — М.: БИНОМ. ЛЗ, 2017. — 200 c.

  25. Гергель В.П. Современные языки и технологии паралелльного программирования: Учебник / В.П. Гергель. — М.: МГУ, 2016. — 408 c.

  26. Хорстманн К. Java. Библиотека профессионала, том 1. Основы. 9-е изд. [Текст]: пер. с англ / К. Хорстманн, Г. Корнелл. - М.: Изд. дом «Вильямс», 2018. - 864 с.

  27. Мавлютов А.Р. Самые востребованные языки программирования // Academy, 2017. – С.11

  28. Керниган Б.У. Язык программирования С / Б.У. Керниган, Д.М. Ритчи; Пер. с англ. В.Л. Бродовой. — М.: Вильямс, 2016. — 304 c.

  29. Васильев Д.А. Методические особенности изучения языка python школьниками // Символ науки, 2017. - №01-1. – С.170

  30. Цуканова Н.И. Теория и практика логического программирования на языке Visual Prolog 7: Учебное пособие для вузов / Н.И. Цуканова, Т.А. Дмитриева. — М.: Гор. линия-Телеком, 2016. — 232 c.

  31. Крупнейший в Европе ресурс для IT-специалистов. [Электронный ресурс]. Режим доступа: https://habrahabr.ru/company/hh/blog/318450/

  32. Современные языки программирования: краткий обзор // https://elenaruvel.com/yazyki-programmirovaniya-obzor/

  33. Хейлсберг А. Язык программирования C#. Классика Computers Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут. — СПб.: Питер, 2016. — 784 c.

  34. Фридман А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. — М.: Гор. линия-Телеком, 2016. — 234 c.

  35. Лучанинов Д.В., Ленкин А.В. Анализ сред разработки программного обеспечения на языке С++ // Современные научные исследования и инновации. 2016. - № 8 // http://web.snauka.ru/issues/2016/08/70888

  36. Рейтинг языков программирования 2018: Какой лучше изучать? // merehead. com/blog-ru/top-programming-languages-2018-learn.

  37. Троелсен Э. Язык программирования С# 5.0 и платформа .NET 4.5 / Э. Троелсен; Пер. с англ. Ю.Н. Артеменко. — М.: Вильямс, 2016. — 1312 c.

  38. Страуступ Б. Язык программирования С++. Специальное издание / Б. Страуступ. — М.: Бином, 2017. — 1136 c.

  39. Монахов В.В. Язык программирования Java и среда NetBeans. 3-е изд., пер. и доп. + DVD / В.В. Монахов. — СПб.: BHV, 2017. — 704 c.

  40. Неустроев А.В. Начало программирования в LEGO MINDSTORMS EV3 с использованием языка JAVA // Academy, 2016. - https://cyberleninka.ru/article/n/nachalo-programmirovaniya-v-lego-mindstorms-ev3-s-ispolzovaniem-yazyka-java

  41. Керниган Б.У. Язык программирования С / Б.У. Керниган, Д.М. Ритчи; Пер. с англ. В.Л. Бродовой. — М.: Вильямс, 2016. — 304 c.

  42. Маликов Е.В. Языки программирования и управленческие навыки // Вестник Томского государственного педагогического университета, 2015. - №1(153). – С.55

  43. Маслов В.В. Основы программирования на языке Perl / В.В. Маслов. — М.: Радио и связь, 2016. — 144 c.

  44. Александреску А. Язык программирования D / А. Александреску. — СПб.: Символ-плюс, 2017. — 544 c.

  45. Жданов С.А. Обобщенное программирование как способ интенсификации процесса обучения реализации алгоритмов // Проблемы современного образования, 2016. - №2. – С.154

  46. Ашарина И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. — М.: Гор. линия-Телеком, 2018. — 208 c.

    .

  47. Наумов Р.В. Актуальные языки программирования // Academy, 2016. - https://cyberleninka.ru/article/n/aktualnye-yazyki-programmirovaniya

  48. Шохирев М.В. Язык программирования Perl 5 / М.В. Шохирев. — М.: Интуит, 2015. — 279 c.

  49. Новичков В.С. Начала программирования на языке QBASIC. Учебное пособие / В.С. Новичков, А.Н. Пылькин. — М.: ГЛТ, 2017. — 268 c.

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

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

  52. Кауфман В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. — М.: ДМК, 2017. — 464 c.

  53. Гавриков М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. — М.: КноРус, 2016. — 184 c.

  54. Белоусова С.Н. Основные принципы и концепции программирования на языке VBA в Excel: Учебное пособие / С.Н. Белоусова, И.А. Бессонова. — М.: БИНОМ. ЛЗ, 2017. — 200 c.

  55. Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. — М.: ДМК, 2016. — 134 c.

  56. Гергель В.П. Современные языки и технологии паралелльного программирования: Учебник / В.П. Гергель. — М.: МГУ, 2016. — 408 c.

  57. Мавлютов А.Р. Самые востребованные языки программирования // Academy, 2017. – С.11

  58. Кудрявцева И.А. Классификация парадигм программирования в контексте теоретического программирования // Известия Российского государственного педагогического университета им. А.И. Герцена, 2015. - №1. – С.78

  59. Семакин И. Г. Основы алгоритмизации и программирования. Практикум. М.: Издательский центр «Академия», 2015. – 285 с.