С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/41: Рейтинг темы: голосов - 41, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 07.09.2020
Сообщений: 19

Что изучать, где начинать работать, какую литературу изучать, какие уроки смотреть

07.09.2020, 15:14. Показов 9034. Ответов 112
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, добрый день, вечер или утро.
У меня вопрос очень большого значения
Хочу влить в среду программирования, очень мне это нравится и буквально попробовав консольный с++, если можно назвать (в Visual studio 2019), консольное приложение "Hello, World", все это очень заинтересовало и хотелось бы спросить чтобы правильно выбрать направление, моё желание-это лично быть кодером, который пишет движки, пишет код самой игры, если я говорю что то неправильно, то исправьте меня.Так вот, хотел бы знать в каком русле идти, что изучать, где начинать работать, какую литературу изучать, какие уроки смотреть и т.д, потому что сейчас я в Ютубе и по урокам плаваю как по воде, потому что хотелось бы иметь представление и полное описание того что я хочу, одним словом.
Уверен что здесь есть люди, которые смогут отозваться и дать совет, посоветовать уроки, курсы
Очень сильно хочу связать себя с этим, что то написать, что то создать
Хочу узнать правильное русло, потому что как новичок я просто растворяюсь в куче лишней информации и каждый раз разных видео
Заранее спасибо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.09.2020, 15:14
Ответы с готовыми решениями:

Реализовать консольное игровое приложения "Пятнашки" (с чего начать, какую литературу и какие темы изучать?)
День добрый. Я - первокурсник, не так давно начал изучать язык С. И вот выдали мне тему курсового проекта: реализация игрового приложения...

Перспективные Frameworki (какие начинать изучать)
Решил изучить фреймворк. Чтобы понять с чем его едят, нашел в youtube по CodeIgniter уроки. Он действительно прост в установке и...

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

112
0 / 0 / 0
Регистрация: 07.09.2020
Сообщений: 19
08.09.2020, 08:04  [ТС]
Студворк — интернет-сервис помощи студентам
Сколько мнений и было бы чье выбирать и чье правильное, одно знаю что нужно учить язык
Если я имею желание "движкастроя", то какие языки помимо с++ нужно начать изучать, нужна конкретика, потому что не хочется раствориться в разных мнениях и не получить ничего.
Планирую быть самоучкой так как уже наслышан что в универе ничего не дают толком, со слов одного парня " мы каждый год/день у нас был новый язык программирования, не изучив до конца который начинали

Добавлено через 1 минуту
Просто назовите основные ЯП для движкастроя, литературу и всё
Наверное это уже правильный путь на изучение
Правильно сказано, нужно знать что писать этой ручкой

Добавлено через 5 минут
И ещё что означает ТС?
0
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,097
08.09.2020, 08:33
Danilprogram, ТС - (анг.) топик стартер, автор темы.

Интерес - очень мощный стимул. Пишите, что вам нравится и пока нравится. Чем больше вы занимаетесь темой, тем больше ваш мозг подстраивается под неё и создаёт нужные нейронные связи. Изучите структуру и принципы построения msdn. Это онлайн справочник по командам и основам программирования от microsoft. Там можно найти ответы на большинство вопросов, которые будут возникать в процессе написания программы. Самостоятельный поиск и анализ информации составляет важную роль в программировании. Удачи на этом пути и "may the Force be with you".
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
08.09.2020, 09:00
Пускай ТС хотя б основы алгоритмизации изучит... Никогда не понимал людей, которые еще основы не изучили, но уже выбирают область... Книжки по плюсам конечно хороши, но мне кажется для людей с нуля такое себе = там нет упора на основах, там чисто язык. Из книг по плюсам лучше всего пожалуй Прата.
Цитата Сообщение от Danilprogram Посмотреть сообщение
Просто назовите основные ЯП для движкастроя, литературу и всё
Если писать свой движок, то там ЯП это действительно минимум того что надо знать. Там и в алгоритмах надо круто шарить, и в математике, и в каком-нибудь OpenGL / DirectX, да еще может какой-нибудь WinAPI не помешает... Вообще я бы не ставил таких целей конкретно сейчас.
0
0 / 0 / 0
Регистрация: 07.09.2020
Сообщений: 19
08.09.2020, 09:15  [ТС]
Можно было бы подкреплять литературу, если есть "силы"?
Просто как новичок я могу найти много не нужного или же прочитать абсолютную ахинею
Но так как я понимаю по последнему комментатору сначала нужно выучить алгоритмы и потом уже переходить языку
И хотелось бы узнать пару точных ответов
Данные шаги действий сейчас какие?
Учить язык?Алгоритмы?Многое другое, не хотелось бы как сейчас брать готовые основы, вы говорите, я нахожу и учу, просто топик, тему , Вики где начинают рассказывать что перейти к тому то тому, читайте и делайте то то то
Если я начинаю прямо с самого нуля, самого самого
То что нужно сделать изначально?С чего прямо начинать прям с самого начального?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.09.2020, 09:59
Цитата Сообщение от Danilprogram Посмотреть сообщение
Но так как я понимаю по последнему комментатору сначала нужно выучить алгоритмы и потом уже переходить языку
Я скинул видос же от IT Бороды там мужик говорит что для гейдева не так нужны алгоритмы.

