725.16K
Категория: ПрограммированиеПрограммирование

Классификация языков программирования

1.

Классификация Языков
Программирования
Языки программирования — это фундаментальный инструмент для
создания программного обеспечения. Они отличаются по своим
парадигмам, уровню абстракции, областям применения и эпохам
развития.
В этой презентации мы подробно рассмотрим основные
классификации языков программирования, чтобы помочь понять
их разнообразие и выбрать подходящий язык для конкретной
задачи.
Работу выполнили: Рахими Рахим и Красницкий Владислав
Группа: М40-115БВ-24

2.

Парадигмы Программирования:
Императивное Программирование
Суть парадигмы
Примеры языков
Применение
Фокус на пошаговом
C, Pascal, Fortran — языки,
Используется для разработки
изменении состояния
широко применяемые для
драйверов, операционных
программы через
системного
систем и низкоуровневого ПО.
последовательные
программирования.
инструкции.

3.

Парадигмы Программирования:
Декларативное Программирование
Суть парадигмы
Ключевые языки
Области применения
Определяет, какой результат
SQL — запросы к базам
Широко используется в анализе
данных
данных, искусственном
Prolog — логическое
интеллекте и автоматизации
должен быть получен, без
описания шагов решения.
программирование
Haskell — функциональный
стиль
логики.

4.

Другие Парадигмы Программирования
Логическое
программирование
Функциональное
программирование
Аспектноориентированное
программирование
Использует логические
Основывается на чистых
правила, широко применяется
функциях; примеры — Haskell,
Выделяет сквозную
в экспертных системах.
Lisp.
функциональность в модули,
пример — AspectJ.

5.

Уровни Языков Программирования
Низкоуровневые языки
Высокоуровневые языки
Assembler близок к аппаратуре, требует знания
Python, java абстрагируют сложность, ускоряют
архитектуры процессора.
разработку и облегчая переносимость.

6.

Области Применения Языков
Программирования
Веб-разработка
javaScript
PHP
Python
Мобильная разработка
Swift
Kotlin
java
Системное программирование
C
C++
Научные вычисления и ИИ
Fortran
Python
MATLAB
R
Lisp

7.

Поколения Языков Программирования
1-е поколение
1
Машинные языки — двоичный код для процессора.
2
2-е поколение
Ассемблеры — символические обозначения команд.
3-е поколение
3
Высокоуровневые языки — C, Pascal и др.
4
4-е поколение
Языки баз данных, генераторы отчетов (SQL).
5-е поколение
Искусственный интеллект — Prolog, Lisp.
5

8.

Тенденции Развития Языков
Программирования
Функциональное
программирование
Рост динамической
типизации
Языки Python, javaScript набирают
2
Интерес к чистым функциям и
неизменяемым структурам данных
продолжает расти.
1
Параллельные вычисления
и ИИ
популярность благодаря гибкости
и скорости разработки.
3
Развитие языков для
высокопроизводительных задач и
машинного обучения.

9.

Заключение
Понять парадигмы
Учитывать область
применения
Каждая парадигма помогает решать
Веб, мобильные приложения,
задачи по-разному, выбирая
системное ПО и ИИ требуют разных
наиболее подходящий подход.
языков.
Изучать тенденции
Современные тренды влияют на
популярность и возможности языков
программирования.
Глубокое понимание классификации языков программирования позволяет эффективнее создавать качественные
программы и выбирать инструменты под конкретные задачи.

10.

Список литературы:
1.https://blog.skillfactory.ru/urovni-yazykov-programmirovaniya-kakie-byvayut-i-chem-oni-otlichayutsya/?ysclid=magz6vwam590108632
2.https://spravochnick.ru/informatika/yazyki_programmirovaniya/oblasti_primeneniya_yazykov_programmirovaniya/?ysclid=magz889i7
3.https://ru.m.ruwiki.ru/wiki/Поколения_языков_программирования
English     Русский Правила