У меня часто спрашивают, какие туториалы я проходил и откуда беру информацию про OpenGL и C++. Для удобства привожу список один раз — здесь, у меня на сайте.
Следует отметить, что гуглы и яндексы (далее — поисковые движки) — прекрасные изобретения человечества, которые позволяют вам буквально черпать вёдрами драгоценную информацию из интернета на любую тему за короткий промежуток времени. Так что вы можете уже закрыть эту статью и писать в поисковом движке запрос типа «c++ tutorial», «opengl simple program» и так далее.
Обратите внимание, что при поиске я использую английский язык. Только когда я не могу найти информацию на английском языке, я прибегаю к русскому языку (чаще всего также не нахожу), потому что английский язык — язык компьютеров и машин, кроме этого — мировой и международный язык. Таким образом, используя английский язык при поиске в интернете, вы охватываете большее количество сайтов и информации, чем на любом другом языке.
А ещё — StackOverflow — ваш лучший друг и помощник
C++
- Алекс Эллайн. C++. От ламера до программера (включая C++11)» — Питер, 2015 г. — ISBN: 978-5-496-01189-1 — книга, с которой я начал изучение C++. Приятное и понятное изложение, легко читается.
- https://en.cppreference.com/w/ — отличная документация (далее — дока) на функции, синтаксис и конструкции
- http://www.cplusplus.com/reference/ — ещё одна хорошая дока. Не делает акцент на синтаксис и конструкции.
OpenGL
- https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/ — официальная документация.
- http://www.opengl-tutorial.org/ru/ — простые туториалы, где тебя будут вести за ручку и расскажут основы линейной алгебры. (C++)
- https://learnopengl.com/ — хорошие туториалы, уровень сложности чуть повыше. (C++)
- https://www.youtube.com/watch?v=VS8wlS9hF8E&list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP — прекрасные туториалы в формате видео. Речь слушать легко, даже если плохо знаешь английский. (Java)