Книга с для начинающих какую взять

от admin

Лучшие книги для начинающих программистов по версии наставников Хекслета

Лучшие книги для начинающих программистов по версии наставников Хекслета главное изображение

Книги — достаточно важный аспект в обучении разработке. При этом существуют тысячи книг по программированию, и достаточно сложно самостоятельно выбрать из них что-либо подходящее. Мы попросили наставников Хекслета выбрать самые лучшие книги для начинающих разработчиков — как напрямую связанные с программированием или компьютерами, так и косвенно — про историю или мотивацию. При этом в список не вошли книги, которые Хекслет официально рекомендует к прочтению как начинающим, так и уже опытным разработчикам.

«Программист-прагматик. Путь от подмастерья к мастеру». Эндрю Хант, Дэвид Томас

Находясь на переднем крае программирования, книга «Программист-прагматик» Эндрю Ханта и Дэвида Томаса абстрагируется от технических тонкостей разработки и рассказывает о сути процесса — о том, как создавать работоспособную и поддерживаемую программу, заранее понимая, с какими сложностями могут столкнуться разработчики.

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

«Выразительный JavaScript. Современное веб-программирование». Марейн Хавербеке

«Выразительный JavaScript» Марейна Хавербеке — одна из основных книг для погружения в JavaScript. Написанная абсолютно простым языком, она раскрывает этот популярный язык программирования с разных сторон, с легкостью объясняя достаточно сложные для понимания новичков вещи.

У книги даже есть свой сайт, где каждый желающий сможет выполнять практические задания, которые есть после каждой главы.

«Архитектура компьютера». Эндрю Таненбаум

Книга посвящена структурной организации компьютера. В ее основе лежит идея о том, что компьютер можно рассматривать как иерархию уровней, каждый из которых выполняет определенную функцию. В рамках этого нетрадиционного подхода подробно описываются цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера.

При этом «Архитектура компьютера» — первая книга из цикла работ Таненбаума о строении вычислительных устройств. После чтения этой книги все советуют читать «Компьютерные сети» и «Современные операционные системы», чтобы до конца понимать, как будет работать код, который вы напишете.

Writing An Interpreter In Go. Thorsten Ball

Отличная книга, к сожалению, до сих пор не переведенная на русский язык. Автор Writing An Interpreter In Go проведет вас через путешествие под названием «а сейчас мы напишем собственный язык программирования». Самое важное в этом не то, что вы создадите простенькую (хоть и собственную) систему, а в том, что сможете понять, как изнутри устроены языки программирования, и почему те или иные решения реализованы в них именно таким образом. Добавляя сюда простой язык и умение автора объяснять достаточно сложные вещи — получаем отличную небольшую книгу, которая позволяет разбираться в сложных вещах.

«Хакеры: Герои компьютерной революции». Стивен Леви

«Хакеры: Герои компьютерной революции» — книга о движении хакеров, выпущенная в 1984 году. Автор описывает людей, технологии и события, которые формировали этические принципы и мировоззренческие основы движения со времён первых хакеров Массачусетского технологического института. По сути, это достаточно полное исследование этики хакеров, во многом рассказанное изнутри.

«Кровь, пот и пиксели. Обратная сторона индустрии видеоигр». Джейсон Шрейер

Почему Diablo III чуть не стала крупнейшим провалом Blizzard? Как Halo превратилась в стратегию? Через что прошла студия, создавшая Uncharted? Всё, что вы хотели знать о разработке Witcher-3 и Destiny, а также многие другие эксклюзивные истории, рассказанные автору этой книги теми, кто создавал самые популярные игры последнего десятилетия. Джейсон Шрейер изнутри рассказывает, почему игровая индустрия — это не только престиж и огромные зарплаты, но и проверка на стрессоустойчивость и выносливость, которую проходят далеко не все.

«Джедайские техники». Максим Дорофеев

