Другие языки программирования и технологии

Посоветуйте где скачать нормальный компилятор C++ и первую программу для него

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

Одна из лучших IDE для C++ -Visual Studio Express, лучше всего, пожалуй, версии 2008.

Вбейте в гугл visual c++ express 2008 go.microsoft.com и в самом верху увидите прямую ссылку на закачку.

А вот первая программа
#include <iostream>

using namespace std;

int main()
{
cout << "hello world";
cin.get();

return 0;
}
При запуске появляется окошко (т. н. "консоль") с надписью hello world. И эту надпись можно разглядеть, ибо благодаря cin.get() окошко не закрывается сразу после запуска. Для авторов дурацких книжек по программированию эта мысль слишком сложна и они не пишут cin.get() перед return 0;
Александр Ткачев
Александр Ткачев
15 749
Лучший ответ
Работают не с компилятором, а со средой программирования. А код первой программы зависит от этой среды - в разных средах используют разные варианты C++.
JD
Jan Dos
59 359
"По умолчанию" (под Win) можно и бесплатную версию Visual Studio скачать. Насколько я понимаю, цель - обучение.
Тогда я посоветую в обучении ориентироваться на стандарт, пожалуй, можно уже на стандарт C++11. За красивыми окошками не гнаться, учебные задания из задачника делать, стилям программирования уделять побольше внимания (т. е. умным объяснениям на тему "почему такую-то фичу целесообразно написать именно так, а не так", даже если на объяснение одной строчки кода 40 минут будет уходить первые полгода) .

Что еще важно осознать - у C++ есть стандарт, а есть коммерческие производители различных технологий. Производители будут всегда рекламировать свой подход, обычно неявно, но очень навязчиво.

Одному в этом море хаоса ориентироваться тяжело. . Если бы я учил кого-то от души, я бы ему посоветовал вижуальник, сразу бы сказал про stdafx и русские буквы в консоли (минимальное неизбежное MS-специфик зло, с которым придется столкнуться) и подсадил бы на книжки, для начала Страуструп, затем - остальные из серии C++ Gems, их авторы в большинстве случаев работают или работали в комитете по стандартизации C++.

А первая программа для любого ЯП называется "Hello, World!". Вот она на C++:

#include <iostream>
int main()
{
std::cout << "Hello, World!";
}
SY
Salih Yuzgec
19 662
Первую программу нельзя скачать, ее нужно написать!
TX
Tunis Xamraev
8 067
Я в codeBlocks работаю, мне очень нравится