Итак, в прошлом уроке мы разобрались, что нам нужно для того чтобы начать программировать на языке c++. А точнее какой софт нам нужен (среда для разработки), и как создать в ней проект. В этом уроке мы приступим к созданию первой простенькой программы.
Для чего нужен этот урок? В первую очередь он нужен для того, чтобы понять что программировать это не так уж и сложно как может показаться на первый взгляд. Мы не будем подробно разбирать сейчас структуру программы и отдельно взятые команды, это мы разберём в последующих уроках. А сейчас просто напишем программку, чтоб уже сейчас можно было бы похвастаться родителям или друзьям что ты теперь программист.
Только хвастайтесь перед тем кто не знаком с программированием)
А теперь начнем.
В прошлом уроке мы создали проект, и у нас имеется вотт такое рабочее пространство:
Но как мы видим мы сейчас не можем ничего написать и открыть тоже, просто потому что тут сейчас нет никаких файлов.
---На разных языках пустой проект открывается в Visual Studio по разному, например на c# в пустом проекте у вас будет начальный файл с программкой которая выводит на экран "Hello, world"---
Для создания файла, в котором мы сможем писать код требуется произвести вот такие действия (На скриншотах показан способ создания файла):
1)В обозревателе решений, у нас лежат 4 папки, сейчас мы не будем вникать в то зачем они нужны. Нам нужна папка "Файлы ресурсов". Кликаем по ней правой кнопкой мыши и выбираем пункт "Добавить", далее "Создать элемент".
2) В открывшемся окне выбираем "Файл C++ (.cpp)" и жмем кнопку добавить, предварительно поменяв имя файла при желании.
Наш файл создан и его можно увидеть в обозревателе решений.
Кликнув по нему дважды он станет доступен для написание в нем кода. И собственно теперь можно приступить к тому, чему посвящён этот урок - к написанию программы.
Сейчас я просто покажу вам код программы который вы сможете перенести к себе, никаких трудностей при этом не возникнет.
Напомню, что вдаваться в подробности программы сейчас нам не нужно. Нам нужен просто рабочий проект, с минимальным функционалом, для того чтобы понять как в принципе устроено создание этих самых проектов, ну и как я уже в самом начале отметил для понимания того, что программирование при должных знаниях - это не сложно.
Вот код получившейся программы:
Итак, что же делает эта программа? Я думаю что даже без знания программирования можно догадаться, просто эта программа выводит текстовое сообщение "Hello, World!!!" в консоль. Ну и для проверки нашего предположения, нам нужно запустить нашу программу нажатием горячей клавиши F5 или специальной кнопки запуска в Visual Studio.
Получив такое сообщение мы можем убедиться, что да, действительно, программа выводит текстовое сообщение и работает правильно.
Теперь расскажу пару слов о программе.
Сама программа максимально простая да и любые другие программы крайне просты. Ключевая проблема чаще всего заключается в синтаксисе команд. Т.е. пропустив какой то знак, по типу ";", наша программа просто не запустится и выдаст ошибку. Поэтому синтаксис в c++ придется не просто выучить, а вызубрить. Но благо Visual Studio способна исправлять ваши ошибки и поможет вам найти этот самый пропущенный знак.
Что еще нужно знать конкретно по этой программе. Это как строится метод и сама команда вывода.
Начнем с метода.
Метод - это основная составляющая программы. при запуске программы первым делом она ищет метод main, потому что он является ключевым. Поэтому когда задается метод main в нем не должны бать ошибки. Он задается конструкцией
void main (){}
В фигурных скобках вводится основной код программы.
В это программе использовалась команда cout - команда для вывода, в нашем случае для вывода текста.
Синтаксис команды:
cout << "пример текста";
Вот мы написали первую программу на языке C++. Данная программа является примером самой простой программы. На первый взгляд может показаться что это сложно, но это до тех пор пока сам не попробуешь. Для закрепление материала, советую по ходу изучения материала повторять действия рассказанные в уроке.
В следующих уроках мы начнем изучать уже структуры программы, функции, различные методы и т.д. Ну а сейчас изучайте данный материал, если что-то останется не понятным, то всегда можете оставить комментарий с вопросом, и я постараюсь ответить на волнующие вас вопросы.