Книга совсем не по программированию, но тем не менее современным разработчикам необходимы не только технические знания, но и умения концентрироваться, учиться и вообще — эффективно работать. Максим Дорофеев рассказывает, как устроено мышление и память человека, как правильно формулировать задачи и восстанавливаться для продуктивной работы, можно ли внедрять полученные знания в жизнь и не вставать на одни и те же грабли. Помимо «Джедайских практик» у Максима Дорофеева есть еще книга «Путь джедая».

«Вторжение. Краткая история русских хакеров». Даниил Туровский

«Вторжение» — еще одна книга в списке, не связанная напрямую с программированием, но очень погружающая в технологическую сферу. Российский журналист Даниил Туровский сделал большое исследование феномена российских хакеров — появления этой сферы еще в СССР, их взаимодействия со спецслужбами и мировой сетью хакеров, эстетике и реалиях, в которых они сейчас существуют.

Читайте и другие статьи в блоге: Haskell — язык, позволяющий глубже понять программирование. Как он устроен и почему его выбирают разработчики?

Топ-10 книг по программированию для начинающих от профи своего дела

Считается, что программирование — это прикладная дисциплина, и в её изучении упор нужно делать на практику. Особенно в сравнении с другими digital-специальностями — дизайном или маркетингом.

Ведь от дизайнера ожидают не только механического знания Photoshop или Figma, но и наличия вкуса, который тренируется через насмотренность. От маркетолога – баланса между креативностью и контролем за метриками. Поэтому книги в этих сферах больше направлены на то, чтобы вдохновить читателя, научить вариативности решения их задач.

С программистами такое равновесие работает в меньшей степени – знай, как написать функционал из ТЗ, и ты уже неплох. Если можешь предложить несколько вариантов реализации – вообще замечательно. Но есть важные для кодера хард- и софт-скиллс, о которых не прочитаешь в мануалах и на StackOverflow.

Эксперты Skillbox, где обучают более чем 30 различным специальностям в программировании, подготовили подборку книг, за счет которых вы точно повысите свою ценность как профессионала.

Тимлид продюсеров курсов по программированию

Евангелист образовательных программ и автор курса «Профессия Java-разработчик»

Книга будет полезна как опытным разработчикам (если вы сталкивались с различными паттернами на практике, но не знали, что это были именно они) так и новичкам, потому что здесь дается широкий набор исчерпывающих и очень понятных объяснений и примеров. Доступный и интересный способ подачи –– визитная карточка серии «Head First» издательства O’Reilly, так что чтение не будет скучным. Что важно знать: книга ориентируется на Java, но почти все пользователи в сети отмечают, что это не большая проблема для PHP-программистов.

Книга о том, как писать код без лишних комментариев, чтобы он был понятен другим людям, прост и лаконичен. Издание научит вас писать поддерживаемый и хорошо структурированный код, а также постоянно совершенствоваться в его качестве. Есть большое число актуальных советов – от длины и выразительности имен до содержимого функций. В сети много хороших отзывов о книге, но встречается и критика: опытные прогеры отмечают, что есть моменты, с которыми можно спорить. Но если вы новичок, и нуждаетесь в основах –– эта книга будет очень полезна.

Книга о программировании в широком смысле этого слова. О процессе разработки, о качестве программного кода и чертах самого программиста. Многие прогеры причисляют ее к классике и must read литературе в своей специальности. Содержит не только общие сведения, но и детали –– поэтому даже опытные специалисты найдут ее полезной. Все примеры здесь преимущественно на С++ и Visual Basic. Если вы front-end-разработчик –– общий смысл уловить будет несложно, но в деталях синтаксиса придется разбираться подольше.

Еще один must have. Хорошо структурированный и очень большой справочник по всем основным алгоритмам с подробными и понятными примерами. Будет полезен как для понимания работы встроенных в языки программирования алгоритмов, так и для проектирования собственных. Книга переиздавалась как минимум три раза: в последнем издании убрали главы о сортирующих сетях и биномиальных кучах и внесены правки в синтаксис псевдокода. Так что для знакомства лучше выбирать более поздние издания –– они значительно актуальнее.

