Слайд 2
![Языки программирования Формальный язык, предназначенный для записи программ Некоторые классификации:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-1.jpg)
Языки программирования
Формальный язык, предназначенный для записи программ
Некоторые классификации:
По парадигме программирования
По типизации
По
применению
По популярности
Слайд 3
![Парадигма программирования Совокупность понятий, идей и приемов, определяющих подход к](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-2.jpg)
Парадигма программирования
Совокупность понятий, идей и приемов, определяющих подход к написанию программ
Наиболее
известные парадигмы:
Императивная
Декларативная
Метапрограммирование
Слайд 4
![Методологии программирования Языки программирования бывают: Чисто декларативными : Erlang, Prolog,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-3.jpg)
Методологии программирования
Языки программирования бывают:
Чисто декларативными : Erlang, Prolog, Haskell
Чисто императивными :
C, Ada + множество старых ЯП
Мультипарадигмальными: почти все современные ЯП в той или иной степени (Python, Ruby, Java, C#, C++, Matlab и т.д.)
Слайд 5
![Типизация Типизация в ЯП может быть: Статической и динамической Сильной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-4.jpg)
Типизация
Типизация в ЯП может быть:
Статической и динамической
Сильной (строгой) и слабой (нестрогой)
Явной
и неявной
Примеры:
Python — динамическая, сильная, неявная
Java — статическая, сильная, явная
С++ — ???
Слайд 6
![Назначение языка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-5.jpg)
Слайд 7
![Популярность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-6.jpg)
Слайд 8
![Популярность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-7.jpg)
Слайд 9
![Популярность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/46097/slide-8.jpg)