Сколько вы изучаете язык программирования с++?С чего начинали? Какую книжку посоветуете?
Николай,)))
Надеюсь есть люди на ответах маил.ру которые изучают с++
Объектно-ориентированное программирование в С++. Роберт Лафоре 
Полный справочник по C++. Герберт Шилдт 
Программирование. Принципы и практика использования C++. Бьёрн Страуструп 
Язык программирования С++. Специальное издание. Бьёрн Страуструп 
Дизайн и эволюция языка C++. Бьёрн Страуструп 
C++ Библиотека программиста. Джефф Элджер 
Программирование для Windows 95. Тома 1 и 2. Чарльз Петцольд 
C++ Стандартная библиотека. Для профессионалов. Николай Джосьютис
Решение сложных задачи на C++. Герб Саттер 
Новые сложные задачи на C++. Герб Саттер 
Стандарты программирования на С++. 101 правило и рекомендация. Андрей Александреску, Герб Саттер 
Эффективное использование STL. Питер Нортон Скотт Мейерс 
Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов. Питер Нортон Скотт Мейерс 
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ. Питер Нортон Скотт Мейерс 
Наиболее эффективное использование C++. 35 новых способов улучшить стиль программирования. Питер Нортон Скотт Мейерс
Приемы объектно-ориентированного проектирования. Паттерны проектирования. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Изучаю последние 18 лет.
Начал не с книжки. Страуструп был первой книгой, "Язык С++, специальное издание"). В качестве первой книги подойдет вполне. У Николая Веселухи выше очень хороший список литературы, маститые авторы, но далеко не все книги оттуда подойдут для новичка.
Я изучаю PHP :D
О, я изучаю плюсы) ) Щас никак втупить не могу как сделать там форму как в шарпе. Типа WindowsForms. Нашел литературу по Win32 оконному приложению, но мне нужно чтоб с примитивной графикой, типа Graphics в C#.
Начинать надо с алгоритмов и структур данных. Классика - Вирт, Кнут. Без этого качественно программировать даже пытаться не стоит. Да, STL предоставляет кучу контейнеров и алгоритмов, но без некоторого знания кухни использовать их эффективно будет практически невозможно.
Об авторах книг. Страуструп - автор самого языка. Александреску, Саттер и Мейерс - известные "критики", если их послушать - то даже 2+2 может быть небезопасно и надо заключать в try-throw. Математически они правы, но на практике это только тормозит программу, использовать их советы нужно с умом и в зависимости от каждого случая.
Паттерны проектирования Гаммы и Хелма лежат на полочке. Читал немного, но это полезно как правило для больших проектов с большим числом разработчиков, где нужно придерживаться строгих правил и единого стиля.
Мог бы порекомендовать cplusplus.com, хороший справочник, нужно только знание английского и немного поднабраться опыта в C++. Коротко и ясно написан, структурированно, актуален - есть стандарт C++11.
Сам, поскольку являюсь "программистом-одиночкой" и разрабатываю не очень большие программы с высокими требованиями к быстродействию и специфическими алгоритмами, пользуюсь смесью C и C++.
