C/C++
Книги по программированию.
Здравствуйте, начал изучать язык программирования. Интерес привлек язык С++ и геймдев. Спустя неделю изучения ко мне пришла мысль, что сколько бы я не учил синтаксис языка, основы программирования просто так ко мне не придут. Можете подсказать пару книг по основам программированиям,алгоритмам и подобным штукам для решения задач и записи их в программном коде С++.
Ту библиотеку, которую привела нейросеть выше, можно полистать по диагонали, но серьёзного внимания она вряд ли заслуживает. Для конкурентноспособного геймдева недостаточно уметь пробежать по массиву в цикле, объявить класс с переменными с доступом private или знать какой-нибудь паттерн Visitor для оболтусов-ПТУшников.
Ищи не книги, а специализированные статьи. Для начинающего в качестве оглавления сойдёт хабр:
https://habr.com/ru/companies/it-guide/articles/722486/
https://habr.com/ru/articles/435374/
Оттуда можно дальше копать. Но долго там сидеть тоже не надо, и тем более не надо погружаться в тамошнюю социальную среду, а то мозг превратится в смузи.
Учи матан. Быстрое обращение числа, триангуляция, отличие квадратичного алгоритма от экспоненциального, и всякие такие вещи. Теория множеств, логические операции, внутреннее представление машинных данных, всё это надо знать.
Подтяни английский. Все серьёзные статьи и базы знаний написаны на нём. Машинный перевод полезную информацию превратит в трэш, надо читать в оригинале. Сборника "всё о геймдеве" в одной книге ты не найдёшь, а если найдёшь, то это будет примитив вроде Страуструпа. Информацию, представляющую ценность, надо добывать, она не лежит под ногами на каждом углу.
Найди исходники популярных игровых движков и копайся в них, разбирай, как они делают ту или иную вещь, и почему именно так, а не по книжке Страуструпа.
Читай вопросы (и главное, ответы) по геймдеву на stackoverflow. Смотри, на какие книги и статьи ссылаются отвечающие. Читать чужие вопросы полезнее, чем задавать свои.
Ищи не книги, а специализированные статьи. Для начинающего в качестве оглавления сойдёт хабр:
https://habr.com/ru/companies/it-guide/articles/722486/
https://habr.com/ru/articles/435374/
Оттуда можно дальше копать. Но долго там сидеть тоже не надо, и тем более не надо погружаться в тамошнюю социальную среду, а то мозг превратится в смузи.
Учи матан. Быстрое обращение числа, триангуляция, отличие квадратичного алгоритма от экспоненциального, и всякие такие вещи. Теория множеств, логические операции, внутреннее представление машинных данных, всё это надо знать.
Подтяни английский. Все серьёзные статьи и базы знаний написаны на нём. Машинный перевод полезную информацию превратит в трэш, надо читать в оригинале. Сборника "всё о геймдеве" в одной книге ты не найдёшь, а если найдёшь, то это будет примитив вроде Страуструпа. Информацию, представляющую ценность, надо добывать, она не лежит под ногами на каждом углу.
Найди исходники популярных игровых движков и копайся в них, разбирай, как они делают ту или иную вещь, и почему именно так, а не по книжке Страуструпа.
Читай вопросы (и главное, ответы) по геймдеву на stackoverflow. Смотри, на какие книги и статьи ссылаются отвечающие. Читать чужие вопросы полезнее, чем задавать свои.
1. "Структуры данных и алгоритмы в С++" Адам Дройсен. Это отличная книга для начинающих программистов, которые хотят изучить основы алгоритмов и структур данных. Книга содержит множество примеров на С++, что поможет тебе лучше понять, как применять эти знания на практике.
2. "Программирование. Принципы и практика использования С++" Бьерн Страуструп. Эта книга написана самим создателем языка С++, и в ней он рассказывает о том, как использовать язык на практике. Книга содержит множество примеров и упражнений, которые помогут тебе улучшить свои навыки программирования.
3. "Основы программирования на С++" Ларри Уолтерс. Эта книга предназначена для начинающих программистов, которые только начинают изучать С++. Она содержит множество примеров и упражнений, которые помогут тебе лучше понять основы языка.
2. "Программирование. Принципы и практика использования С++" Бьерн Страуструп. Эта книга написана самим создателем языка С++, и в ней он рассказывает о том, как использовать язык на практике. Книга содержит множество примеров и упражнений, которые помогут тебе улучшить свои навыки программирования.
3. "Основы программирования на С++" Ларри Уолтерс. Эта книга предназначена для начинающих программистов, которые только начинают изучать С++. Она содержит множество примеров и упражнений, которые помогут тебе лучше понять основы языка.
Расим Абляев
Что-то не могу найти первую книгу...Есть еще какие-то на эту же тему?
"Программирование. Принципы и практика использования C++" автора Бьерна Страуструпа - это классическая книга, написанная создателем языка С++, которая покрывает основы программирования, объектно-ориентированного программирования и многие другие важные аспекты. Она является отличным ресурсом для начинающих программистов, особенно для тех, кто хочет изучить С++.
"Структуры данных и алгоритмы в C++" автора Майкла Т. Гудрича и Роберта Лафоре - это книга, посвященная основам алгоритмов и структур данных, с фокусом на их реализацию на языке С++. Она содержит множество примеров, алгоритмических задач и упражнений, которые помогут вам развить навыки программирования и решения задач.
"Эффективное использование C++: 55 рекомендаций" автора Скотта Мейерса - это книга, которая фокусируется на эффективном использовании языка С++ и содержит множество практических рекомендаций, которые помогут вам изучить лучшие практики программирования на С++. Она покрывает различные аспекты, такие как эффективное использование памяти, работа с классами, использование стандартной библиотеки C++ и другие важные темы.
"Алгоритмы. Вводный курс" автора Томаса Х. Кормена, Чарльза И. Лейзерсона, Рональда Л. Ривеста и Клиффорда Штайна - это классическая книга по алгоритмам, которая покрывает множество различных алгоритмических концепций и методов. Хотя эта книга не связана напрямую с языком С++, она является важным ресурсом для изучения основ алгоритмов и структур данных, которые могут быть реализованы на С++.
"Структуры данных и алгоритмы в C++" автора Майкла Т. Гудрича и Роберта Лафоре - это книга, посвященная основам алгоритмов и структур данных, с фокусом на их реализацию на языке С++. Она содержит множество примеров, алгоритмических задач и упражнений, которые помогут вам развить навыки программирования и решения задач.
"Эффективное использование C++: 55 рекомендаций" автора Скотта Мейерса - это книга, которая фокусируется на эффективном использовании языка С++ и содержит множество практических рекомендаций, которые помогут вам изучить лучшие практики программирования на С++. Она покрывает различные аспекты, такие как эффективное использование памяти, работа с классами, использование стандартной библиотеки C++ и другие важные темы.
"Алгоритмы. Вводный курс" автора Томаса Х. Кормена, Чарльза И. Лейзерсона, Рональда Л. Ривеста и Клиффорда Штайна - это классическая книга по алгоритмам, которая покрывает множество различных алгоритмических концепций и методов. Хотя эта книга не связана напрямую с языком С++, она является важным ресурсом для изучения основ алгоритмов и структур данных, которые могут быть реализованы на С++.
Александр Черный
Бред, сгенерированный нейросетью, повеселил.
Похожие вопросы
- Программирование на С++
- Программирование на C++
- Как начать изучать программирование?
- Доброго дня! Хочу сменить сферу деятельности . Заинтересовал вариант программирования .
- Программирование на C++
- Может ли новичок в программирование начать с c++/Gamedev
- Чем отличаются языки программирования ???
- Что даст мне изучение программирования? Начинаю изучать по книгам, а там скука такая, просто убейся
- На каком языке программирования (Assembler / С / С++) лучше будет написать компилятор для своего языка программирования?
- Указатели. Программирование с использованием динамических двухмерным масивов.