Фундаментальный труд, который разрабатывался на протяжении нескольких десятилетий, о математике, глубоких аспектах различных алгоритмов и структур данных. Билл Гейтс сказал об этой книге: «Если вы считаете себя действительно хорошим программистом, прочитайте Искусство программирования [Кнута]… Если вы сможете прочесть весь этот труд, то вам определенно следует отправить мне резюме».

Уже вторая книга этого автора в нашей подборке. Очень подробное пособие о том, как рассчитывать сроки разработки программного обеспечения. Современный вариант классического труда Фредерика Брукса «Мифический человеко-месяц», написанного в 1975 году. Поможет научиться реалистично подходить к оценке затрат на разработку продуктов.

Работа любого программиста состоит не только из написания кода и сидения за компьютером, но и из взаимодействия с другими людьми — коллегами, подчиненными и руководителями. При таком общении важен эмоциональный интеллект. О том, что это такое и каким он бывает, подробно рассказывает эта книга. А если тема личных эмоций и достижения духовного равновесия окажется вам близка, можно посмотреть и более ранние книги автора. Например, «Многообразие медитативного опыта».

Бестселлер, о котором вы, наверняка, слышали. Книга, которая позволит разобраться в себе, в своих ценностях, амбициях и мотивах. Для многих даже заменяет психоаналитика, помогает понять суть и пути решения различных внутренних конфликтов. Если копнуть глубже, принципы позитивного мышления, которые изложены в книге, могут показаться знакомыми и простыми истинами. Но разве мы всегда помним о них в ежедневном потоке дел и прогерских кодов?

Книга одинаково полезна и тимлидам, и рядовым программистам. Лучше смотреть третье издание – там 6 новых глав с актуальными дополнениями. По английски она называется «Peopleware» – что еще больше говорит о ее содержании. Книга о людях, о работе в команде и о том, что ваша эффективность зависит не только от техники, но и от социальных факторов. Хвалят менеджеры и управленцы почти любых сфер – число положительных отзывов это уже веский повод обзавестись своим экземпляром.

Книга о том, как создавать доступные интерфейсы и делать программное обеспечение понятным даже для тех, кто далек от компьютерных технологий. Один из важных тезисов –– интерфейс вы создаете для тех, кто будет им пользоваться. Мысль кажется очевидной, но практика показывает, что программист часто может забыть про целевую аудиторию на любом этапе разработки. Как этого не допустить? Как настроить обратную связь и нарисовать портрет ваших пользователей? Что такое метод персон? Книга ответит на эти вопросы и даст любому разработчику +100% к профессиональной эффективности.

Лучшие книги для новичков — 36 книг

В самом начале этого «литературного пути» мы все немного теряемся и не знаем за что взяться, что почитать, ведь книг так много. Хочется чего-то яркого и запоминающегося, что увлечет и поддержит это увлечние в дальнейшем. Поэтому я создала топ тех книг, которые вдохновили меня читать в самом начале моего пути и которые до сих пор занимают на полках почетные места.

Фрэнсис Скотт Фицджеральд - Загадочная история Бенджамина Баттона (сборник)

ISBN: 978-5-699-41051-4
Год издания: 2015
Издательство: Эксмо ООО
Серия: Pocket book (обложка)
Язык: Русский

Фрэнсису Скотту Фицджеральду принадлежит, пожалуй, одна из ведущих сольных партий в оркестровой партитуре «века джаза». Писатель, ярче и беспристрастней которого вряд ли кто отразил безумную жизнь Америки 20-х годов, и сам был плотью от плоти той легендарной эпохи, его имя не сходило с уст современников и из сводок светских хроник. Его скандальная манера поведения повергала в ужас одних и вызывала восторг у других. Но эксцентричность и внешняя позолота канули в прошлое, и в настоящем остались его бессмертные книги
В данный том вошли его лучшие рассказы, в том числе и «Загадочная история Бенджамина Баттона», по которой Дэвид Финчер в 2009 году снял одноименный нашумевший фильм с Брэдом Питтом в главной роли.

