mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-26 09:21:00 +03:00
Fix some typos of russian translations
This commit is contained in:
parent
835d077573
commit
e617660ad5
@ -48,7 +48,7 @@ f(n) — время выполнения. Тогда для данного ал
|
||||
С помощью О-символики можно оценить функцию или алгоритм
|
||||
несколькими различными способами. Например, можно оценить алгоритм исходя
|
||||
из нижней оценки, верхней оценки, тождественной оценки. Чаще всего встречается
|
||||
анализ на основе верхней оценки. Как правило не используется нижняя оценка,
|
||||
анализ на основе верхней оценки. Как правило, не используется нижняя оценка,
|
||||
потому что она не подходит под планируемые условия. Отличный пример — алгоритмы
|
||||
сортировки, особенно добавление элементов в древовидную структуру. Нижняя оценка
|
||||
большинства таких алгоритмов может быть дана как одна операция. В то время как в
|
||||
@ -155,8 +155,8 @@ c (c > 0) и n<sub>0</sub> (n<sub>0</sub> > 0), такие, что `f(n)` >= `c
|
||||
|
||||
### Примечание
|
||||
|
||||
Асимптотические оценки, сделаные при помощи О Большого и Омега Большого, могут
|
||||
как являться, так и не являться точными. Для того, чтобы обозначить, что границы не
|
||||
Асимптотические оценки, сделанные при помощи О Большого и Омега Большого, могут
|
||||
как являться, так и не являться точными. Для того чтобы обозначить, что границы не
|
||||
являются асимптотически точными, используются записи О Малое и Омега Малое.
|
||||
|
||||
### О Малое
|
||||
|
@ -55,7 +55,7 @@ def search(arr, x):
|
||||
|
||||
### На заметку
|
||||
|
||||
Существует и другая форма двоичного поиска, которая можеть быть полезна.
|
||||
Существует и другая форма двоичного поиска, которая может быть полезна.
|
||||
|
||||
## На почитать
|
||||
|
||||
|
@ -17,7 +17,7 @@ C++ - компилируемый, статически типизированн
|
||||
|
||||
- "лучшая замена C"
|
||||
- язык с поддержкой абстракции данных
|
||||
- язык с поддержкой объектно-ориентированого программирования
|
||||
- язык с поддержкой объектно-ориентированного программирования
|
||||
- язык с поддержкой обобщенного программирования
|
||||
|
||||
Хотя его синтаксис может показаться более трудным или сложным для понимания, чем в более современных языках,
|
||||
|
@ -476,7 +476,7 @@ void str_reverse_through_pointer(char *str_in) {
|
||||
Если у вас появился вопрос, почитайте [compl.lang.c Frequently Asked Questions](http://c-faq.com).
|
||||
|
||||
Очень важно использовать правильные отступы и ставить пробелы в нужных местах.
|
||||
Читаемый код лучше чем красивый или быстрый код.
|
||||
Читаемый код лучше, чем красивый или быстрый код.
|
||||
Чтобы научиться писать хороший код, почитайте [Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle).
|
||||
|
||||
Также не забывайте, что [Google](http://google.com) и [Яндекс](http://yandex.ru) – ваши хорошие друзья.
|
||||
|
@ -20,12 +20,12 @@ HTML элементы и определять их внешний вид.
|
||||
|
||||
**ВАЖНО:** Так как результатом применения CSS является изменение внешнего вида
|
||||
элементов, постарайтесь использовать CSS-песочницы при изучении языка.
|
||||
Например [dabblet](http://dabblet.com/).
|
||||
Например, [dabblet](http://dabblet.com/).
|
||||
В данной статье рассматриваются в первую очередь синтаксис и общие рекомендации.
|
||||
|
||||
|
||||
```css
|
||||
/* Для комментариев используется слеш-астериск, как на этой строчке.
|
||||
/* Для комментариев используется слэш-астериск, как на этой строчке.
|
||||
В CSS нет однострочных комментариев; все комментарии записываются таким способом */
|
||||
|
||||
/* ####################
|
||||
@ -104,7 +104,7 @@ div.some-parent.class-name {}
|
||||
.i-am-any-before ~ .this-element {}
|
||||
|
||||
|
||||
/* Существуют псевдо-классы, позволяющие изменять внешний вид элемента
|
||||
/* Существуют псевдоклассы, позволяющие изменять внешний вид элемента
|
||||
в зависимости от событий, произошедших с элементом */
|
||||
|
||||
/* например, когда курсор наведен на элемент */
|
||||
|
@ -10,7 +10,7 @@ lang: ru-ru
|
||||
|
||||
Форт создан Чарлзом Муром в 70-е годы. Это императивный, стековый язык программирования и среда исполнения программ. Использовался в таких проектах как Open Firmware. Продолжает применятся в проектах. Применяется в НАСА.
|
||||
|
||||
Внимание: эта материал использует реализацию Форта - Gforth, но большая часть написанного будет работать в других средах.
|
||||
Внимание: этот материал использует реализацию Форта - Gforth, но большая часть написанного будет работать в других средах.
|
||||
|
||||
|
||||
```
|
||||
|
@ -39,7 +39,7 @@ $ haml input_file.haml output_file.html
|
||||
/ Комментарии
|
||||
/ -------------------------------------------
|
||||
|
||||
/ Комментари начинается с символа косой черты.
|
||||
/ Комментарии начинается с символа косой черты.
|
||||
|
||||
/
|
||||
Для написания многострочного комментария расположите ваш комментарий
|
||||
@ -94,7 +94,7 @@ $ haml input_file.haml output_file.html
|
||||
/ выведет 'Да & да'
|
||||
|
||||
/
|
||||
Чтобы выполнять Ruby-код без экранрования, можно использовать
|
||||
Чтобы выполнять Ruby-код без экранирования, можно использовать
|
||||
"восклицательный знак" и "равно" (!=)
|
||||
|
||||
%p
|
||||
@ -196,13 +196,13 @@ $ haml input_file.haml output_file.html
|
||||
/ -------------------------------------------
|
||||
|
||||
/
|
||||
Фильтры передают связанный блок текста в соотвествующую
|
||||
Фильтры передают связанный блок текста в соответствующую
|
||||
фильтрующую программу и возвращают результат в Haml
|
||||
Фильтр обозначается двоеточием и названием фильтра:
|
||||
|
||||
/ Markdown filter
|
||||
:markdown
|
||||
# Заголовк
|
||||
# Заголовок
|
||||
|
||||
Текст **внутри** *блока*
|
||||
|
||||
@ -221,7 +221,7 @@ $ haml input_file.haml output_file.html
|
||||
</script>
|
||||
|
||||
/
|
||||
Существует множество типов фильров (:markdown, :javascript, :coffee,
|
||||
Существует множество типов фильтров (:markdown, :javascript, :coffee,
|
||||
:css, :ruby и так далее). Вы можете определить собственный фильтр c
|
||||
помощью Haml::Filters.
|
||||
|
||||
|
@ -8,7 +8,7 @@ translators:
|
||||
lang: ru-ru
|
||||
---
|
||||
|
||||
Haskell разрабатывался, как чистый функциональный язык программирования, применимый на практике. Язык известен благодаря своей системе типов, и "знаменит" благодаря монадам. [Меня][autor] же Haskell заставляет возвращаться к себе снова и снова именно своей элегантностью и [я][autor] получаю истинное удовольствие, программируя на Haskell.
|
||||
Haskell разрабатывался, как чистый функциональный язык программирования, применимый на практике. Язык известен благодаря своей системе типов, и "знаменит" благодаря монадам. [Меня][author] же Haskell заставляет возвращаться к себе снова и снова именно своей элегантностью и [я][author] получаю истинное удовольствие, программируя на Haskell.
|
||||
|
||||
```haskell
|
||||
-- Однострочные комментарии начинаются с двух дефисов
|
||||
@ -544,4 +544,4 @@ Haskell прост в установке, забирайте [здесь](http:/
|
||||
[Learn you a Haskell](http://learnyouahaskell.com/) и
|
||||
[Real World Haskell](http://book.realworldhaskell.org/).
|
||||
|
||||
[autor]: http://adit.io имеется в виду автор оригинального текста Adit Bhargava *(примечание переводчика)*
|
||||
[author]: http://adit.io имеется в виду автор оригинального текста Adit Bhargava *(примечание переводчика)*
|
||||
|
@ -25,7 +25,7 @@ HTML расшифровывается как Hypertext Markup Language(гипе
|
||||
В данной статье рассматривается в основном HTML синтаксис и некоторые полезные советы.
|
||||
|
||||
```html
|
||||
<!-- Комментарии заключаются как эта лини\! -->
|
||||
<!-- Комментарии заключаются как эта линия\! -->
|
||||
|
||||
<!-- #################### Теги #################### -->
|
||||
|
||||
@ -71,19 +71,19 @@ HTML расшифровывается как Hypertext Markup Language(гипе
|
||||
<title>Мой сайт</title><!-- Тег <title> указывает браузеру заголовок, чтобы показать в строке заголовка названия и вкладки браузера окна. -->
|
||||
</head>
|
||||
|
||||
<!-- После секция <head>, находится секция - <body> -->
|
||||
<!-- До этого момента, ничего описаное не будет отображаться в окне браузера. -->
|
||||
<!-- Мы должны наполнить <body> содержанием, которое будет отображаться. -->
|
||||
<!-- После секции <head>, находится секция - <body> -->
|
||||
<!-- До этого момента, ничего из описанного не будет отображаться в окне браузера. -->
|
||||
<!-- Мы должны наполнить <body> содержанием, которое будет отображаться. -->
|
||||
|
||||
<body>
|
||||
<h1>Hello, world!</h1> <!-- Тег h1 создает заголовок. -->
|
||||
<!-- Так же существуют другие заголовки от имеющего большее значение <h1> по убыванию к <h6>. -->
|
||||
<a href = "http://codepen.io/anon/pen/xwjLbZ">Переходите сюда, чтоб посмотреть как это выглядит.</a>
|
||||
<!--гиперссылка на URL, заданнf атрибутом href="" -->
|
||||
<p>Это параграф.</p> <!-- Тег <p> позволяет нам добавдять текст на странице HTML. -->
|
||||
<!--гиперссылка на URL, задана атрибутом href="" -->
|
||||
<p>Это параграф.</p> <!-- Тег <p> позволяет нам добавлять текст на странице HTML. -->
|
||||
<p>Это другой параграф.</p>
|
||||
<ul> <!-- Тег <ul> создает маркированный список. -->
|
||||
<!-- Для того, чтобы иметь пронумерованный список лучше использовать <ol>
|
||||
<!-- Для того чтобы иметь пронумерованный список, лучше использовать <ol>
|
||||
тогда первый элемент будет иметь значение 1. для второго элемента, 2. и так далее. -->
|
||||
<li>Это элемент в не нумерованном списке (маркированный список)</li>
|
||||
<li>Это еще один элемент</li>
|
||||
@ -124,6 +124,6 @@ HTML файлы имеют окончание(расширение) `.html`.
|
||||
|
||||
## Узнать больше
|
||||
|
||||
* [википедиа](https://ru.wikipedia.org/wiki/HTML)
|
||||
* [википедия](https://ru.wikipedia.org/wiki/HTML)
|
||||
* [HTML учебник](https://developer.mozilla.org/ru/docs/Web/HTML)
|
||||
* [htmlbook](http://htmlbook.ru/)
|
||||
|
@ -504,7 +504,7 @@ if (Object.create === undefined) { // не перезаписываем мето
|
||||
|
||||
[Mozilla Developer Network](https://developer.mozilla.org/ru/docs/Web/JavaScript) —
|
||||
предоставляет отличную документацию для JavaScript, как он используется в браузерах.
|
||||
Кроме того, это вики, поэтому, если вы знаете больше, вы можете помочь другим,
|
||||
Кроме того, это вики. Поэтому, если вы знаете больше, вы можете помочь другим,
|
||||
делясь своими знаниями.
|
||||
|
||||
[JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) — это
|
||||
|
@ -34,11 +34,11 @@ lang: ru-ru
|
||||
# Определяем точку входа в программу
|
||||
ENTRY(Reset_Handler)
|
||||
|
||||
# Определяем перемнную которая содержит адрес вершины стека
|
||||
# Определяем переменную которая содержит адрес вершины стека
|
||||
_estack = 0x20020000;
|
||||
# Определяем перемнную которая содержит значение размера кучи
|
||||
# Определяем переменную которая содержит значение размера кучи
|
||||
_Min_Heap_Size = 0x200;
|
||||
# Определяем перемнную которая содержит значение размера стека
|
||||
# Определяем переменную которая содержит значение размера стека
|
||||
_Min_Stack_Size = 0x400;
|
||||
|
||||
# Описание карты памяти доступной для данного процессора
|
||||
@ -50,7 +50,7 @@ _Min_Stack_Size = 0x400;
|
||||
# RAM - начинается с адреса 0x20000000 и занимает 128 Кбайт;
|
||||
# CCMRAM - начинается с адреса 0x10000000и занимает 64 Кбайт;
|
||||
# FLASH - начинается с адреса 0x8000000 занимает 1024 Кбайт;
|
||||
# Причем RAM память доступка для чтения, записи и исполнения.
|
||||
# Причем RAM память доступна для чтения, записи и исполнения.
|
||||
# CCMRAM память доступна только на чтение и запись.
|
||||
# FLASH память доступна на чтение и исполнение.
|
||||
MEMORY
|
||||
@ -70,7 +70,7 @@ SECTIONS
|
||||
. = ALIGN(4);
|
||||
|
||||
# Существует опция --gc-sections, которая позволяет собирать мусор из неиспользуемых
|
||||
# входных разделов. И если есть разделы, которые сборщик муссора не должен трогать,
|
||||
# входных разделов. И если есть разделы, которые сборщик мусора не должен трогать,
|
||||
# то их необходимо указать в качестве аргумента функции KEEP() (аналог ключевого слова
|
||||
# volatile).
|
||||
# Запись (*(.isr_vector)) означает разделы .isr_vector во всех объектных файлах. Т.к.
|
||||
@ -80,8 +80,8 @@ SECTIONS
|
||||
# Выравниваем текущую позицию на границу 4-х байт.
|
||||
. = ALIGN(4);
|
||||
|
||||
# Выражение ">ОБЛАСТЬ_ПАМЯТИ" указывает в какую именно область памяти будет помещенна
|
||||
# данная секция. В нашем слущае секция .isr_vector будет размещена во FLASH памяти.
|
||||
# Выражение ">ОБЛАСТЬ_ПАМЯТИ" указывает в какую именно область памяти будет помещена
|
||||
# данная секция. В нашем случае секция .isr_vector будет размещена во FLASH памяти.
|
||||
} >FLASH
|
||||
|
||||
# ИТОГО: Секция .isr_vector, которая содержит таблицу векторов прерываний выравнивается
|
||||
@ -125,7 +125,7 @@ SECTIONS
|
||||
# Выравниваем текущую позицию на границу 4-х байт.
|
||||
. = ALIGN(4);
|
||||
|
||||
# Указываем, что в данной секции будут хранится области .rodataвсех
|
||||
# Указываем, что в данной секции будут хранится области .rodata всех
|
||||
# объектных файлов
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
@ -158,13 +158,13 @@ SECTIONS
|
||||
_edata = .;
|
||||
|
||||
# Функция AT указывает на то, что данный сектор хранится в одной области памяти
|
||||
# (в нашем случае FLASH), а исполняться будет из другой обасти памяти (в нашем случае RAM).
|
||||
# Есть два типа адрессов:
|
||||
# * VMA (Virtual memory address) - это run-time адрес по которому уомпилятор ожидает
|
||||
# (в нашем случае FLASH), а исполняться будет из другой области памяти (в нашем случае RAM).
|
||||
# Есть два типа адресов:
|
||||
# * VMA (Virtual memory address) - это run-time адрес по которому компилятор ожидает
|
||||
# видеть данные.
|
||||
# * LMA (Load memory address) - это адрес по которому линкер хранит данные.
|
||||
|
||||
#Startup должен код скопировать секцию .data из адрессов LMA в адресса VMA.
|
||||
#Startup должен код скопировать секцию .data из адресов LMA в адреса VMA.
|
||||
|
||||
} >RAM AT> FLASH
|
||||
|
||||
|
@ -294,7 +294,7 @@ Markdown также позволяет размечать ссылку в вид
|
||||
```md
|
||||
![Альтернативный текст для изображения](http://imgur.com/myimage.jpg "Подсказка")
|
||||
```
|
||||
Изображения тоже могут быть оформлены, как сноски.
|
||||
Изображения тоже могут быть оформлены как сноски.
|
||||
|
||||
<pre><code class="highlight">![<span class="nv">Это альтернативный текст.</span>][<span class="ss">myimage</span>]
|
||||
|
||||
|
@ -125,7 +125,7 @@ echo 'Multiple', 'Parameters', 'Valid'; // печатает 'MultipleParametersV
|
||||
// и никогда не может быть изменена во время выполнения программы!
|
||||
|
||||
// Правильное имя константы начинается с буквы или символа подчеркивания
|
||||
// и содержит любое колличество букв, цифр или символов подчеркивания.
|
||||
// и содержит любое количество букв, цифр или символов подчеркивания.
|
||||
define("FOO", "something");
|
||||
|
||||
// Доступ к константе возможен через прямое указание её имени без знака $
|
||||
@ -224,7 +224,7 @@ assert($c > $b); // больше
|
||||
assert($a <= $b); // меньше или равно
|
||||
assert($c >= $d); // больше или равно
|
||||
|
||||
// Следующие утверждения истинны, если переменные имеют одинаковые тип.
|
||||
// Следующие утверждения истинны, если переменные имеют одинаковый тип.
|
||||
assert($c === $d);
|
||||
assert($a !== $d);
|
||||
assert(1 == '1');
|
||||
@ -251,7 +251,7 @@ echo $string + $string; // => 2 (строка превращается в чис
|
||||
$string = 'one';
|
||||
echo $string + $string; // => 0
|
||||
|
||||
// Приведение типов (type casting) может быть использовано для преобразование
|
||||
// Приведение типов (type casting) может быть использовано для преобразования
|
||||
// переменной в другой тип
|
||||
$boolean = (boolean) 1; // => true
|
||||
|
||||
@ -458,7 +458,7 @@ include_once 'my-file.php';
|
||||
require 'my-file.php';
|
||||
require_once 'my-file.php';
|
||||
|
||||
// Действует также как и include(), но если файл не удалось подключить,
|
||||
// Действует так же как и include(), но если файл не удалось подключить,
|
||||
// функция выдает фатальную ошибку
|
||||
|
||||
// Содержимое файла my-include.php:
|
||||
@ -497,7 +497,7 @@ class MyClass
|
||||
|
||||
// Конструктор описывается с помощью __construct
|
||||
public function __construct($instanceProp) {
|
||||
// Доступ к эземпляру класса с помощью $this
|
||||
// Доступ к экземпляру класса с помощью $this
|
||||
$this->instanceProp = $instanceProp;
|
||||
}
|
||||
|
||||
@ -661,7 +661,7 @@ $cls->myTraitMethod(); // Напечатает "I have MyTrait"
|
||||
<?php
|
||||
|
||||
// По умолчанию, классы существуют в глобальном пространстве имен и могут быть
|
||||
// вызваны с обратным слешем.
|
||||
// вызваны с обратным слэшем.
|
||||
|
||||
$cls = new \MyClass();
|
||||
|
||||
@ -762,7 +762,7 @@ echo "Current method is " . __METHOD__;
|
||||
echo "Current namespace is " . __NAMESPACE__;
|
||||
|
||||
// Возвращает имя текущего трейта.
|
||||
// Возвращает только если испольщуется внутри трейта.
|
||||
// Возвращает только если используется внутри трейта.
|
||||
echo "Current namespace is " . __TRAIT__;
|
||||
|
||||
|
||||
@ -771,7 +771,7 @@ echo "Current namespace is " . __TRAIT__;
|
||||
*
|
||||
*/
|
||||
|
||||
// Простую обработку ошибок можно произвести спомощью try catch блока.
|
||||
// Простую обработку ошибок можно произвести с помощью try catch блока.
|
||||
|
||||
try {
|
||||
// Выполняем что-то
|
||||
@ -779,7 +779,7 @@ try {
|
||||
// Обработка исключения
|
||||
}
|
||||
|
||||
// При использовании try catch блока в области вилимости, стоит использовать
|
||||
// При использовании try catch блока в области видимости, стоит использовать
|
||||
// следующий подход:
|
||||
|
||||
try {
|
||||
@ -788,7 +788,7 @@ try {
|
||||
// Обработка исключения
|
||||
}
|
||||
|
||||
// Специальное(кастомное) исключение - exceptions
|
||||
// Специальное (кастомное) исключение - exceptions
|
||||
|
||||
class MyException extends Exception {}
|
||||
|
||||
@ -797,7 +797,7 @@ try {
|
||||
$condition = true;
|
||||
|
||||
if ($condition) {
|
||||
throw new MyException('Something just happend');
|
||||
throw new MyException('Something just happened');
|
||||
}
|
||||
|
||||
} catch (MyException $e) {
|
||||
|
@ -43,7 +43,7 @@ if __name__ == '__main__':
|
||||
|
||||
```
|
||||
|
||||
Для того, чтобы получить более продвинутые функции приложения в pyqt, нам необходимо
|
||||
Для того чтобы получить более продвинутые функции приложения в pyqt, нам необходимо
|
||||
обратить внимание на создание дополнительных элементов. Ниже представлено создание всплывающего диалогового окна, которое просит пользователя подтвердить его решение или предоставить какую-либо
|
||||
информацию.
|
||||
|
||||
|
@ -80,7 +80,7 @@ int main(int argc, char *argv[]) {
|
||||
```
|
||||
Обратите внимание на метод *QObject::connect*. Этот метод соединяет *СИГНАЛЫ* одного объекта со *СЛОТАМИ* другого.
|
||||
|
||||
**Сигналы** отправляются когда с объектами происходят отпределённые события, например, сигнал *нажатие* отправляется когда пользователь нажимает на объект типа QPushButton.
|
||||
**Сигналы** отправляются когда с объектами происходят определённые события, например, сигнал *нажатие* отправляется, когда пользователь нажимает на объект типа QPushButton.
|
||||
|
||||
**Слоты** это *действия*, которые могут быть выполнены в ответ на полученные сигналы.
|
||||
|
||||
|
@ -24,7 +24,7 @@ lang: ru-ru
|
||||
Некоторые команды ниже предполагают использование
|
||||
[демонстрационного образца базы данных сотрудников от MySQL](https://dev.mysql.com/doc/employee/en/), доступного на [Github](https://github.com/datacharmer/test_db).
|
||||
Следовательно, для повторения команд в локальном окружении он должен быть загружен.
|
||||
Файлы на github — это скрипты с командами, которые схожи с командами ниже,
|
||||
Файлы на github — это скрипты с командами, схожие с командами ниже,
|
||||
которые создают и манипулируют таблицами и данными о сотрудниках вымышленной
|
||||
компании. Синтаксис для запуска этих скриптов будет зависеть от используемой
|
||||
вами реализации SQL. Обычно используется утилита, запускаемая из командной
|
||||
@ -50,7 +50,7 @@ SHOW DATABASES;
|
||||
USE employees;
|
||||
|
||||
-- Выбрать все строки и колонки из таблицы «departments» (отделы) текущей базы.
|
||||
-- В интерактивном режиме обыч но результат будет выведен на экран.
|
||||
-- В интерактивном режиме обычно результат будет выведен на экран.
|
||||
SELECT * FROM departments;
|
||||
|
||||
-- Тот же запрос, что и выше, но выбор только колонок «dept_no» и «dept_name».
|
||||
|
@ -249,4 +249,4 @@ set -g status-right "#[fg=green] | #[fg=white]#(tmux-mem-cpu-load)#[fg=green] |
|
||||
|
||||
[Archlinux Wiki](https://wiki.archlinux.org/index.php/Tmux)
|
||||
|
||||
[Отображение CPU/MEM % в статусбаре](https://stackoverflow.com/questions/11558907/is-there-a-better-way-to-display-cpu-usage-in-tmux)
|
||||
[Отображение CPU/MEM % в статус баре](https://stackoverflow.com/questions/11558907/is-there-a-better-way-to-display-cpu-usage-in-tmux)
|
||||
|
@ -9,8 +9,8 @@ translators:
|
||||
filename: learntypescript-ru.ts
|
||||
---
|
||||
|
||||
TypeScript — это язык программирования, целью которого является лёгкая разработка широкомасштабируемых JavaScript-приложений.
|
||||
TypeScript добавляет в Javascript общие концепции, такие, как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
|
||||
TypeScript — это язык программирования, целью которого является лёгкая разработка широко масштабируемых JavaScript-приложений.
|
||||
TypeScript добавляет в Javascript общие концепции, такие как классы, модули, интерфейсы, обобщённое программирование и (опционально) статическую типизацию.
|
||||
Это надмножество языка JavaScript: весь JavaScript-код является валидным TypeScript-кодом, следовательно, может быть добавлен бесшовно в любой проект.
|
||||
Компилятор TypeScript генерирует JavaScript-код.
|
||||
|
||||
|
@ -10,7 +10,7 @@ lang: ru-ru
|
||||
---
|
||||
|
||||
[Vim](http://www.vim.org)
|
||||
(Vi IMproved) это клон полулярного текстового редактора для Unix. Он разработан
|
||||
(Vi IMproved) это клон популярного текстового редактора для Unix. Он разработан
|
||||
с целью повышения скорости и продуктивности и повсеместно используется в
|
||||
большинство Юникс-подобных систем. В нем имеется множество клавиатурных
|
||||
сочетаний для быстрой навигации к определенным точкам в файле и быстрого
|
||||
@ -167,8 +167,8 @@ Vim можно рассматривать как набор команд в фо
|
||||
## Макросы
|
||||
|
||||
Макросы это просто записываемые действия.
|
||||
Во время записи макросы запоминают **все** действия и команды до тех пор пока
|
||||
запись не будет остановлена.При вызове макрос применяет ту же самую последовательность
|
||||
Во время записи макросы запоминают **все** действия и команды до тех пор, пока
|
||||
запись не будет остановлена. При вызове макрос применяет ту же самую последовательность
|
||||
действий и команд на выделенном тексте.
|
||||
|
||||
```
|
||||
|
@ -15,7 +15,7 @@ XML - это язык разметки, предназначенный для х
|
||||
* XML-Синтаксис
|
||||
|
||||
```xml
|
||||
<!-- Комментарии в XML выглядят вот так -->
|
||||
<!-- Это комментарий. -->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bookstore>
|
||||
|
@ -12,7 +12,7 @@ lang: ru-ru
|
||||
YAML как язык сериализации данных предназначен прежде всего для использования людьми.
|
||||
|
||||
Это строгое надмножество JSON с добавлением синтаксически значимых переносов строк и
|
||||
отступов как в Python. Тем не менее, в отличие от Python, YAML запрещает
|
||||
отступов как в Python. Тем не менее в отличие от Python, YAML запрещает
|
||||
использование табов для отступов.
|
||||
|
||||
```yaml
|
||||
@ -53,7 +53,7 @@ literal_block: |
|
||||
Любые строки с большим отступом сохраняют остатки своего отступа -
|
||||
эта строка будет содержать дополнительно 4 пробела.
|
||||
folded_style: >
|
||||
Весь блок этого тектса будет значением 'folded_style', но в данном случае
|
||||
Весь блок этого текста будет значением 'folded_style', но в данном случае
|
||||
все символы новой строки будут заменены пробелами.
|
||||
|
||||
Пустые строки будут преобразованы в перенос строки.
|
||||
@ -76,7 +76,7 @@ a_nested_map:
|
||||
0.25: a float key
|
||||
|
||||
# Ключи также могут быть сложными, например многострочными.
|
||||
# Мы используем ? с последующим пробелом чтобы обозначить начало сложного ключа.
|
||||
# Мы используем ? с последующим пробелом, чтобы обозначить начало сложного ключа.
|
||||
? |
|
||||
Этот ключ
|
||||
который содержит несколько строк
|
||||
@ -124,7 +124,7 @@ base: &base
|
||||
name: Каждый будет иметь одинаковое имя
|
||||
|
||||
# Регулярное выражение << называется ключом объединения независимо от типа языка.
|
||||
# Он используется чтобы показать что все ключи одного или более словарей должны быть
|
||||
# Он используется, чтобы показать что все ключи одного или более словарей должны быть
|
||||
# добавлены в текущий словарь.
|
||||
|
||||
foo: &foo
|
||||
@ -185,5 +185,5 @@ set2:
|
||||
|
||||
### Больше информации
|
||||
|
||||
+ [YAML оффициальный вебсайт](http://yaml.org/)
|
||||
+ [YAML официальный вебсайт](http://yaml.org/)
|
||||
+ [YAML онлайн валидатор](http://www.yamllint.com/)
|
||||
|
Loading…
Reference in New Issue
Block a user