Изменены ссылки на заголовки внутри файлов

This commit is contained in:
LeterZP
2026-10-01 23:44:56 +03:00
parent 02f469090a
commit 365256ed47
7 changed files with 161 additions and 161 deletions
@@ -2,20 +2,20 @@
>К сожалению, данная лекция на данный момент не доведена до завершения, и в ней отсутствуют некоторые моменты.
>Недостающие материалы будут дополнены позже.
## Содержание
- [Парадигмы](#Парадигмы)
- [Императивная парадигма](#Императивная%20парадигма)
- [Объектно-ориентированная парадигма](#Объектно-ориентированная%20парадигма)
- [Функциональная парадигма](#Функциональная%20парадигма)
- [Логическая парадигма](#Логическая%20парадигма)
- [Машинная модель вычислений](#Машинная%20модель%20вычислений)
- [Регистры](#Регистры)
- [Память](#Память)
- [Стек](#Стек)
- [Система команд](#Система%20команд)
- [Способы исполнения программы](#Способы%20исполнения%20программы)
- [Компиляция](#Компиляция)
- [Интерпретация](#Интерпретация)
- [JIT](#JIT)
- [[#Парадигмы]]
- [[#Императивная парадигма]]
- [[#Объектно-ориентированная парадигма]]
- [[#Функциональная парадигма]]
- [[#Логическая парадигма]]
- [[#Машинная модель вычислений]]
- [[#Регистры]]
- [[#Память]]
- [[#Стек]]
- [[#Система команд]]
- [[#Способы исполнения программы]]
- [[#Компиляция]]
- [[#Интерпретация]]
- [[#JIT]]
## Парадигмы
@@ -23,10 +23,10 @@
Парадигма задает "основную единицу" программы, а также выражение потока управления, параллельно с этим работая с состоянием программы определенным образом. Каждый язык программирования использует одну или несколько парадигм.
До 1957 года код писался напрямую в машинных кодах. Созданный в это время [Fortran](https://ru.wikipedia.org/wiki/Фортран) стал первым массовым языком высокого уровня, закрепив [императивный стиль](#Императивная%20парадигма). В 1958 году [Lisp](https://ru.wikipedia.org/wiki/Лисп) ввел функции как данные, а также рекурсию, что закрепило [функциональную парадигму](#Функциональная%20парадигма).
До 1957 года код писался напрямую в машинных кодах. Созданный в это время [Fortran](https://ru.wikipedia.org/wiki/Фортран) стал первым массовым языком высокого уровня, закрепив [[#Императивная парадигма|императивный стиль]]. В 1958 году [Lisp](https://ru.wikipedia.org/wiki/Лисп) ввел функции как данные, а также рекурсию, что закрепило [[#Функциональная парадигма|функциональную парадигму]].
(История создания)
При этом не стоит путать парадигмы с такими вещами, как процедурное программирование (в рамках [императивной парадигмы](#Императивная%20парадигма), с акцентом на процедурах как единицах декомпозиции), структурное программирование (в рамках [императивной парадигмы](#Императивная%20парадигма)), паттерны проектирования (типовые решения в [ООП](#Объектно-ориентированная%20парадигма)), архитектурные стили (REST, микросервисы), мультипоточность и асинхронность.
При этом не стоит путать парадигмы с такими вещами, как процедурное программирование (в рамках [[#Императивная парадигма|императивной парадигмы]], с акцентом на процедурах как единицах декомпозиции), структурное программирование (в рамках [[#Императивная парадигма|императивной парадигмы]]), паттерны проектирования (типовые решения в [[#Объектно-ориентированная парадигма|ООП]]), архитектурные стили (REST, микросервисы), мультипоточность и асинхронность.
Есть пара советов, в связи с которыми можно выбрать основную парадигму для задачи. Но редко бывает, что задача решается исключительно одной парадигмой, поэтому чаще всего в проекте есть основная парадигма, а остальные используются "точечно", там где нужно.