Для начала основы языка а это не мало, потом все остальное.
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
08.09.2020, 10:16
Алгоритмы может не всегда и нужны, но совсем базовые навыки нужны любому(задачи типа найти макс / мин, развернуть массив и все такое). Но я не знаю какую книжку по этой теме посоветовать. Это параллельно с языком изучается.
0
Just Do It!
 Аватар для XLAT
4200 / 2655 / 654
Регистрация: 23.09.2014
Сообщений: 8,949
Записей в блоге: 3
08.09.2020, 10:50
Цитата Сообщение от ram876 Посмотреть сообщение
https://www.youtube.com/watch?... =emb_title
отличный пример когда глюки семантики выдаются за фичи:
напомнило рассказ одного чувака, про то как он делал свою игру платформер:
у него получилось настолько умные боты, что научились самостоятельно проходить сквозь стены!
хотя он этого не программировал, но исправлять не стал - выдал тот глюк за фичу.

движок с неевклидовой геометрией?,
блин, ну, явно для наркоманов страдающих от дефицита x-веществ
для борьбы с объективной реальностью.

кстати, чтобы запрограммировать такую неевклидовую фигню,
как я полагаю можно взять любой движок, и если на то пошло,
то любые глюки должны приветствоваться,
а не исправляться - чем больше отсутствия логики тем лучше!
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
08.09.2020, 10:52
Цитата Сообщение от Avazart Посмотреть сообщение
Для начала основы языка а это не мало, потом все остальное.
Примерно 1% от всего что потребуется знать чтобы написать хоть сколько то дельный игровой движок.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.09.2020, 10:56
1% без которого 100% -тно не напишешь движок. Как Вы собираетесь писать что либо без ЯП? Блок схемами ? ))

А вообще я имел ввиду путь ТС хватит терпения и ума на это, а там будет видно.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
08.09.2020, 10:59
Цитата Сообщение от Danilprogram Посмотреть сообщение
Просто назовите основные ЯП для движкастроя, литературу и всё
Английский + уроки: "Как искать информацию в поисковике Google". Без этого никуда, если уж вы выбрали путь самообучения.
0
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
08.09.2020, 11:10
Цитата Сообщение от XLAT Посмотреть сообщение
глюки семантики выдаются за фичи
Цитата Сообщение от XLAT Посмотреть сообщение
выдал тот глюк за фичу
Не помню в какой игре такое было, в разработке одной игры получилось, что при ударах по врагу герой бил врага пока тот в воздухе находился и не падал пока удары по нему не прекращались. Всем так понравилось, что сделали игру DMC, где данный глюк возвели на пьедестал. Еще кажется рокет джамп из тех же глюков пошел. Так что игровая индустрия полна такими фичами.
1
Just Do It!
 Аватар для XLAT
4200 / 2655 / 654
Регистрация: 23.09.2014
Сообщений: 8,949
Записей в блоге: 3
08.09.2020, 12:13
Цитата Сообщение от Danilprogram Посмотреть сообщение
моё желание-это лично быть кодером, который пишет движки
вот первые ПЯТЬ принципов, которые следует для начала хотя бы просто знать,
чтобы когда-нибудь написать более менее приличный двиг:
1.

2.

3.

4.

5.
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
08.09.2020, 13:07
Цитата Сообщение от XLAT Посмотреть сообщение
чтобы когда-нибудь написать более менее приличный двиг:
ТС как я понимаю, еще дальше хеловорлда не зашел, а вы ему уже про SOLID кидаете видео. Ну и солид никак не заменит математику, алгоритмы, какой-нибудь OpenGL... Хотя конечно полезная штука. Но одним солидом движок точно не напишешь )
0
Just Do It!
 Аватар для XLAT
