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
This commit is contained in:
committed by
Randell Dawson
parent
3bade4dc7e
commit
2d8024088a
@ -8,6 +8,109 @@ localeTitle: C ++
|
||||
|
||||
* C++ - это язык программирования общего назначения, который использовался с 1990-х годов
|
||||
|
||||
* Он был разработан Бьёрном Страуструпом под названием «C с классами».
|
||||
|
||||
* Это версия C, которая включает объектно-ориентированные элементы, включая классы и функции.
|
||||
|
||||
* Он считается одним из самых популярных языков программирования. Это вы можете увидеть на следующем изображении:  _источник: Github_
|
||||
|
||||
|
||||
### Ваша первая программа на C++
|
||||
|
||||
```cpp
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
int main()
|
||||
{
|
||||
cout << "Hello World" << endl;
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
#### Результат этой программы будет просто:
|
||||
```
|
||||
Hello World!
|
||||
```
|
||||
|
||||
Теперь давайте разложим код:
|
||||
|
||||
#### Строки 1 и 2
|
||||
|
||||
```cpp
|
||||
#include <iostream>
|
||||
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()`. Для этого нужно добавить закрывающуюся фигурную скобку `}`. Вы столкнетесь с ошибкой перед выполнением программы, если вы не включите **`}`**.
|
||||
|
||||
### Код должен выглядеть примерно так:
|
||||
|
||||

|
||||
|
||||
Программисты используют программу `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 ++
|
||||
|
||||
## Что такое C ++?
|
||||
|
||||
* C ++ - это язык программирования общего назначения, который использовался с 1990-х годов
|
||||
|
||||
* Он был разработан Бьярне Страуступом под названием «C с классами».
|
||||
|
||||
* Это версия C, которая включает объектно-ориентированные элементы, включая классы и функции.
|
||||
@ -102,3 +205,4 @@ _Вы закончили кодирование своей первой прог
|
||||
Другие альтернативы могут быть визуальной студией, используя компилятор или интерактивную среду IDE, такую как Cloud9 или repl.it
|
||||
|
||||
Ссылка # 2 для Mac: [Скачать для Mac # 2 здесь](https://developer.apple.com/xcode/)
|
||||
|
||||
|
Reference in New Issue
Block a user