C++ учебник для опытных программистов C [закрыто]


я программирую исключительно на C в течение 25 лет, но никогда не использовал C++. Теперь мне нужно изучить основы программирования на C++. Может ли кто-нибудь порекомендовать онлайн-учебник (или не Книгу), который был бы наиболее подходящим для меня. Спасибо.

Edit: мне действительно нужен был C++ исключительно для целей добавления нескольких грязных хаков в огромный и старая программа C. Преобразование всей программы в правильно написанный код OO полностью экономически нецелесообразно. Некоторые люди критиковали предлагаемые решения, основанные на том, что они приведут меня на путь становления "программистом C, который знает некоторые C++, не входя в надлежащий дух C++" - но на самом деле это идеально соответствует моим требованиям.

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

7 58
c++

7 ответов:

Это может быть полезно:C++ учебник для пользователей C.

Если вы ищете книгу, проверьте "C++ for C Programmers" от Ira Pohl (Амазонка).

нашел мышление в C++ очень хорошо, когда я переходил с C на C++.

ссылка сломана-теперь можно найти здесь

Если вы можете получить 2-е издание Скотт Мейер " эффективный C++", который должен помочь, как это было написано для бывших разработчиков C. В нем перечислены 50 правил, которым вы должны следовать, которые легко запомнить, подробно объяснить и весело читать. (Цель Скотта состояла в том, чтобы написать "лучшую 2-ю книгу на C++", которую нужно прочитать, и я думаю, что он преуспел в этом.)

3-е издание книги было полностью переработано и нацелено на разработчиков из C#, Java и т. д. больше чем более ранние издания. Тем не менее, это может быть хорошо прочитано.

Я хотел бы предложить новый C++ Super-FAQ создано Бьярне Страуструп, Херб Саттер, Андрей Александреску, Pearson / Addison-Wesley Publishers и Маршалл Клайн (http://www.parashift.com/c++ - faq/).

Ускоренный C++ тоже хорошо.

этой очень недавний так вопрос на вопрос неопытного программиста C, тем не менее, есть ответы, которые также имеют отношение к опытным программистам C.

Если ты хороший программист с, вероятно, можно прыгать прямо в Библии, Язык Программирования C++.