Skip to content

Commit 6f73e53

Browse files
committed
Terms and layout correction
PR-URL: HowProgrammingWorks#3
1 parent d95312b commit 6f73e53

File tree

1 file changed

+43
-38
lines changed

1 file changed

+43
-38
lines changed

README.ua.md

Lines changed: 43 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33

44
## Базові концепції
55

6-
1. [Абстракції](https://github.com/HowProgrammingWorks/Abstractions), як
6+
1. [Абстракції](https://github.com/HowProgrammingWorks/Abstractions), як
77
сутність програмування та інженерії загалом
8-
2. Змінні та типи даних, скалярні величини та посилання, об'єкти, масиви та
9-
структури даних
10-
3. [Функції](https://github.com/HowProgrammingWorks/Function), враховуючи
11-
анонімні та лямбда-вирази
8+
2. [Змінні та типи даних](https://github.com/HowProgrammingWorks/DataTypes),
9+
скалярні величини та посилання, об'єкти, масиви та
10+
[структури даних](https://github.com/HowProgrammingWorks/DataStructures)
11+
3. [Функції](https://github.com/HowProgrammingWorks/Function),
12+
анонімні та лямбда-функції
1213
4. Чисті функції та побічні ефекти
1314
5. Суперпозиція та [композиція](https://github.com/HowProgrammingWorks/Composition)
1415
функцій
15-
6. [Часткове застосування](https://github.com/HowProgrammingWorks/PartialApplication)
16-
, каррінг і [функції-обгортки](https://github.com/HowProgrammingWorks/Wrapper)
17-
7. [Функції вищого порядку](https://github.com/HowProgrammingWorks/HigherOrderFunction)
18-
, враховуючи колбеки та [замикання](https://github.com/HowProgrammingWorks/Closure)
16+
6. [Часткове застосування](https://github.com/HowProgrammingWorks/PartialApplication),
17+
каррінг та [функції-обгортки](https://github.com/HowProgrammingWorks/Wrapper)
18+
7. [Функції вищого порядку](https://github.com/HowProgrammingWorks/HigherOrderFunction),
19+
колбеки та [замикання](https://github.com/HowProgrammingWorks/Closure)
1920
8. [Ітерування](https://github.com/HowProgrammingWorks/Iteration) та цикли
2021
<!--
2122
Generics
@@ -27,22 +28,23 @@ https://github.com/HowProgrammingWorks/Set
2728

2829
## Допоміжні теми
2930

30-
1. [Інструменти розробки та конфігурація середовища розробки](https://github.com/HowProgrammingWorks/Tools)
31+
1. [Інструменти розробки] (https://github.com/HowProgrammingWorks/Tools)
32+
та конфігурація середовища розробки
3133
2. Системи [управління версіями](https://github.com/HowProgrammingWorks/VersionControl)
3234
і групова робота
33-
3. [Стиль коду](https://github.com/HowProgrammingWorks/CodeStyle) та
34-
конвенції
35-
4. Дослідження [продуктивності](https://github.com/HowProgrammingWorks/Benchmark)
36-
коду
35+
3. [Стиль коду](https://github.com/HowProgrammingWorks/CodeStyle) та конвенції
36+
4. Дослідження продуктивності та
37+
[швидкодії](https://github.com/HowProgrammingWorks/Benchmark) коду
38+
5. [Шаблон проекту](https://github.com/HowProgrammingWorks/Project)
3739

3840
## Структури даних
3941

40-
1. [Зв'язані списки](https://github.com/HowProgrammingWorks/LinkedList):
41-
однобічно зв'язані, двобічно зв'язані та кільцеві
42-
2. [Дерева](https://github.com/HowProgrammingWorks/TreeNode): класифікація,
43-
впровадження, методи обходу
44-
3. Графи включно з [орієнтованими](https://github.com/HowProgrammingWorks/DirectedGraph)
45-
графами
42+
1. [Зв'язані списки](https://github.com/HowProgrammingWorks/LinkedList):
43+
однозв'язні, двозв'язні та кільцеві
44+
2. [Дерева](https://github.com/HowProgrammingWorks/TreeNode): класифікація,
45+
реалізація, методи обходу
46+
3. Графи та [орієнтовані](https://github.com/HowProgrammingWorks/DirectedGraph)
47+
графи
4648
<!--
4749
https://github.com/HowProgrammingWorks/Collections
4850
-->
@@ -55,18 +57,18 @@ https://github.com/HowProgrammingWorks/Collections
5557

5658
## Розширені поняття
5759

58-
1. [Функтори](https://github.com/HowProgrammingWorks/Functor), аплікативні
60+
1. [Функтори](https://github.com/HowProgrammingWorks/Functor), аплікативні
5961
функтори та монади
6062
2. Кешування та [мемоізація](https://github.com/HowProgrammingWorks/Memoization)
61-
3. [Домішки](https://github.com/HowProgrammingWorks/Mixin) як декоратори та
62-
непряме успадкування
63+
3. [Домішки](https://github.com/HowProgrammingWorks/Mixin) як декоратори та
64+
непряме успадкування через домішки
6365
4. Ітератори та [генератори](https://github.com/HowProgrammingWorks/Generator)
64-
5. [Асинхронне виконання](https://github.com/HowProgrammingWorks/AsynchronousProgramming)
65-
, вхід/вихід та паралелізм
66+
5. [Асинхронне виконання](https://github.com/HowProgrammingWorks/AsynchronousProgramming),
67+
ввід/вивід та паралелізм
6668
6. Події та [EventEmitter](https://github.com/HowProgrammingWorks/EventEmitter)
6769
7. [Promises](https://github.com/HowProgrammingWorks/Promise) та [чеінінг]
6870
(https://github.com/HowProgrammingWorks/Chaining)
69-
8. [Серіалізація](https://github.com/HowProgrammingWorks/Serialization) і
71+
8. [Серіалізація](https://github.com/HowProgrammingWorks/Serialization) та
7072
десеріалізація
7173
9. [Регулярні вирази](https://github.com/HowProgrammingWorks/RegExp)
7274
<!--
@@ -77,33 +79,36 @@ https://github.com/HowProgrammingWorks/Symbol
7779

7880
## Архітектура програмного забезпечення
7981

80-
1. [Модульність](https://github.com/HowProgrammingWorks/Modularity) та
82+
1. [Модульність](https://github.com/HowProgrammingWorks/Modularity) та
8183
залежності
8284
2. [Інверсія управління](https://github.com/HowProgrammingWorks/InversionOfControl)
83-
3. [Впровадження залежностей](https://github.com/HowProgrammingWorks/DependencyInjection)
85+
3. [Ін'єкція залежностей](https://github.com/HowProgrammingWorks/DependencyInjection)
8486
4. [Міжпроцесова взаємодія](https://github.com/HowProgrammingWorks/InterProcessCommunication)
8587
5. [Пісочниці](https://github.com/HowProgrammingWorks/Sandboxes)
8688
6. Багатошарові і багатоланкові архітектури
87-
7. Шар доступу до даних, курсори і об'єктно-реляційне відображення
89+
7. Шар доступу до даних, курсори та об'єктно-реляційне відображення
8890
8. Сервера додатків, тонкі та товсті клієнти
89-
9. Інтроспекція, рефлексія і скаффолдінг
91+
9. Інтроспекція, рефлексія та скаффолдінг
9092

9193
## Практичні приклади
9294

93-
1. Маршрутизація до [HTTP Server](https://github.com/HowProgrammingWorks/NodeServer)
95+
1. Маршрутизація у [сервері HTTP](https://github.com/HowProgrammingWorks/NodeServer)
9496
2. Чат на [Websocket-ах](https://github.com/HowProgrammingWorks/WebsocketChat)
95-
3. Інтерактивні та багатокористувацькі [Живі Таблиці](https://github.com/HowProgrammingWorks/LiveTable)
96-
4. [Проектування](https://github.com/HowProgrammingWorks/Projection) даних
97+
3. Інтерактивні та багатокористувацькі
98+
["живі таблиці"](https://github.com/HowProgrammingWorks/LiveTable)
99+
4. [Проектування](https://github.com/HowProgrammingWorks/Projection)
100+
та відображення наборів даних
97101

98-
## Парадигми і техніки програмування
102+
## Парадигми та техніки програмування
99103

100-
1. Імперативне, процедурне, структурне та безструктурне програмування
104+
1. Імперативне, процедурне, структурне та неструктурне програмування
101105
2. Функціональне програмування
102106
3. Логічне, декларативне і автоматне програмування
103-
4. Language-oriented програмування і мови, спеціалізовані для предметної
107+
4. Language-oriented програмування і мови, спеціалізовані для предметної
104108
області
105109
5. Об'єктно-орієнтоване та прототипно-орієнтоване програмування
106-
6. Асинхронне, реактивне та [подійно-орієнтоване програмування](https://github.com/HowProgrammingWorks/EventDrivenProgramming)
107-
7. Пробабілістичне програмування
110+
6. Асинхронне, реактивне та
111+
[подійно-орієнтоване програмування](https://github.com/HowProgrammingWorks/EventDrivenProgramming)
112+
7. Ймовірнісние програмування
108113
8. [Програмування кероване даними](https://github.com/HowProgrammingWorks/DataDrivenProgramming)
109114
9. [Метапрограмування](https://github.com/HowProgrammingWorks/Metaprogramming)

0 commit comments

Comments
 (0)