Skip to content

Commit cf251bd

Browse files
committed
Fix spelling
1 parent 45ffe29 commit cf251bd

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,23 @@
3030
- Парадигма задает набор идей и понятий, допущений и ограничений, концепций,
3131
принципов, постулатов, приемов и техники программирования для решения задач
3232
на ЭВМ;
33-
- Парадигма предлагает модель резения задач, определенный стиль, шаблоны
33+
- Парадигма предлагает модель решения задач, определенный стиль, шаблоны
3434
(примеры хороших и плохих решений) применяемых для написания программного кода;
3535
- Синтаксис / Syntax - правила построения программного кода из символов, но не
3636
затрагивающие смысловую (семантическую) нагрузку кода. Синтаксис определяет
3737
только формальную структуру кода.
3838
- Значение / Value - величина, записанная в определенное место памяти в
3939
определенном формате и представляющая данные, которым может манипулировать
4040
программа.
41-
- Тип / Type - множество знанчений и операции, которые могут быть произведены над
41+
- Тип / Type - множество значений и операции, которые могут быть произведены над
4242
этими значениями. Например, в JavaScript тип `Boolean` предполагает два значения
4343
`true` и `false` и логические операции над ними, тип `Null` предполагает одно
4444
значение `null`, а тип `Number` множество рациональных чисел с дополнительными
4545
ограничениями на минимальное и максимальное значение, а так же ограничения на
4646
точность и математические операции `+ - * ** / % ++ -- > < >= <= & | ~ ^ << >>`.
4747
- [Типы данных / Data Types](https://github.com/HowProgrammingWorks/DataTypes)
4848
- `[5, 'Kiev', true, { city: 'Beijing' }, a => ++a ].map(x => typeof x);`
49-
- Литерал / Literal - запись значения в коде программы. Напромер: литералы чисел,
49+
- Литерал / Literal - запись значения в коде программы. Например: литералы чисел,
5050
логических значений, null и undefined, строк, массивов, объектов, функций.
5151
Литералы могут иметь различный синтаксис, от очень простого, для записи чисел,
5252
до сложных синтаксических конструкций, для записи объектов.
@@ -71,19 +71,19 @@
7171
`const WATCH_TIMEOUT = 5000;`
7272
- [Структурные типы / Composed types](https://github.com/HowProgrammingWorks/DataTypes) -
7373
композитные типы или структуры состоят из нескольких скалярных значений,
74-
объедиенных в одно таким образом, чтоб над этим объединенным значением можно
74+
объединенных в одно таким образом, чтоб над этим объединенным значением можно
7575
выполнять набор операций, например: объект, массив, множество, кортеж.
7676
- [Перечислимые типы / Enumerated types](https://github.com/HowProgrammingWorks/Enum)
7777
- Флаг / Flag - Логическое значение, определяющее состояние чего-либо, например,
7878
признак закрытия соединения, признак завершения поиска по структуре данных и т.д.
7979
Например: `let flagName = false;` Иногда флагами могут называть не логические, а
80-
перечислемые типы.
81-
- Алгоритм / Algorithm - это формальное описанние порядка вычислений для
80+
перечислимые типы.
81+
- Алгоритм / Algorithm - это формальное описание порядка вычислений для
8282
определенного класса задач за конечное время (способность завершаться для любого
8383
множества входных данных).
8484
- Программа / Programm - программный код и данные, объединенные в одно целое для
8585
вычисления и управления ЭВМ.
86-
- Инженерия / Engineering - извлечение практической пользы из имеющихся русурсов
86+
- Инженерия / Engineering - извлечение практической пользы из имеющихся ресурсов
8787
при помощь науки, техники, различных методик, организационной структуры, а так
8888
же приемов и знаний.
8989
- Инженерия программного обеспечения / Software engineering - приложение
@@ -95,14 +95,14 @@
9595
определенного синтаксиса (языка), стиля и парадигмы по готовому ТЗ.
9696
- Разработка программного обеспечения / Software development - это соединение
9797
программирования и кодирования на всех этапов жизненного цикла ПО:
98-
проектирования, разработки, тестировния, отладки, поддержки, сопровождения и
98+
проектирования, разработки, тестирования, отладки, поддержки, сопровождения и
9999
модификации.
100100
- Инструкция / Instruction - один шаг алгоритма вычислений, например инструкция
101101
процессора исполняется CPU.
102102
- Оператор / Statement - наименьшая синтаксическая часть языка программирования,
103103
исполняемая интерпретатором, средой или компилируемая в машинный код.
104104
- Команда / Command - атомарная задача для командного процессора.
105-
- Выражение / Expression - синтаксическая конструкция языка прогаммирования
105+
- Выражение / Expression - синтаксическая конструкция языка программирования
106106
предназначенная для выполнения вычислений. Выражение состоит из идентификаторов,
107107
значений, операторов и вызова функций. Пример: `(len - 1) * f(x, INTERVAL)`
108108
- Блок кода / Block - логически связанная группа инструкций или операторов.
@@ -148,7 +148,7 @@
148148
- [Коллекция / Collection](https://github.com/HowProgrammingWorks/Collections) -
149149
структура данных, служащая для хранения набора значений и предоставляющая доступ
150150
к ним по индексам или ключам.
151-
- Массив / Array - коллекция эллементов, доступ к которым осуществляется по
151+
- Массив / Array - коллекция элементов, доступ к которым осуществляется по
152152
индексам. Пример: `const cities = ['Tehran', 'Yalta', 'Potsdam'];`
153153
- Отладка / Debug - процесс обнаружения и устранения ошибок в программном
154154
обеспечении при помощи вывода сообщений или инструментов: отладчика,
@@ -216,7 +216,7 @@
216216
- Объектный контекст функции - объект, связанный со служебным идентификатором
217217
`this`. Все функции, кроме стрелочных, могут быть связаны с объектным контекстом.
218218
Объект связан с `this` если функция являются методами этого объекта, если функция
219-
привязана к менму через `bind` или вызвана через `apply` и `call`.
219+
привязана к мему через `bind` или вызвана через `apply` и `call`.
220220
- Глобальный контекст / Global context - глобальный объект-справочник. Если
221221
идентификатор не находится ни в одном из вложенных лексических контекстов, то
222222
будет выполнен его поиск в глобальном контексте (global, window, sandbox).
@@ -226,7 +226,7 @@
226226
- Функциональное выражение / Function expression - связывание функции с
227227
идентификатором при помощи присвоения, при котором значение будет доступно через
228228
идентификатор не во всем лексическом контексте, а только после места присвоения.
229-
Имеет несколько синтакчических вариантов:
229+
Имеет несколько синтаксических вариантов:
230230
- функциональное выражение с именованной функцией / Named function expression
231231
- `const max = function max(a, b) { return a + b; };`
232232
- анонимное функциональное выражение / Anonymous function expression
@@ -274,7 +274,7 @@
274274
аргументов (но пока ни кто не нашел вразумительного примера, где это
275275
реально нужно);
276276
- если на выходе класс или функция-конструктор, то это фабрики классов и
277-
прототипов соответсвенно;
277+
прототипов соответственно;
278278
- Функциональное наследование / Functional Inheritance - при помощи замыканий,
279279
частичного применения, каррирования, вложенных лямбд.
280280
- [Обертка / Wrapper](https://github.com/HowProgrammingWorks/Wrapper)
@@ -322,8 +322,8 @@
322322
и структур данных), определяющие его поведение и реакцию на операции с ним.
323323
- Кэш / Cache - место временного хранения данных (буфер, коллекция, область
324324
памяти) для быстрого доступа и оптимизации. Возможно кеширование операций
325-
чтения, вычислений, операций записи (когда запись не может быть поизведена
326-
достаточно быстро) или упрезжающее чтение в буфер (когда можно определить,
325+
чтения, вычислений, операций записи (когда запись не может быть произведена
326+
достаточно быстро) или упрежающее чтение в буфер (когда можно определить,
327327
какие данные будут запрошены с наибольшей вероятностью).
328328
- Хэширование / Hashing - преобразование данных произвольной длины (буфера,
329329
массива, объекта или структуры данных) в последовательность битов определенной
@@ -356,10 +356,10 @@
356356
- [Ввод/вывод / I/O, Input-output](https://github.com/HowProgrammingWorks/AsynchronousProgramming)
357357
- операции, выходящие за рамки CPU и RAM (арифметико-логического устройства
358358
и памяти), т.е. операции с устройствами ввода вывода: сеть, диск, порты,
359-
консоль (клавиатура и экран), друге переферийные устройства (взаимодействие
359+
консоль (клавиатура и экран), друге периферийные устройства (взаимодействие
360360
с которыми на порядки медленнее, чем внутренние операции а АЛУ и памяти);
361361
- [EventEmitter](https://github.com/HowProgrammingWorks/EventEmitter)
362-
- универсальная абстракция для работы с событиями чере подписку (subscription:
362+
- универсальная абстракция для работы с событиями через подписку (subscription:
363363
addListener, on, once) и отправку (emit)
364364
- [Чеининг / Chaining](https://github.com/HowProgrammingWorks/Chaining)
365365
- цепочный синтаксис вызова функций `total(april)(may)(july)` или методов
@@ -375,7 +375,7 @@
375375
- для формальной граматики - AST-дерево;
376376
- для слабоструктурированного документа - структура данных, имеющая
377377
четкую структуру, в которую частично перенесены данные из слабой структуры;
378-
- для других естественных или искуственных языков - информационные модели,
378+
- для других естественных или искусственных языков - информационные модели,
379379
им соответствующие;
380380
- [Регулярные выражения / Regular Expressions](https://github.com/HowProgrammingWorks/RegExp) -
381381
синтаксическая конструкция, паттерн, формальный язык, определяющий порядок

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy