Ответы:
Рад бы помочь, но очень долго писать :)
На счет среды программирования - советую Visual C++ или Borland Developer Studio.
Ниже ссылка на автора, которого я считаю лучшим по Delphi и по C++ Builder(главное знать язык, там разберешься)
В свое время читал "Visual C++ 6. Руководство разработчика" и "Полное руководство по Visual C++", обе книги довольно хорошо описывают среду, синтаксис и принципы языка. Советую брать вторую, она является как-бы дополненной версией первой.
Авторы книг: Крис Паппас и Уильям Мюррей.
Си так за долгие годы не осилил, наверное и не буду начинать.
Среду можно скачать на сайте Майкрософт, есть MSVS т.н. Express Edition, бесплатно.
Хотелось бы отметить, что C++ гораздо шире чем "Visual C++" или "Borland C++", т.е. шире чем
программирование в среде Windows.
А именно, на C++ можно программировать под любую платформу, причем эффективно, что дает отсутствие виртуальной машины. Можно также разрабатывать портируемые приложения, инкапсулировав системно-зависимый код.
Классические области для C++ - разработка системных приложений (ОС, СУБД, Web-серверы) и разработка средств разработки, т.е. области где эффективность критична.
Рисовать же окошки в Windows приятнее на C#.
Эффективность и поддержка объектно-ориентированного подхода - в этом сила и мощь C++.
А почему вы решили изучать именно C++?
void StudyCPP()
{
StudyEmacs();
DownloadAndInstallGCC();
URL* books;
GetURLsFromPage("http://anatolix.naumen.ru/Books/cplusplus",books);
for(int i=0;i<sizeof(books)/sizeof(URL);i++)
{
Archive Arch = Download(books[i]);
Book book = Arch.GetContent();
ReadAndConsider(book);
Practice();
}
}
Среда Visual C++ 2008 Express Edition, а книгу Дейтел - Как программировать на C++, она не справочник, а именно учебник по программированию и с++.
Borland Developer Studio не советую - глючит! %(
Учился по книжке "Программирование на С++" Дирк Хенкеманс, Марк Ли
Весьма доступно. Если начинаете с ноля, то лучше конечно идти на курсы - так быстрее! Правда можно пролелеть с преподом.. но, например у меня, со второго раза попался нормальный, который сам работал программистом.
А дальше, читайте форумы, отвечайте на вопросы. И самое главное - приступайте к Страусу. Он хоть и теоретик программирования, пишет очень даже понятно и всегда "по теме"
найди книжку по СИ (ричи) , почитай, потом сам решишь какое расширение по душе - C++,Java,C#. На мой взгляд, дело тут не в с++, а в доступных слассах (стандартных наборов средств программирования)
доброго времени суток.
сам недавно начал учить с++, кое что даже начинаю понимать. :-))
такой совет:читайте все что попадется,смотрите,пробуйте и делайте сами как можно больше примеров.мне очень нравятся книги,сам по ним учусь,на www.lib.ru , там в самом низу раздел есть "юниксоидам всех стран" в нем поройтесь,найдете что надо.
Если знаете английский - нет проблем
Советую использовать Visual Studio (среды от Borland уже отживают свой век и мало где Вы увидите что бы на крупном проекте пользовались ими).
По поводу книг могу посоветовать: Страуструп, Подбельский, Рихтер
Для начала советую прочитать 1-ю книгу
17 лет назад