Фрэнсису Скотту Фицджеральду принадлежит, пожалуй, одна из ведущих сольных партий в оркестровой партитуре «века джаза». Писатель, ярче и беспристрастней которого вряд ли кто…

Фрэнсис Скотт Фицджеральд - Великий Гэтсби

ISBN: 978-5-04-116395-2
Год издания: 2021
Издательство: Эксмо, Like Book
Серия: Like Book. Classics
Язык: Русский

Америка, ревущие 20-е. Время шикарных вечеринок, блистательного джаза и контрабандного алкоголя. В поисках американской мечты Ник Каррауэй приезжает в Нью-Йорк и селится по соседству с таинственным миллионером Джеем Гэтсби. Стремительно погружаясь в безумство светской жизни, Ник не только наблюдает взлет и падение морали, но и чуть лучше узнает хозяина вечеринок и его трагическую историю любви – чувства, как известно, вечного и абсолютно недостижимого.

"Великий Гэтсби" – самый известный роман Фицджеральда, ставший символом "века джаза". Написанный в 20-е годы прошлого века, он понятен и интересен современному читателю, который узнает в его героях себя. Ведь во все времена приходится выбирать между славой, богатством и любовью.

Читать:
Cam socialize vf0640 как увеличить разрешение

Америка, ревущие 20-е. Время шикарных вечеринок, блистательного джаза и контрабандного алкоголя. В поисках американской мечты Ник Каррауэй приезжает в Нью-Йорк и селится по…

Гастон Леру - Призрак оперы

ISBN: 978-5-699-75672-8
Год издания: 2014
Издательство: Эксмо
Серия: Pocket book
Язык: Русский

Странные события происходят в Парижском оперном театре: пропажа денег, исчезновение певицы, несчастные случаи с летальным исходом – сочетание мистики, приключений и романтики в романе Гастона Леру, известном благодаря многим экранизациям, театральным постановкам и знаменитому бродвейскому мюзиклу Эндрю Ллойда Уэббера.

Странные события происходят в Парижском оперном театре: пропажа денег, исчезновение певицы, несчастные случаи с летальным исходом – сочетание мистики, приключений и романтики в…

Патрик Зюскинд - Парфюмер

ISBN: 978-5-389-12332-8
Год издания: 2016
Издательство: Азбука
Язык: Русский

Блистательный и загадочный «Парфюмер» Патрика Зюскинда был впервые напечатан в Швейцарии в 1985 году. Сегодня он признан самым знаменитым романом, написанным на немецком языке со времен «На Западном фронте без перемен» Ремарка, издан общим тиражом более 12 миллионов экземпляров, переведен на 47 языков, включая латынь, и, наконец, экранизирован. Фильм, вышедший в мировой прокат в 2006 году, имел огромный успех, а его создатели получили шесть наград Германской киноакадемии. Сегодня победное шествие Жан-Батиста Гренуя — великолепного всепобеждающего монстра — продолжается. Несомненно, этот захватывающий романтический детектив, уже ставший классикой, еще долго будет будоражить, притягивать и интриговать читателей самых разных пристрастий и вкусов.

Блистательный и загадочный «Парфюмер» Патрика Зюскинда был впервые напечатан в Швейцарии в 1985 году. Сегодня он признан самым знаменитым романом, написанным на немецком языке со…

Дэниел Киз - Цветы для Элджернона

ISBN: 978-5-04-115610-7
Год издания: 2021
Издательство: Эксмо
Серия: Всемирная литература. Новое оформление
Язык: Русский

"Цветы для Элджернона" Дэниела Киза входят в программу обязательного чтения в американских школах. Это единственная история в жанре научной фантастики, автор которой был дважды награжден, сначала за рассказ, а потом за роман с одним и тем же названием, героем, сюжетом.

