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

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

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

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

Добавлен: 30.03.2023

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

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

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

В работе были исследованы общие характеристики четырех наиболее распространенных языков программирования и приведены примеры программного кода на одном из этих языков – 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).]

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

  1. Баррон Д. Введение в языки программирования./ Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – 190 с.
  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – 688 с.
  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – 688 с.
  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — 672 с. 
  5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – 480 с.
  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – 580 с.
  7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019).
  8. Online JavaScript Editor. [Электронный ресурс]    Режим доступа: https://js.do, свободный. - Загл. с экрана. (Дата обращения: 08.10.2019).
  9. 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)

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)

  1. 2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 24-26.

  2.  1. Баррон Д. Введение в языки программирования. / Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – C. 9-11.

  3.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.35.

  4.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.29.

  5.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова. — СПб.: Питер, 2002. – С. 23.

  6.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.562.

  7.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 60.

  8.  Там же. С. 76.

  9.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 26.

  10.  1. Баррон Д. Введение в языки программирования. / Пер. с англ. В.А. Серебрякова. – М.: Мир,1980. – C. 13.

  11.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.91.

  12.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 73.

  13.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 43-47.

  14.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.362.

  15.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 58.

  16.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 43.

  17.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 340-341.

  18.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 612.

  19.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 388.

  20.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 45.

  21.  Там же. С. 61.

  22.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – С. 227.

  23.  Там же. С. 388.

  24.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 43.

  25.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 45-52.

  26.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 51.

  27.  Там же. С. 27-28.

  28.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 83.

  29.  Там же. С. 66.

  30.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C.37.

  31.  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)

  32.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 45.

  33.  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)

  34.  7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019).

  35.  7. TIOBE Index. – 2019. URL: https://tiobe.com/tiobe-index/ (Дата обращения: 08.10.2019).

  36.  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)

  37.  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)

  38.  9. PYPL PopularitY of Programming Language index. – 2019. URL: http://pypl.github.io/PYPL.html (Дата обращения: 08.10.2019).

  39.  9. PYPL PopularitY of Programming Language index. – 2019. URL: http://pypl.github.io/PYPL.html (Дата обращения: 08.10.2019).

  40.  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)

  41.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.392.

  42.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 86.

  43.  4. Себеста Р.У. Основные концепции языков программирования - 5-е изд. / Пер. с англ. - М.: Вильямс, 2001. — C. 116-117.

  44.  3. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация. /Под общ. ред. А. Матросова . — СПб.: Питер, 2002. – С. 611.

  45.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 84.

  46.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.256.

  47.  5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С.23.

  48.  6. Henderson. H. Encyclopedia of Computer Science And Technology. Rev. ed. – 2009. – C.67.

  49.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 496-497.

  50.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 85.

  51.  5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 47.

  52.  5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 52.

  53.  2. Орлов С.А. Теория и практика языков программирования. Учебник для вузов. Стандарт 3-го поколения. – СПб.: Питер, 2014. – C. 134.

  54.  5. Хавербеке М. Выразительный JavaScript. Современное веб-программирование. 3-е изд. – СПб.: Питер, 2019. – С 53.