Файл: Современные языки программирования (Краткая история языков программирования).pdf
Добавлен: 30.03.2023
Просмотров: 132
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Языки программирования
1.1 Краткая история языков программирования
1.3 Популярные языки программирования
1.4 Описание и сравнительные особенности наиболее популярных языков
Глава 2. Особенности языка программирования на примере JavaScript
2.1 Сравнительные особенности языка JavaScript
2.2 Пример кода на JavaScript №1
В работе были исследованы общие характеристики четырех наиболее распространенных языков программирования и приведены примеры программного кода на одном из этих языков – JavaScript. Это позволило опытным путем проверить условную легкость освоения данного языка с нуля, а также на практике ознакомиться с некоторыми особенностями языка. Приведенные примеры кода, представляющие собой две простые игры, позволяют наглядно продемонстрировать свойства синтаксиса и семантики языка программирования JavaScript.
ПРИЛОЖЕНИЯ
Приложение 1. Индекс TIOBE на октябрь 2019 года
Таблица 1. Индекс TIOBE на октябрь 2019 года |
|||||
Октябрь 2019, место |
Октябрь 2018, место |
Изменение |
Язык программирования |
Рейтинг, % |
Изменение, % |
1 |
1 |
- |
Java |
16,884 |
-0,92 |
2 |
2 |
- |
C |
16,180 |
+0,80 |
3 |
4 |
Python |
9,089 |
+1,93 |
|
4 |
3 |
C++ |
6,229 |
-1,36 |
|
5 |
6 |
C# |
3,860 |
+0,37 |
|
6 |
5 |
Visual Basic .NET |
3,745 |
-2,14 |
|
7 |
8 |
JavaScript |
2,076 |
-0,20 |
|
8 |
9 |
SQL |
1,935 |
-0,10 |
|
9 |
7 |
PHP |
1,909 |
-0,89 |
|
10 |
15 |
Objective-C |
1,501 |
+0,30 |
|
11 |
28 |
Groovy |
1,394 |
+0,96 |
|
12 |
10 |
Swift |
1,362 |
-0,14 |
|
13 |
18 |
Ruby |
1,318 |
+0,21 |
|
14 |
13 |
Assembly language |
1,307 |
+0,06 |
|
15 |
14 |
R |
1,261 |
+0,05 |
|
16 |
20 |
Visual Basic |
1,234 |
+0,58 |
|
17 |
12 |
Go |
1,100 |
-0,15 |
|
18 |
17 |
Delphi/Object Pascal |
1,046 |
-0,11 |
|
19 |
16 |
Perl |
1,023 |
-0,14 |
|
20 |
11 |
MATLAB |
0,924 |
-0,39 |
Источник: [7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019).]
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Баррон Д. Введение в языки программирования./ Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – 190 с.
- Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – 688 с.
- Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – 688 с.
- Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — 672 с.
- Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – 480 с.
- Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – 580 с.
- TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019).
- Online JavaScript Editor. [Электронный ресурс] Режим доступа: https://js.do, свободный. - Загл. с экрана. (Дата обращения: 08.10.2019).
- PopularitY of Programming Language index. – 2019. URL: http://pypl.github.io/PYPL.html (Дата обращения: 08.10.2019).
- Saeed A. Here Are The Ten Best Programming Languages to learn in 2019//Coding Infinite. - 2018. URL: https://codinginfinite.com/best-programming-languages-to-learn-2019/ (Дата обращения 17.09.2019)
11. The RedMonk programming language rankings: June 2019// RedMonk. - 2019. URL: https://redmonk.com/sogrady/2019/07/18/language-rankings-6-19/ (Дата обращения 17.09.2019)
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 24-26. ↑
-
1. Баррон Д. Введение в языки программирования. / Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – C. 9-11. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.35. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.29. ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова. — СПб.: Питер, 2002. – С. 23. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.562. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 60. ↑
-
Там же. С. 76. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 26. ↑
-
1. Баррон Д. Введение в языки программирования. / Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – C. 13. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.91. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 73. ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 43-47. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.362. ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 58. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 43. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 340-341. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 612. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 388. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 45. ↑
-
Там же. С. 61. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 227. ↑
-
Там же. С. 388. ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 43. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 45-52. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 51. ↑
-
Там же. С. 27-28. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 83. ↑
-
Там же. С. 66. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C.37. ↑
-
10. Saeed A. Here Are The Ten Best Programming Languages to learn in 2019//Coding Infinite. - 2018. URL: https://codinginfinite.com/best-programming-languages-to-learn-2019/ (Дата обращения 17.09.2019) ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 45. ↑
-
10. Saeed A. Here Are The Ten Best Programming Languages to learn in 2019//Coding Infinite. - 2018. URL: https://codinginfinite.com/best-programming-languages-to-learn-2019/ (Дата обращения 17.09.2019) ↑
-
7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019). ↑
-
7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019). ↑
-
11. The RedMonk programming language rankings: June 2019// RedMonk. - 2019. URL: https://redmonk.com/sogrady/2019/07/18/language-rankings-6-19/ (Дата обращения 17.09.2019) ↑
-
11. The RedMonk programming language rankings: June 2019// RedMonk. - 2019. URL: https://redmonk.com/sogrady/2019/07/18/language-rankings-6-19/ (Дата обращения 17.09.2019) ↑
-
9. PYPL PopularitY of Programming Language index. – 2019. URL: http://pypl.github.io/PYPL.html (Дата обращения: 08.10.2019). ↑
-
9. PYPL PopularitY of Programming Language index. – 2019. URL: http://pypl.github.io/PYPL.html (Дата обращения: 08.10.2019). ↑
-
10. Saeed A. Here Are The Ten Best Programming Languages to learn in 2019//Coding Infinite. - 2018. URL: https://codinginfinite.com/best-programming-languages-to-learn-2019/ (Дата обращения 17.09.2019) ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.392. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 86. ↑
-
4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 116-117. ↑
-
3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 611. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 84. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.256. ↑
-
5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С.23. ↑
-
6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.67. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 496-497. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 85. ↑
-
5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 47. ↑
-
5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 52. ↑
-
2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 134. ↑
-
5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 53. ↑