Тридцатитрехлетний Чарли Гордон – умственно отсталый. При этом у него есть работа, друзья и непреодолимое желание учиться. Он соглашается принять участие в опасном научном эксперименте в надежде стать умным…

Эта фантастическая история обладает поразительной психологической силой и заставляет задуматься над общечеловеческими вопросами нравственности: имеем ли мы право ставить друг над другом эксперименты, к каким результатам это может привести и какую цену мы готовы заплатить за то, чтобы стать "самым умным". А одиноким?

На вопросы, которые поднимали еще М. Булгаков в "Собачьем сердце" и Дж. Лондон в "Мартине Идене", Дэниел Киз дает свой однозначный ответ.

Когда-то это считалось фантастикой.

Сейчас это воспринимается как одно из самых человечных произведений новейшего времени, как роман пронзительной психологической силы, как филигранное развитие темы любви и ответственности.

Изменения с Чарли Гордоном происходят на наших глазах, здесь и сейчас. А в итоге — все просто. Гении и идиоты — две стороны одной медали. У них разные IQ, отличаются условия жизни, но они похожи в одном — часто и те и другие бесконечно одиноки. А цена за мечту — стать умным — становится слишком высокой.

У Чарли есть двойник — мышонок Элджернон, только Чарли понимает поведение мышонка и то, что ему самому отведена та же роль подопытной мыши, не больше. Ему плохо, и финал предсказуем. Сжимается сердце, и текут слезы.

«Я положил на его могилку букетик ромашек и долго плакал».

Роман неоднократно экранизировали в разных странах, в 1968 году в США был снят фильм «Чарли», а актер Клифф Робертсон награжден «Оскаром», в 2006 был снят фильм во Франции, в 2007 году в Александринском театре был поставлен спектакль по одноименному рассказу, в 2015 году вышел фильм в Японии, и в том же году поставлен спектакль в «Таком театре» «Эффект Чарли Гордона», режиссеры Игорь Сергеев, Варя Светлова.

Никого не оставляет равнодушным.

"Цветы для Элджернона" Дэниела Киза входят в программу обязательного чтения в американских школах. Это единственная история в жанре научной фантастики, автор которой был дважды…

Книги по C++: исчерпывающая подборка для начинающих

Собранные книги по C++ позволят выучить этот непростой язык как новичкам, так и тем программистам, которые ранее изучали другие языки.

Примечание Вы читаете улучшенную версию некогда выпущенной нами статьи.

Книги по C++ на русском

Обложка книги «Программирование. Принципы и практика с использованием C++»

Программирование. Принципы и практика с использованием C++

Книга написана создателем языка C++ — Бьёрном Страуструпом. Материал ориентирован в первую очередь на тех, кто не был знаком с программированием до прочтения этой книги. Она задумана как введение в разработку, а язык C++ играет, скорее, иллюстративную роль. Здесь не удастся найти информацию обо всех возможностях данного языка программирования, зато можно получить полезные советы и рекомендации для более эффективной работы с C++ от человека, который имеет бесценный опыт в программировании и огромное значение в сообществе программистов.

А ещё у нас есть отличная статья, в которой разобрано, для чего хорош C++.

Обложка книги «Язык программирования C++. Лекции и упражнения»

Язык программирования C++. Лекции и упражнения

Оригинал шестого издания был выпущен в далёком 2011 году, поэтому о стандартах 14/17 из этого учебника вы не узнаете. Тем не менее, это всё ещё хороший базис для начинающих. Стивен Прата вложил свой преподавательский опыт в эту книгу. В результате получился монументальный труд, который дружественно относится к читателю и понятным языком объясняет фундаментальные основы данного языка программирования.

Обложка книги «Изучаем C++ через программирование игр»

Изучаем C++ через программирование игр

