summaryrefslogtreecommitdiff
path: root/content/digarden/pages/Элементы языков программирования.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/Элементы языков программирования.org')
-rw-r--r--content/digarden/pages/Элементы языков программирования.org25
1 files changed, 25 insertions, 0 deletions
diff --git a/content/digarden/pages/Элементы языков программирования.org b/content/digarden/pages/Элементы языков программирования.org
new file mode 100644
index 0000000..bc0d628
--- /dev/null
+++ b/content/digarden/pages/Элементы языков программирования.org
@@ -0,0 +1,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][Полиморфизм]]