From 2d8024088a77065477af1ff6f354a7579634c0c1 Mon Sep 17 00:00:00 2001 From: everthinq Date: Wed, 3 Jul 2019 06:58:43 +0300 Subject: [PATCH] guide/russian/cpp/index.md translation improves (#33593) * guide/russian/cpp/index.md translation improves freeCodeCamp/freeCodeCamp/guide/russian/cplusplus/index.md translation improves I've done it in more readable way and translated missing parts. * fix: removed extra line --- guide/russian/cplusplus/index.md | 104 +++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/guide/russian/cplusplus/index.md b/guide/russian/cplusplus/index.md index 8788fc1eb1..14a32973e0 100644 --- a/guide/russian/cplusplus/index.md +++ b/guide/russian/cplusplus/index.md @@ -1,5 +1,108 @@ --- title: C++ +localeTitle: C++ +--- +# Привет, мир! - Ваша первая программа на C++ + +## Что такое C++? + +* C++ - это язык программирования общего назначения, который использовался с 1990-х годов + +* Он был разработан Бьёрном Страуструпом под названием «C с классами». + +* Это версия C, которая включает объектно-ориентированные элементы, включая классы и функции. + +* Он считается одним из самых популярных языков программирования. Это вы можете увидеть на следующем изображении: ![Img](http://static1.businessinsider.com/image/59deb30392406c21008b6148-1200/for-bonus-points-heres-the-chart-showing-these-languages-relative-popularity.jpg) _источник: Github_ + + +### Ваша первая программа на C++ + +```cpp +#include + using namespace std; + int main() + { + cout << "Hello World" << endl; + return 0; + } +``` + +#### Результат этой программы будет просто: +``` +Hello World! +``` + +Теперь давайте разложим код: + +#### Строки 1 и 2 + +```cpp +#include + using namespace std; +``` + +* Первая строка сообщает компьютеру использовать заголовочный файл `iostream` для этой конкретной программы. Заголовочный файл представляет собой отдельный файл с предварительно написанным кодом на C++. Существует много других заголовочных файлов, которые требуются для правильной работы определенной программы. Некоторые из них: `math`, `vector` и `string`. Заголовочные файлы обычно представлены расширением «.h» (вам не нужно добавлять .h при включении стандартных файлов библиотеки C++) +* `iostream` обозначает поток ввода-вывода. Файл `iostream` содержит код, позволяющий компьютеру принимать входные данные и генерировать выходные данные с использованием языка C++. +* Вторая строка указывает компьютеру использовать стандартное пространство имен, которое включает в себя функции стандартного C++. Вы можете написать эту программу без этой строки, но вам придется использовать `std::cout` вместо `cout` и `std::endl` вместо `endl` в строке 4. Это делает код более читабельным и жизнь программистов проще. + +#### Строки 3 и 4 + +```cpp +int main() + { +``` + +* C++ запускает выполнение программы из главной функции - `int main()`. Во время выполнения компьютер запускает код из каждой строки от `{` (открывающая скобка) до `}` (закрывающая скобка) **ПРИМЕЧАНИЕ. Каждая функция начинается с открывающей фигурной скобки `{` и заканчивается закрывающей фигурной скобкой `}`.** +* Строка 4 указывает начало функции `main()`. + +#### Строки 5, 6 и 7 + +```cpp + cout << "Hello World" << endl; + return 0; + } +``` + +* В C++ для вывода информации используется зарезервированное слово `cout`. +* За ним следует `<<` , _оператор вставки_ . +* Что бы ни было в двойных кавычках `""` печатается. Некоторые специальные символы имеют другой синтаксис для операторов печати. +* Теперь, чтобы печатать любые другие данные, вы должны добавить `<<`. + +**_Задача: попробуйте изменить Hello World на любое другое предложение или слово. Что изменится?_** + +* `endl` - зарезервированное слово при использовании языка C++ для **завершения строки и перехода к следующей строке во время вывода** . - _cout означает «консольный вывод»_ +* Наконец, команду завершается точкой с запятой `;`. + +**ПРИМЕЧАНИЕ. Каждая команда, кроме основной функции `main()` и директивы `#include`, должна заканчиваться точкой с запятой. Без `;`, вы столкнётесь с ошибкой.** + +* `return 0;` безопасно завершает текущую функцию, то есть, в этом случае, завершается функция `main()`, и поскольку после `main()` ничего больше нет, то программа завершается. +* Не забудьте сообщить компьютеру, что это конец функции `main()`. Для этого нужно добавить закрывающуюся фигурную скобку `}`. Вы столкнетесь с ошибкой перед выполнением программы, если вы не включите **`}`**. + +### Код должен выглядеть примерно так: + +![Img](https://cdn-media-1.freecodecamp.org/imgr/d1liGwI.png) + +Программисты используют программу `Hello, World!` в качестве первой программы при изучении нового языка программирования. Это является символом удачи. +_Вы закончили написание своей первой программы на C++ и поняли большую часть кода, который вы написали. ПОЗДРАВЛЯЕМ!_ + +**Удачи всем в написании новых программ! :)** + +**Не стесняйтесь задавать любые вопросы на странице GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) или на [форуме FreeCodeCamp.](https://forum.freecodecamp.org/)** + +[Попробуй сам! :)](https://repl.it/L4k3) + +**Возможно, вам понадобится программное обеспечение для написания и выполнения кода на C++. Я рекомендую использовать CodeBlocks. Ниже приведена ссылка для загрузки:** + +Ссылка для [скачивания](http://www.codeblocks.org/downloads/26) : [Загрузить здесь](http://www.codeblocks.org/downloads/26) + +* Нажмите ссылку с компилятором GNU / GCC для окон. Это не потребует дополнительной установки + +Другие альтернативы могут быть визуальной студией, используя компилятор или интерактивную среду IDE, такую ​​как Cloud9 или repl.it + +Ссылка # 2 для Mac: [Скачать для Mac # 2 здесь](https://developer.apple.com/xcode/) +======= +--- +title: C++ localeTitle: C ++ --- # Привет, мир! - Ваша первая программа на C ++ @@ -102,3 +205,4 @@ _Вы закончили кодирование своей первой прог Другие альтернативы могут быть визуальной студией, используя компилятор или интерактивную среду IDE, такую ​​как Cloud9 или repl.it Ссылка # 2 для Mac: [Скачать для Mac # 2 здесь](https://developer.apple.com/xcode/) +