Пусть эта книга и освещает только базовые элементы языка, её несомненный плюс в том, что она предлагает закреплять полученные знания путём создания небольших игр. В каждой главе дан определённый игровой проект, на примере которого поясняется, как можно использовать «фишки» «плюсов». Книга подойдёт и тем, кто до нее не был знаком с программированием.

Обложка книги «Объектно-ориентированное программирование в С++»

Объектно-ориентированное программирование в С++

Книга Роберта Лафоре из серии «Классика Computer Science». В ней очень грамотно и полно представлено понятие объектно-ориентированного программирования в C++. Кроме теории, книга предлагает читателю сделать около 100 различных упражнений, которые позволят отточить навык владения ООП. Отлично подходит для начинающих программистов.

Обложка книги «Как программировать на C++»

Как программировать на C++

Харви и Пол Дейтелы в своей книге решили отойти от привычного порядка введения в C++ и уже с третьей главы знакомят читателя с основами ООП, тем самым не освещая должным образом структурное и процедурное программирование. Большое внимание уделяется объектно-ориентированному проектированию программных систем с помощью графического языка UML2. Данный учебник является одним из самых популярных в мире по C++.

Обложка книги «Осваиваем C++17 STL»

Осваиваем C++17 STL

Стандарт C++17 удвоил объем библиотеки по сравнению с С++11. Из книги вы узнаете об особенностях 17-го стандарта с примерами, научитесь создавать пулы потоков выполнения, диспетчеры памяти, типы итераторов. В материале рассмотрены отличия полиморфизма, мономорфизма, а также обобщённых алгоритмов. Подойдёт разработчикам, которые уже знают C++, но хотят овладеть особенностями библиотеки C++17 STL и использовать на практике её компоненты.

Обложка книги «Язык программирования C++. Базовый курс»

Язык программирования C++. Базовый курс

Более тысячи страниц подробного введения в C++, которое детально покрывает буквально все аспекты языка в доступном формате. С самого начала книги читателя знакомят со стандартной библиотекой C++, её популярными функциями и средствами, что позволяет в скором времени приступить к написанию программ, даже если не были изучены некоторые нюансы языка. В книге используется стандарт С++11.

Обложка книги «Программирование на C++ в примерах и задачах»

Программирование на C++ в примерах и задачах

Книга включила набор сведений, необходимых для успешного анализа и составления эффективных программных кодов. Вся информация изложена последовательно и дополняется огромным количеством примеров, задач для практики, а также детальным разбором решений.

Обложка книги «Эффективное программирование на C++. Практическое программирование на примерах»

Эффективное программирование на C++. Практическое программирование на примерах

Содержит в себе всё то же самое, что и «Учебник для начинающих: С++», но короче в 4 раза. В основном из-за того, что автор не пытается ввести читателя в программирование, а сразу учит С++ тех, кто пришел из других языков. Может быть немного сложна для понимания, но тем, кто сможет осилить курс, это ещё и здорово сократит время изучения.

Книги по C++ на английском

Обложка книги «Fundamentals of Programming C++»

Fundamentals of Programming C++

Книга содержит огромное количество материала по C++ и явно стремится осветить все основные аспекты языка. В ней вы найдете информацию как о базовых элементах C++, так и об использовании библиотеки STL. Автор регулярно обновляет книгу, благодаря чему в ней представлена актуальная версия языка. Множество примеров кода и того, как работают программы, позволят закрепить пройденный материал.

Обложка книги «C++ Annotations»

C++ Annotations

Книга рассчитана в первую очередь на тех, что уже знает язык Си или Си-подобный язык, например, Java. Поэтому она не рассказывает об общих моментах, которые одинаковы или, по крайней мере, похожи в таких языках, а сразу преподносит материал, присущий только C++. Поэтому если вы изучаете или уже изучили C или Java, то эта книга станет хорошим подспорьем в изучении C++. А если нет, то предлагаем посмотреть подборки книг по C и Java.

