Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Философия программирования на C++ Выпуск 2. Первые шаги.


Итак, друзья, мы начинаем наше шествие по этому удивительному миру программирования!

Это долгий путь, но мы-то с вами знаем.... "Дорога в тысячу миль начинается с первого шага"

Мы не будем оригинальными, и поэтому наша первая программа будет простейшей - она просто выведет на экран одну строчку.

Ах да... нам пока негде писать код. Мы всего лишь установили компилятор. Что же теперь? Нам нужно его запустить. Я не знаю, что именно вы установили - но везде все примерно одинаково. Мы создаем новый проект, выбираем консольное приложение...

Небольшое отступление, проекты бывают вообще говоря разного типа. Можно создавать программу для рисования окошек, можно создавать библиотеку (если не знаете, что это - не пугайтесь, это вам не понадобится еще очень долго), но самым простейшим и рекомендуемое для начала является консольное приложение. В нее можно вводить данные с клавиатуры, читать текст, который пишет программа - и все это в черном окошке, которая называется консолью (или командная строка). Да, это смотрится не очень красочно, но увы, пока мы еще ничего не умеем. Поэтому научимся хотя бы выводить текст и читать его в программе.

Продолжаем... выбрали тип - консольное приложение, дальше как правило жмем кнопку "далее" - все настроено уже за вас (за исключением Visual Studio - там я бы рекомендовал создать пустой проект и добавить вручную файл).

В итоге перед вами откроется редактор (так называется программа, которая позволяет писать текст) с возможно каким-то начальным кодом нашей программы (напомню, код программы - это обычный текст).

Почему я не описываю подробно весь этот процесс? Потому что по приведенному описанию в принципе можно что-то понять, а если что-то не получится, то самим поразбираться - очень даже полезно. Это часто необходимо для программистов. Бывает, что кроме нас самих никто не может додуматься до чего-либо. Интернет конечно всемогущ, но бывают ситуации, когда нигде нет информации что же делать в данной ситуации (ну например к вам попала программа, а вы не знаете как ее запускать. Ничего кроме перебора всевозможных вариантов и тыканий кнопок здесь не поможет). В общем, я в вас верю! Это не сложно, поверьте.

Итак.... мы создали консольный проект. Теперь все дальнейшее будет происходить именно в нем.

Вводим например следующий код (да-да, он и выведет ту самую одну строчку на ту самую консоль, о которой мы говорили в начале):

#include <iostream>
using namespace std;

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

Кстати все современные редакторы подсвечивают ваш код - определенные ключевые слова подчервиваются (например, строка - зеленым,  ключевые слов - оранжевым, и так далее).

Что делает эта программа? Запустим - узнаем! Сохраняем файл, компилируем его (да-да, компилятор компилирует.... и делает из текста супер-программу!). Запуск обычно делается простым нажатием Ctrl+R (QtCreator) или Ctrl+F5 (Visual Studio). Перед запуском как правило вас спрашивают - нужно ли скомпилировать программу (если вы этого еще не сделали). То есть вы можете запустить программу прямо из компилятора - это ведь так удобно!

Возможно, если что-то не так - то внизу появится список ошибок (о них чуть позже). Проверьте в этом случае, что все введено верно (можно скопировать код выше и просто его вставить, удалив все остальное). Если же возникнут какие-то другие ошибки - я буду рад помочь всем.

Должно появиться черное окошко с одной строчкой:

Hello, world!

Описание кода (тех пары строчек) будет в следующем выпуске! Пишите все, что у вас не получилось, сюда:

Mystic.asm@gmail.com - жду ваших писем!

P.S.: Нам все еще требуются люди, любящие писать статьи по программированию. Ждем письма от вас тоже! 

P.P.S.: Извиняюсь за большие статьи, обещаю дальше так не делать :)

P.P.P.S.: Если потребуется - я могу отдельным выпуском описать полный процесс создания проекта и написания первой программы для различных компиляторах. Кто этого хочет - напишите мне об этом :)


В избранное