Одним из самых популярных языков программирования является С++. Множество разработчиков выбирают его в качестве главного языка, но также часто он становиться и дополнительным инструментом разработки программного обеспечения.
Что нужно новичку, чтобы изучить язык С++? Прежде всего понадобится настойчивость и терпение, только эти качества помогут начинающему пройти путь обучения до конца. А максимально быстро добиться результата помогут качественные учебники, хорошие учителя, а также наличие компилятора и текстового редактора.
Следует понимать, что изучение исключительно теории не даст хорошего результата. Чтобы стать действительно хорошим программистом, необходимо уделять много времени практике — решению задач и выполнению упражнений.
Если есть готовность учиться и твердое намерение стать программистом С++, то нижеприведенные книги будут крайне полезны.
Программирование: принципы и практика использования C++
Автор: Бьярне Страуструп
Особенность этой книги заключается в уникальной структуре, в ней главы представляют собой отдельные тематические статьи. Книгу можно изучать последовательно, глава за главой, но также можно прочесть одну из глав выборочно, если необходимо получить информацию по конкретной проблеме.
По мнению автора, основной упор в обучении программированию на С++ нужно делать на практику написания программ. Освоить такое сложное интеллектуальное занятие, как программирование, будет проще, выполняя задачи по созданию программных решений и принимая активное участие в разработке.
В книге полно интересных заданий и упражнений по программированию, при выполнении которых обучающийся разовьет свои навыки в области С++.
Учебник Страуструпа по праву считают обязательным для изучения начинающими программистами С++. Книга уже неоднократно переиздавалась и пользуются неизменной популярностью. При первом прочтении следует внимательно ознакомиться с нулевой главой, она содержит рекомендуемый порядок изучения, соблюдение которого сделает учебу максимально эффективной.
Философия C++
Автор: Брюс Эккель
Помимо практического овладения навыками программирования С++, важно понять суть этого языка, его философию. В основательном учебнике Брюса Эккеля разбираются вопросы, часто возникающие в процессе написания программ, а также даются примеры их решения.
Книга развивает у обучающегося специфический образ мысли, помогающий ему в разработке программ, способствует пониманию язык С++ на глубинном уровне.
Учебник рекомендован для всех, кто изучает С++, и имеет продуманную структуру. Материал подается поэтапно — от простого к сложному. В книге много иллюстраций и схем, которые помогают в усвоении прочитанного. В каждой главе даются подробные объяснения.
Поскольку С++ является основным при разработке коммерческих программ и имеет существенное сходства с Java, то рекомендуется обратить внимание и на другой учебник Эккеля — «Философия Java», он поможет в изучении этого языка.
Второй том «Философии С++» посвящен практическим занятиям. В книге разбирается много примеров обработки исключений, изучаются библиотеки и различные паттерны проектирования.
C++: базовый курс
Автор: Герберт Шилдт
Книга написана признанным экспертом, Гербертом Шилдтом. У автора большой опыт в области создания качественных учебников и пособий по программированию на С, С++, С# и Java. Многие книги Шилдта стали бестселлерами и переведены на разные языки. Одним из самых известных его трудов является учебник «Освой С++ за 21 день».
Учебник «С++: базовый курс» содержит массу информации по программированию на С++. В книге даются как знания об элементарных понятиях, так и более продвинутые.
Автор не скупится и делится своим богатым опытом программирования. На страницах книги представлены рекомендации и советы о том, как можно существенно повысить продуктивность работы. Учебник снабжен множеством примеров из практики программирования. После внимательного изучения «С++: базовый курс» у обучающегося сложится полное представление о языке С++, его особенностях, достоинствах и недостатках.
Язык программирования C++. Базовый курс
Авторы: Стенли Липпман, Жози Лажойе, Барбара Э. Му
Книга написана специалистами с солидным опытом в сфере разработки программных решений. Стенли Липпман работает в Walt Disney и занимается программирование в области трехмерной графики. Жози Лажойе является сотрудником IBM и совершенствует ядро С++, а Барбара Э. Му — опытный разработчик, которая сотрудничала с самим Страуструпом.
Книга является типичным учебником с методичным изложением материала. Людям с совсем нулевыми знаниями в области программирования «C++ для начинающих» вряд ли подойдет, для усвоения информации потребуется некоторый опыт в программировании на других языках.
Тем не менее учебник полон качественной информации, при изучении которой обучающийся приобретет знания и навыки в области С++. Главной задачей авторов учебника была демонстрация возможностей языка С++.
Авторы на свое усмотрение выделили некоторые важные, по их мнению, темы и сделали их детальный разбор. Иные же стороны языка программирования С++ даются в виде задач. Главы сопровождаются емкими резюме и списком новых терминов, что помогает эффективному усвоению материала.
Читатель знакомый с азами программирования сможет быстро освоить информацию из книги и начать полноценно работать с языком.
Язык программирования C++
Автор: Стивен Прата
Фундаментальный труд Стивена Прата, в котором рассматриваются навыки объектно-ориентированного, обобщенного и процедурного программирования. Объем знаний, представленный в книге, колоссален, недаром в ней 1450 страниц.
В учебнике дается множество вспомогательного материала для изучения: иллюстраций, схем и таблиц. На страницах учебника обучающийся найдет задачи и упражнения на развитие продвинутых навыков написания программных решений.
Отличительная особенность учебника заключается в легкости изложения и восприятия информации, сказывается богатый опыт преподавания автора в университете. Учебник подойдет людям, обучающимся в университетах на IT, а также тем, кто готов самостоятельно изучить язык С++.
При изучении программирования на С++ или других языках, следует знать, что лучше пользоваться учебниками, написанными на языке оригинала. Перевод часто выполняется людьми далекими от области IT, поэтому в тексте возможны фактические ошибки и неточности.
Читайте также:
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]