diff options
Diffstat (limited to 'content/digarden/pages/20210410211702-программирование.org')
-rw-r--r-- | content/digarden/pages/20210410211702-программирование.org | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/content/digarden/pages/20210410211702-программирование.org b/content/digarden/pages/20210410211702-программирование.org deleted file mode 100644 index 4e678c4..0000000 --- a/content/digarden/pages/20210410211702-программирование.org +++ /dev/null @@ -1,104 +0,0 @@ -:PROPERTIES: -:ID: 84c9e794-c30c-4ac8-b743-ec2da2bdd93f -:END: -#+title: Программирование - -* Программирование -Программирование имеет множество областей применения: -- [[id:3010ab5d-88b9-4287-bbd2-37f936afbc9b][Веб-программирование]] -- [[id:aaeb756b-2b5c-44cd-92e1-fe4900b6a8c2][GUI программирование]] -- [[id:45b89a6e-957f-4375-914e-a22ebfc9e9ca][Прикладное программирование]] -- [[id:33870a2e-615d-4170-82e2-099a34885296][Системное программирование]] -- [[id:5a781ba5-9679-4dc0-902c-9f281757379c][Gamedev]] - -Также программирование состоит из: -- [[id:77d32578-cf7b-4947-8351-ca2fe19bbf6f][Языки программирования]] -- [[id:f0451ee4-d882-440b-86a1-850a873dc46c][Языки разметки]] -- [[id:2e04bf54-3469-496a-ac95-efd3ddca828e][Инструменты разработки]] -- [[id:18b8111f-d3c5-4cc8-9991-c90761142384][Нотации языков программирования]] - -Подходы: -- [[id:ad8d9635-de2a-447b-9afb-76117fecc98a][Грамотное Программирование]] - -Парадигмы программирования: -- [[id:361afa9b-4d63-4fde-93c1-dc6b183a6fc6][Функциональное программирование]] -- [[id:d59ae5ab-7189-4d37-ab8b-259eaaa57995][ООП]] - -Архитектура программ: -- [[id:7dbb05d0-e411-4e5e-965f-005b66b23564][DDD]] - -Тип сборки: -- [[id:5346da1a-6f67-4919-ac90-fd1a0b4c68f3][Компилируемые языки программирования]] -- Интерпритируемые языки программирования -- Языки с образом - -Элементы программирования: -- [[id:f16c12f6-2ddc-4b1c-aa01-be44cbdae187][Структуры данных]] -- [[id:190cef43-efe6-4049-9efd-a96bd515878e][Алгоритмы]] -- [[id:071eb2e6-daa6-4e92-8090-4cdba08a1dd0][Выразительность]] -- [[id:46fd8a93-c8de-49d7-bddc-1dcc61b23cef][Сложность]] -- [[id:4134413b-5027-47d7-b929-d9902db61df5][Типизация]] -- [[id:4f2e9fa6-3aeb-4e0d-84f2-f1db4263136b][Паттерны]] -- [[id:67b5ad6e-3214-4094-9337-37c582bed76b][Синтаксис]] -- [[id:88c82883-c8c4-4931-b6e3-2c7f130e9eab][Раскрутка Компилятора]] -- [[id:e254dc49-4cc8-47e5-a9e6-008e90430fd4][Актор]] - -Концепции языков программирования: -- Trait -- Mixin -- [[id:d1ab37ab-45b5-4415-a265-797ba71a799c][Exception]] - -Социальный аспект: -- [[id:b60fac2f-a169-4be7-97ed-0ff5006ea927][Сертификация]] -- [[id:9fda3d97-6a21-4078-bcdb-c98a819e01b8][Рефакторинг]] - -Векторы развития: -- Знание конкретных языков -- Знание парадигм (например ООП) -- Знание конкретных инструментов (например фреймворков вроде Symfony / Django) -- Знание алгоритмизации -- Тестирование - -Для программирования используют [[id:d2cd6ee3-5512-4232-a3ae-43a9e07b4c8c][Системы Контроля Версий (VCS)]] - -https://ru.wikipedia.org/wiki/Программирование - -[[https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F][Концепции языков программирования]] - -Первая вики по программированию - -[[https://www.softwarepreservation.org/][Древние документы по древним языкам (Software Preservation Group)]] - -*Программы изучения:* -- Книги Вирта -- http://stolyarov.info/books -- https://functionalcs.github.io/curriculum/ -- https://github.com/ossu/computer-science -- https://teachyourselfcs.com/ -- https://en.wikibooks.org/wiki/Programming_Fundamentals/Printable_version -- книга Т. Пратта "Языки программирования. Разработка и реализация - -*Видеокурсы* -- [[https://www.youtube.com/watch?v=IIKffaoU9nk][Теоретическая информатика | Александр Охотин | Лекториум]] - -*Интернет энциклопедии* -- https://devopedia.org/ -- https://wiki.c2.com/ - -*Книжные издательства* -- O'Reily -- Pragmatic Bookshelf -- Manning - -*Задачи*: -- Hackerrank -- Codewars -- https://www.codeabbey.com/ -- Exercism -- Project Euler -- Odin Project -- Leetcode - -(Желательно собирать задачи оффлайн в Org-Mode) - -[[https://en.wikipedia.org/wiki/Category:Computer_programming][Программирование на википедии]]
\ No newline at end of file |