4200 / 2655 / 654
Регистрация: 23.09.2014
Сообщений: 8,949
Записей в блоге: 3
08.09.2020, 13:12
Цитата Сообщение от Новичок Посмотреть сообщение
Но одним солидом движок точно не напишешь )
отчасти я с вами не согласен:
как раз все хреновые движки написаны людьми,
которые знают на хорошем уровне и математику и алгоритмы и оглы-шмоглы,
но ни разу не слышали о SOLID
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.09.2020, 13:21
Цитата Сообщение от XLAT Посмотреть сообщение
которые знают на хорошем уровне и математику и алгоритмы и оглы-шмоглы,
но ни разу не слышали о SOLID
Может и слышали, но SOLID губил остальное поэтому без него.
0
Just Do It!
 Аватар для XLAT
4200 / 2655 / 654
Регистрация: 23.09.2014
Сообщений: 8,949
Записей в блоге: 3
08.09.2020, 13:23
Новичок,

вот пример:
пишу я движок:
c эпичным названием ГОД-ОБЖЕКТ.

есть уже 10k строк кода.

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

и я просто добавляют поддержку кватернионов в свой ГОД-ОБЖЕКТ.

Но сам движек ГОД-ОБЖЕКТ(намёк надеюсь был понятен),
это изначально монстроозное гуано, с добавлением туда математики и алгоритмов ни как НЕ СТАНЕТ ОТ ЭТОГО ЛУЧШЕ!
0
2734 / 888 / 331
Регистрация: 10.02.2018
Сообщений: 2,097
08.09.2020, 13:30
Цитата Сообщение от Danilprogram Посмотреть сообщение
С чего прямо начинать прям с самого начального?
Хватит думать, начните уже с чего-нибудь, а там как пойдёт
"Даже самый длинный путь начинается с первого шага"

1) Нарисуйте что-нибудь на консоле звездочками.
2) Заставьте рисунок двигаться влево, вправо, вверх, вниз.
3) Добавьте математики, пусть теперь оно двигается по кругу.
4) Теперь можно немного освоить взаимодействие с пользователем, добавьте управление движением кнопочками.
5) Добавьте фон, узнайте что такое рандом и придумайте как двигать картинку по фону.
6) Напишите игру змейка.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.09.2020, 13:32
Цитата Сообщение от Ygg Посмотреть сообщение
1) Нарисуйте что-нибудь на консоле звездочками.
Как по мне изначально плохая идея. Консоль не для рисования предназначена.
С консоли стоит начинать, но точно не это ...
0
Just Do It!
 Аватар для XLAT
4200 / 2655 / 654
Регистрация: 23.09.2014
Сообщений: 8,949
Записей в блоге: 3
08.09.2020, 14:19
Цитата Сообщение от Avazart Посмотреть сообщение
остальное поэтому без него.
у меня с этими принципами получилось по другому:
как обычно все(кажется это не ваш случай) делают, я по началу забил на них(на сии принципы).
но "чуть позже" после десятого прогона в рефакторинга моего эпического проэкта,
я резко неожиданно увидел, прям пелена спала с глаз,
как мой код становится всё более и более похож и прям
в микрошаге, чтобы стать совершенством SOLID!

надеюсь понятно, что цель любого рефакторинга, это сделать код лучше:
в моём случае я преследовал цель, сделать код более мастшабируемым - в частности чтобы легче было вносить изменения.


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

Добавлено через 9 минут
Цитата Сообщение от Avazart Посмотреть сообщение
Может и слышали, но SOLID губил остальное поэтому без него.
вот вам пример того кода(за который вы ратуйте), где АБСОЛЮТНО без него:
Код вроде правильный но не работает расстовления
тут от SOLID есть только (как вы любите) ГОЛЫЙ НОЛЬ...

я бы пожалуй смог бы добавить ему там "расстовление",
но это как распутывать рыболовную леску не ветру,
честно копаться в этом гуане особого желания нету,
мож вы сможете помочь?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.09.2020, 14:35
А куда там SOLID то пихать если код без классов и вообще это не библиотека?
Я так понимаю Вам бы самим SOLID "подучить".

Как правило паттерны ООП применяются как не странно к ООП и как правило к библиотекам и большим масштабам кода где это актуально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2020, 14:35
Помогаю со студенческими работами здесь

Что лучше начинать изучать первым PHP или JavaScript?
Доброго времени суток! Посоветуйте, что лучше начинать изучать первым PHP или JavaScript?

Какой язык изучать или что изучать?
Здравствуйте форумчане. какой язык программирования изучать чтоб работать дома через интернет? может 1с? я сам живу в деревне работы нет,о...

Какую технологию лучше изучать - что будет популярно в будущем!?
Такая тема, изучал php html и тд но узнал про java и программирование под ОС Android и вот сижу и думаю что лучше изучать Android или...

С чего начинать изучать jQuery?
Посоветуйте книги или видеоуроки.

С чего начинать изучать Python?
Всем привет! Помогите пожайлуста. С чего нужно начинать изучение Python? Какие книги читать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru