summaryrefslogtreecommitdiff
path: root/content/digarden/pages/Элементы языков программирования.org
blob: bc0d6289bf75c5dffa5c9da4f65382375c640460 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
:PROPERTIES:
:id: a003951c-d5a6-4390-aeb0-ed1d4d5e8c00
:ID: a003951c-d5a6-4390-aeb0-ed1d4d5e8c00
:title: Элементы языков программирования
:END:
#+title: [[Элементы языков программирования]]
- [[id:caaadcdc-8a7e-4769-a911-486ea9d3e847][Макросы]]
- Вычисление аргументов
- Подпрограммы, процедуры, функции
- Классы, прототипы, структуры, [[id:4134413b-5027-47d7-b929-d9902db61df5][Типы]]
- Примитивы, объекты
- Ключевые слова, синтаксическая [[Сложность]]
- BNF нотация, грамматика
- Синхронность/Асинхронность
- Поддерживаемые парадигмы
- [[Управление памятью]] (указатели, владения, сборщик мусора)
- Тулинг (редактор, дебаггер, профайлер и т.д.)
- Присваивание (через копирование, через ссылку и т.д.)  
- [[id:8760f0e5-c90e-4388-8e2b-5c81d7cd3f1e][Замыкание]]
- [[id:08a7f601-d042-4d24-b5f7-701f2195a016][Компилятор]] / Интерпретатор
- [[id:6d9b07d6-8e81-4a94-aa98-bfbe436b7272][Управление памятью]]
  
[[https://en.wikipedia.org/wiki/Category:Programming_language_topics][Элементы языков программирования на википедии]]  

- [[id:8df37df1-c003-4cae-b795-ae49b06555e1][Полиморфизм]]