- PVSM.RU - https://www.pvsm.ru -

Пишем свою первую программу на C++ в Cloud9 IDE

Здравствуйте читатели! Начнём с предыстории.

Предыстория

Некоторое время назад мне захотелось уйти от тяжеловесной Visual Studio в пользу чего-нибудь более простого. Сначала мой взгляд упал на текстовые редакторы. Мной был найден Sublime Text 2. Это очень красивый и удобный редактор, который мне сразу понравился. Но из-за того, что мне не удалось завести компиляцию (руки кривоваты), от него пришлось отказаться. Тогда, расстроенный, я начал бродить по интернету в поисках чего-нибудь похожего и случайно наткнулся на Cloud9 IDE.
Это была первая облачная IDE, с которой я столкнулся. Так как мне нечего было терять, я решил посмотреть, что представляет из себя этот “зверь”.

Рабочее место

После регистрации мы попадаем на своё рабочее место, которое выглядит вот так:

Пишем свою первую программу на C++ в Cloud9 IDE

Здесь мы можем изменить настройки нашего аккаунта, связать его с GitHub и Bitbucket, почитать справку, воспользоваться тех-поддержкой, и, конечно же, управлять своими проектами. Больше ничего интересного я здесь не нашёл, так что перейдём к главному.

Создание проекта

Для начала создадим новый проект. Для этого нажмём на большую зелёную кнопку “Create New Workspace”. Появится окно, в котором нужно ввести имя проекта, выбрать его тип (по умолчанию стоит Git) и указать степень приватности: публичный или приватный проект. В качестве имени введём, например, “First_Project”.
Ну вот, в списке “My projects” появился наш проект. Что ж, жмём “Start Editing”.
Через некоторое время откроется наша IDE, которая выглядит достаточно неплохо:

Пишем свою первую программу на C++ в Cloud9 IDE

Сверху у нас находится панель меню, слева список наших файлов, снизу строка для быстрого ввода команд, а справа — редактор кода.
Для начала нам нужно создать файл, в котором будет исходный код нашей программы. В списке файлов жмём правой кнопкой мыши и выбираем “New File”. Вводим имя нашего файла, например, main.cpp. Расширение должно быть обязательно .cpp (ну или .cc), что бы компилятор понял, что перед ним код, написанный на C++. Теперь откроем этот файл.
Всё, теперь можно писать нашу первую программу.

Начинаем кодить

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

#include <iostream>

using namespace std;

int main(){
    int a, b; //Да числа
    char sign; // Знак
    cout<<"Введите первый операнд: ";
    cin>>a;
    cout<<"Введите операцию: ";
    cin>>sign;
    cout<<"Введите второй операнд: ";
    cin>>b;
    
    switch(sign){
        case '+':
            cout<<"Ответ: "<<a+b;
            break;
        case '-':
            cout<<"Ответ: "<<a-b;
            break;
        case '*':
            cout<<"Ответ: "<<a*b;
            break;
        case '/':
            if(b==0){
                cout<<"На 0 делить нельзя!";
                break;
            }
            cout<<"Ответ: "<<a/b;
            break;
    }
    cout<<endl;
    return 0;
}

Всё, теперь осталось скомпилировать и запустить программу. Я думаю, что все заметили кнопку “Run” на панели меню и догадались об её предназначении. Но если вы её нажмёте, то произойдёт абсолютно ничего. Для того, что бы скомпилировать нашу программу, нужно запустить терминал. Для этого можно либо нажать Alt+T, либо ввести команду openterminal, либо в правом нижнем углу нажать на кнопку “Open a Terminal”.
Терминал открылся и теперь мы можем скомпилировать нашу программу. Для этого введём: g++ main.cpp.
Если обновить папку с нашими файлами (ПКМ->Refresh), мы заметим, что появился новый файл a.out. Это и есть скомпилированная нами программа. Запустим её: ./a.out.
Всё, наша программа запущена. Теперь можно проверить, правильно ли считает наш калькулятор?
Посчитаем выражение 2+2. Программа выдаст: “Ответ: 4”. И это правильный ответ!
А что будет, если поделить на 0? «На 0 делить нельзя!». Абсолютно верно!

Итог

Что ж, лично я нашёл для себя временную замену Visual Studio. Также я надеюсь на то, что эта статья поможет тем людям, которые решили перейти на Cloud9 IDE, но у которых возникли некоторые проблемы.
Так же хочу сказать, что у этой облачной IDE есть существенный недостаток: у неё отсутствует дебаггер для C++ кода. Но я надеюсь, что со временем это дело исправят.

Автор: devnikor

Источник [1]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/c-3/25633

Ссылки в тексте:

[1] Источник: http://habrahabr.ru/post/166957/