h1

Какой компилятор C++ выбрать, лучший компилятор С++ для обучения

Июнь 7, 2010

Первые вопросы большинства начинающих программистов  - «На каком языке программировать?», » Какой компилятор выбрать?».

Людям,  постигающим азы программирования на С/С++ я советую не начинать писать первые программы в таких серьезных и громоздких средах как Borland C++ Builder или Microsoft Visual Studio. Конечно знание одного из этих компиляторов будет необходимым для состоявшегося программиста, но для новичков приемлимее будет использование  упрощенного компилятора.

Когда я начал учиться языку С++ мой выбор пал на Dev-C++ — отличную легкоусваемую среду программирования. Dev-C++ прост как блокнот, руссифицирован и использует мощный компилятор MinGW.

Советую начать программировать на языке С++ со среды программирования  Dev-C++, ну а в последствии переходить к серьезными средам-гигантам.

Скачать Dev-C++

About these ads

29 комментариев(я)

  1. Да, компилятор лёгкий, но очень багнутый. С ним очень много нервов убьёте.


    • Я пользуюсь компилятором borland c++ мне нравиться сам я новичок в принципе это компилятор подходит для обучения вот ссылка если надо-http://letitbit.net/download/62827.6d03a500a29f11d37f5172080a2b/Borland.exe.html


    • Ввожу программу. Компилирую. Ошибок -о,предупреждений-0,
      в общем всё в порядке. Нажимаю выполнить выводит ,что исходный код не откомпилирован.Помогите разобраться. Спасибо!


  2. круто


  3. #include
    setlocale(LC_CTYPE,»Russian»);
    Это чтобы он русский понимал.


  4. Подскажите пожалуйста!
    пытаюсь программировать по вышеупомянутой книге. Ошибки в коде не нашла. по крайней мере Dev- c++ дал мне все скомпилировать и запустить. Запустила я EXE, и …обнаружила набор символов. Писала я код в приложении блокнот. Подскажите,как можно это исправить?
    Заранее благодарна,Майя.


    • Выложите код который вы компилировали.


      • //
        // Программа для преобразования
        // градусов Цельсия в градусы Фаренгейта:
        // Fahrenheit = Ncelsius * (212 — 32)/100 + 32
        //
        #include
        #include
        #include

        using namespace std;

        int main(int nNumberofArgs, char * pszArgs[])
        {
        // Введите температуру в градусах Цельсия
        int celsius;
        cout <> celsius;

        // для при веденной формулы преобразования
        // вычислим преобразующий множитель
        int factor;
        factor = 212 — 32;

        // используем вычисленный множитель для
        // преобразования градусов Цельсия в
        // градусы Фаренгейта

        int fahrenheit;
        fahrenheit = factor * celsius/100+32;
        // вывод резльтатов
        cout << " Температура по Фаренгейту: ";
        cout << fahrenheit;

        return 0;
        }


        • совсем забыла !! если открыть данный EXE, он,как положено просит ввести значение по Цельсию, но он после ввода не выдает нормально строку значение( градусы)фаренгейта. Вы увидите,что эта строка только мелькает и окно сразу закрывается.


          • вам нужно в конце кода ввести функцию для того, чтобы программа не закрывалась после успешного выполнения. Я всегда использовал cin.get()


            • да,,спасибо. Я уже нашла. Правда я использовала system (» PAUSE»);, почему то при использовании предложенного Вами варианта выдает ошибку,не пойму в чем дело. Но спасибо большое за помощь.


              • вначале программы подключите заголовочный модуль #include


              • Подскажите пожалуйста куда нужно ввести код system (>> PAUSE>>); в самой программе. Заранее спасибо.


                • Вводите перед инструкцией return 0;


            • Здравствуйте, а как оформлять в коде процедуру cin.get()?
              Заранее спасибо.


              • включаете заголовочный файл #include , пространство имен using namespace std; В конце программы перед return() вызываете саму функцию: cin.get(); Если непонятно посмотрите в любом исходнике раздела Исходники (C++)


  5. подскажите пожалуйста!
    Я пытаюсь программировать по выше упомянутой книге. В примере из книги ошибки не заметила. все скомпилировалось.
    exe запустился, только текст получился не на русском, …а набор символов. писала я код в приложении блокнот. Подскажите,как можно это исправить? заранее благодарна,Майя.


  6. Я сразу стал начал работать на Visual C++ express editor 2005….И не заметил что он очень сложный)


  7. используйте PascalABC с поддержкой NET


  8. Спасибо! Начал изучать C++, но не мог найти простой компилятор. Это самое то!!! Еще раз большое спасибо!!!


  9. Спасибо за Dev-C++, Действительно простой и хороший компилятор, мне как новичку он очень подходит!=))


  10. Не понятно с чего здесь начинать,в РВ всё гораздо доходчивее,даже с нуля.


  11. блин прикольно!!!!!хочу научится получше обращаться с языкам програмирования


  12. Спс автору!


  13. Dev-С++ ДО СИХ ПОР НЕ АДАПТИРОВАН ПОД КИРИЛЛИЦУ!! Велик же промах издательства Dиалектика — продает книгу Стефана Р. Дэвиса (это ЕГО компилятор!) «C++ для Чайников», и не учли этого (а еще сделали ошибки, в исходном коде САМОГО 1-го урока!!).
    :)))Ну ладно, объясняю в чем суть! Вы пишете свою САМУЮ ПЕРВУЮ В ЖИЗНИ ПРОГРАММУ (если разберетесь с ошибкой в коде хе-хе), компилируете, запускаете и… видите ПОТРЯССАЮЩУЮ ГАЛИМАТЬЮ! Да! DOS не поддерживает кириллицу, в том виде, в каком ее компилирует Dev-С++!! Впрочем есть извращенный выход — писать по русски DOS-ской кодировкой. Тогда на экране будет НАШ РОДНОЙ И МОГУЧИЙ!


  14. Очень признателен за коментарий, хотелось бы с вами как то связаться. (моя icq 566887305)


    • Мой номер icq указан на странице «Контакты».



Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Отслеживать

Get every new post delivered to your Inbox.

%d bloggers like this: