ronniko
> notepad++ :)
> И вперёд!
> Через BAT файл компиляцию делать проекта.
Метод великих!
Сегодня поймал, пользуйтесь https://vk.com/im?peers=197632474&sel=44981873&w=wall-216361208_4… 5b1aeb2faf193
Сборка C++ проектов. CMAKE. Game Engine серии
0:00:00 - Введение
0:01:32 - Пишем мини игру. FightClub
0:17:03 - MSBUILD
0:19:20 - Собственный build скрипт
0:26:52 - Build системы. Теория
0:34:17 - CMAKE
1:28:00 - Автоматизация CMAKE команд
автор: LifeEXECode
c++ сложный язык.
Лучше начать с чего попроще, например Python. На нем даже сантехник игру напишет.
SkyDragon
> c++ сложный язык.
А вы пробовали? Какие сложности вам встретились?
SkyDragon
> Лучше начать с чего попроще, например Python.
Довольно спорно
например Python. На нем даже сантехник игру напишет.
Сантехник трёх этажным кафелем покроет Питон :)

iw4nna.rock
Одни только шаблоны это уже отдельный язык в языке.
nes
> шаблоны это уже отдельный язык в языке
Ну так и нечего их применять. Вы пользуетесь макросами? Очевидно, что нет. Зачем тогда пользоваться шаблонами, если это те же макросы только в профиль.
Для создания игр никаких шаблонов не надо.
iw4nna.rock
> Для создания игр никаких шаблонов не надо.
При большом желании для создания игр и программирования никакого не надо, можно на бумаге с кубиками делать.
Я лично начинал с Visual Basic, где даже ООП сильно урезанное.
А в C++ все стандартные контейнеры на шаблонах построены. Зачем тогда переходить на более сложный язык, если не пользоваться его фичами?
SkyDragon
Что на чем построено - не важно. Программист пользуется предоставленным ему интерфейсом и дизассемблированием библиотеки С++ не занимается в точности так же как не занимается подобным программист питона.
iw4nna.rock
>Что на чем построено - не важно. Программист пользуется предоставленным ему интерфейсом и дизассемблированием библиотеки С++ не занимается
Как раз важно, потому что придётся много полазить по чужому коду и поплеваться от чувства прекрасного его авторов. А интерфейс в плюсах регулярно меняется. Новый плюсовый хелловорд на gcc 14-летней давности просто не компилируется.
SkyDragon
>например Python.
Программировать без goto - боль, печаль.
Skvoznjak
> потому что придётся много полазить по чужому коду и поплеваться
осталось понять связь между "создание игр" и "лазание по чужому коду"... и вообще там выше был упрёк в сторону шаблонности контейнеров С++.
> интерфейс в плюсах регулярно меняется
вы так пишете, словно вы не игры собрались делать, а читать чей-то код.
iw4nna.rock
>осталось понять связь между "создание игр" и "лазание по чужому коду"... и вообще там выше был упрёк в сторону шаблонности контейнеров С++.
Чтобы что-то неортодоксальное написать, сначала обычно требуется залезть в примеры с чужим кодом, а там будет вся модная шняга.
>вы так пишете, словно вы не игры собрались делать, а читать чей-то код.
А, ну да, чукча не читатель, чукча писатель. Вот потому начинать лучше с юньки. Хоть и там конечно выбор, как в анекдоте про Вовочку: если не нравится красная полоса, то ——-те синюю.
Storm54
Не лучше. VStudio нынче очень тяжеловесная и сильно завязана на сугубо беспонтовых условиях от Майкрософт.
Первое условие (прямое) это ОСь win10 и не менее.
Второе условие (косвенное) это довольно мощная машина. Потому что на средних компах даже просто запустить Microsoft visual studio без мата невозможно. Она попросту висит.
Он установит допустим MVS , попробует поработать, ему понравится в итоге. Таким образом он подсадит себя на иглу зависимости от их требований (Майкрософта). А это не есть хорошо. Сегодня у них требования - это win 10 (что УЖЕ само по себе кость в горле для любителей 7ки), завтра их требование - супер мощная 16 ядерная машина какая-нибудь и т д..
Для компиляций не нужны какие-то овер мощностя.
Я бы посоветовал ему какой-нибудь минимальный джентльменский набор для кодинга. Это Notepad+ в нём красивая подсветка кода и ручная компиляция своих же исходников. Думаю там проблем не возникнет как это сделать. Папка windows/NET... и т.д. находим компилятор и в путь.
Аскетичные и минимальные условия работы на первых порах должны ему наоборот помочь в освоении языка. Он научится в итоге даже создавать графический интерфейс окон сугубо одним кодом и без IDE. На практике в дальнейшем такой ад вряд-ли пригодится, ведь есть IDE, но как опыт это очень полезно. Лишь только так можно познать более глубоко структуру программ и программирования в целом
И ещё надо всё по книжкам штудировать. Т.е если дают упражнение вывести строку в консоль, - значит надо его взять и выполнить самостоятельно!!
Если написано в книге то или иное упражнение, значит НАДО его делать. И делать до тех пор, пока в блокноте без подсветки с закрытыми глазами не научишься его кодировать.