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