Обложка книги «C++ Succinctly»

C++ Succinctly

Книга написана специально для C#-разработчиков. Материал по языку C++ даётся с учётом имеющихся у программиста знаний о языке C#. Книга полезна, когда часть проекта на C++, а вы знаете C#. После изучения материала вы сможете писать полноценные программы уже на C++.

Обложка книги «The Rook

The Rook’s Guide to C++

Данный учебник является трудом автора и его 25 студентов, большинство из которых — новички в C++. Большая часть книги была написана совместными усилиями примерно за 36 часов. Сам автор признаётся, что будь у него бесконечное количество времени, он бы отполировал книгу до блеска. Всё это сделано с целью удешевления производства книги и, как следствие, выпуска её в свободный доступ для всех желающих. В ней могут быть ошибки, но в целом в книге представлен неплохой материал по языку C++.

Learn C++

В нашу подборку книг затесался сайт. Вы думаете, это какая-то ошибка? Вовсе нет: это онлайн-учебник по всему С++. Его несомненное преимущество в том, что каждая глава проиллюстрирована кодом, так что материал будет легче усвоить. Всё расписано достаточно подробно, но самое главное — книга регулярно дополняется в соответствии с новыми стандартами C++.

Обложка книги «Structured Programming with C++»

Structured Programming with C++

Книга научит основам структурного программирования. В первую очередь, она стремится донести до читателя, что такое «думать как программист», а уже во вторую — обучить языку C++. Материал представлен в удобочитаемой форме. Как и во многих учебниках, здесь есть материалы для самопроверки в каждой главе с ответами в конце. Автор подчёркивает, что материал фокусируется на решении типовых проблем и задач, возникающих в процессе написания программы.

Обложка книги «Software Design Using C++»

Software Design Using C++

Ещё одна онлайн-книга, которая даёт материал в соответствии с тремя курсами, которые в американских университетах называются CS 1, CS 2 и «Структуры данных». Новичкам стоит начать именно с курса CS 1, поскольку в нём представлены основы программирования на C++. После переходите к курсу CS 2, а затем — к структурам данных.

Советуем также ознакомиться и с нашим материалом по структурам данных.

Обложка книги «How to Think Like a Computer Scientist»

How to Think Like a Computer Scientist

Цели книги — научить использовать C++ и мыслить, как исследователь. Она делает акцент на использовании языка C++ как удобного инструмента для научных вычислений. Для знакомства с материалом желательна хотя бы математическая подготовка. Вы научитесь чётко формулировать проблему, представлять её решение, и только после этого писать код и проводить тесты.

Обложка книги «Open Data Structures»

Open Data Structures

Автор книги, Пэт Морин, считает, что студентам компьютерных специальностей необходимо изучать структуры данных, но в большинстве случаев хорошие книги по этой теме стоят немало, и студенты не могут приобрести их ввиду материального положения. Поэтому он решил написать собственный учебник для свободного распространения.

Обложка книги «Data Structures and Algorithm Analysis»

Data Structures and Algorithm Analysis

Фокус книги сосредоточен на создании эффективных структур данных и алгоритмов. После её прочтения вы научитесь выбирать или проектировать структуру данных, наиболее подходящую в той или иной части программы.

Обложка книги «Упражнения»

Упражнения

Раздел упражнений расположен на официальном сайте создателя языка, Бьёрна Страуструпа. Его не стали выпускать в печатном виде, поскольку раздел постоянно обновляется. Документ содержит множество упражнений различных уровней. Данный показатель указывается рядом с номером упражнения. Например, уровень (*1) означает, что задачу вполне реально решить за 10 минут, (*2) — за час, а на (*3) вы можете потратить целый день. Конечно, эти показатели не точные и целиком зависят только от вашего опыта, так что дерзайте! Чем больше задач вы решите, тем лучше освоите инструменты C++.

Если вы знаете другие книги, которые подойдут новичкам, поделитесь в комментариях.

Related Posts