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

C++ для начинающих

Есть ли какие нибудь НОВЫЕ учебники по изучению C++ для начинающих или хотя бы года с 2010?
Потому что их несколько десятков и все они устаревшие, даже КОД'ы используют в примерах старые, которые не работают
Вы молодец, что понимаете это.
Толстые книги всегда устаревают. пока их пишут

Учитесь в интернете, тут все мобильно. Долой книги.

1. Скачиваете и ставите среду

2. Гуглите, как в ней написать первую программу

Совершенствуете ее экспериментально.

3. Гуглите, как в ней написать простой калькулятор.

Совершенствуете его экспериментально.

4. Гуглите. как в этой среде работать с массивами и функциями.

5. При этом у вас образуется набор ссылок на подходящие сайты. там и учитесь.
Серега Салов
Серега Салов
81 097
Лучший ответ
Коды работали, работают и работать будут.
Дело не в том, когда написан учебник.
Дело в том, под какую среду разработки, под какой компилятор код написан.

Да, в общем и целом язык один и тот же, но имена функций могут заметно отличаться.
Ты берешь учебник, написанный, например, под DevC++, копируешь код в 2010 студию и. . .Ругаешься на учебник. А дело всего-то в том, что та же функция в студии называется чуть-чуть по другому.
Внимательнее надо быть :)
_____________
На первых порах нужно использовать только те инструменты, которые описаны в учебнике. И не смотреть на то, что студия новее и круче.
Новее - да, круче - может быть. Но горюшка хлебнешь с таким подходом.
Борис Лисюк
Борис Лисюк
80 599
Андрей Терехов не совсем
я например пол часа убил чтобы найти что не <iostream.h>

a

<iostream>

еще и std прописывать

В учебнике такого щас не найдешь)
Серега Салов На кой чорт изучать старье, если работать планируется со студией? !
Какого горюшка с этим можно хлебнуть?

Мой код не скомпилируется на каком-нибудь Турбо С, который на мою винду и установить-то нельзя?

Чтобы быть внимательнее к различию названий функций. надо ЗНАТЬ названия функций в обеих средах. А вопрос задает человек, который их еще не знает. К чему же он должен быть внимательнее?

По ходу, в консоли во всех средах может использоваться стандартная библиотека и функции одни и те же.
В связи с тем, что с++ выпущен в 1985 году, смысла в новых учебниках особого нет.
Эльнур Мусаев А новых стандартов с тех пор так и не выпущено, не говоря уже о новых API, фреймворках, библиотеках. Все коды, написанные на С++ версии 80-х годов, преисправно компилируются в Visual Studio 2013, не говоря уже от 2010, 2008.
Как можно такое писать.

Уж лучше клянчить задачки на халяву, но хотя бы не считать себя программистом и не давать никому советов, нежели писать такую вот х#йню.
Это потому, что старые книжки содержат код под старые стандарты (до С++ 98), платформозависимые расширения и прочее.
Ищи книги о чистом языке, без примесей среды.

Бьёрн Страуструп хорошие пишет, есть пару глав в открытом доступе из его новой книги про С++11.
Женя Аникин
Женя Аникин
3 437