Qbik-club
Дата публикации:09.10.21 17:35;Автор:Евгений;Категория: программирование;Теги:, ;

Первая программа на С++

Друзья, в прошлой публикации я уже рассказывал, что такое языки программирования, зачем они нужны и мы даже кое что попытались сделать своими руками. Сегодня же мы узнаем поподробнее о том, что за язык С++, зачем он нужен и с чего начать его изучение...

Первая программа на С++

Что это такое?

И для начала давайте разберёмся, что же это за язык программирования, С++? Как говорит Википедия:

C++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Но на данном этапе мы не будем углубляться во все заумные понятия, это мы сделаем, когда немного поймём основы, сегодня мы просто узнаем, что он может и где применяется.

На самом деле, данный язык программирования можно встретить повсеместно. Именно благодаря его мощнейшему арсеналу, богатой базе различных библиотек на любой случай жизни, богатому сообществу и универсальности — программы, написанные на этом языке можно найти практически где угодно. На этом языке пишутся:

В общем любой случай, когда нужно написать что то, что требует высокой производительности или когда нужно «впихнуть» программу в устройство с ограниченным объёмом памяти (к примеру микроконтроллер) — это всё работа именно для данного языка.

Чем С отличается от С++?

Наверняка у любого, кто уже интересовался программированием появится вопрос, чем С отличается от С++? Зачастую в упрощённом варианте можно услышать ответы типа: «C++ — это улучшенный C». Или: «C++ —  Это С с классами». И в общем то эти ответы нельзя считать неверными. Но они заставляют непосвящённого человека считать, что СИ — это нечто старое и ненужное, а С++ — это его более современная версия.

На самом деле это мнение неверное. На самом деле, язык С++ можно считать надстройкой над чистым СИ, которая добавляет в язык множество новых инструментов, помогающих сделать жизнь проще.

Однако у этой надстройки есть и обратная сторона. Дело в том, что во всём этом множестве инструментов, на первых порах, очень легко запутаться и порой, при неумелом обращении они наоборот могут навредить как производительности итоговой программы, так и читабельности исходного кода.

Для большего понимания, рекомендую посмотреть очень познавательное видео Тимофея Хирьянова, которое в своё время мне очень помогло бы понять что это такое С++ , зачем он нужен и чем он отличается от С.

Что нам понадобится для работы?

И так, хватит теории, давайте перейдём к практике! Что нам понадобится, чтоб начать разрабатывать программы на С++? Как я уже рассказывал во вводной публикации, мы имеем дело с компилируемым языком. Это значит, что для того, чтоб превратить наш исходный код в программу — нам как минимум понадобится компилятор.

Я настоятельно не рекомендую на первых порах не использовать IDE, которые всю «рутину» типа сборки делают за нас. На начальных этапах именно отдельное написание кода, затем отдельное компилирование — это всё позволит глубже понять, как всё работает. К системам сборки и IDE мы всегда успеем придти.

Итого, нам понадобится:

Устанавливаем софт

Итак, давайте начнём с установки среды разработки. На самом деле, какую выбрать — решать вам, можете выбрать к примеру notepad, как самый простой и легковесный. но я выбрал Visual Studio Code как довольно функциональную и кросплатформенную среду разработки. Просто скачайте понравившуюся и установите.

Далее перейдём к компилятору. Я использую gcc. Стоит заметить, что в большинстве Linux дистрибутивов он уже предустановлен и вам ничего даже не придётся устанавливать дополнительно. Проверить это можете командой в терминале: "gcc -v". Если в ответ получили версию компилятора — отлично, на этом ваш шаг завершён. В противном случае установите компилятор командой: "sudo apt install gcc".

Пользователям windows нужно скачать компилятор тут и установить его.

Первая программа на С++

Что мы напишем в качестве проверки? Конечно же программу Hello, world! Для этого просто скопируйте код ниже себе в редактор:

#include <iostream>

using namespace std;

int main(){
 cout << "Hello, world!" << endl;
 return 0;
}

Затем сохраним получившийся файл под именем main.cpp. После чего перейдём в терминал\консоль в зависимости от вашей операционной системы и введём там команду:

g++ /main.cpp -o /program.exe

обратите внимание! "/main.cpp" заменяем на свой путь до файла с кодом. А "/program.exe" заменяем на путь, где будет лежать наша готовая программа. После выполнения — у нас по этому пути появится файл с программой, которую можем запустить и проверить, всё ли получилось.

Давайте это и сделаем. Перейдём и запустим получившуюся программу. Если вы увидели консоль\терминал, который записал Вам: "Hello, world!" — отлично, ваша программа сработала как надо.

Важное замечание! У пользователей Windows бывает проблема с тем, что после двойного клика на программку — ничего не происходит. На самом деле происходит, но терминал на сколько быстро отрабатывает и тут же закрывается, что вы ничего не замечаете. Эта проблема решается небольшой модификацией кода:

#include <iostream>
#include <cstdlib>

using namespace std;

int main(){
 cout << "Hello, world!" << endl;
 system("pause");
 return 0;
}

Вот и всё. Сегодня мы установили нужный софт и написали первую программу на С++. Не волнуйтесь, если не поняли ни строчки из самого кода. Уже в следующей публикации мы построчно разберём наш код, который сегодня написали и вы поймёте, что тут нет ничего сложного! ;)

Публикация относится к тематической подборке: «Уроки C++»

В данной подборке вы по шагам узнаете о увлекательном мире С++ и узнаете, на сколько глубока кроличья нора. Узнаете, для чего используется этот язык программирования, что с его помощью можно сделать и научитесь самостоятельно создавать самые сложные программы...

Понравилась публикация? Поделись ей с друзьями!

Понравился сайт? Подпишьсь на нас в соцсетях!

Мы в TelegramМы ВконтактеМы в ТвиттерМы на фейсбукМы в одноклассниках
Опубликовать
Загрузка рекомендуемых публикаций