XGM Team

Программирование

Published
[ GAMEDEV ] [ ПРОГРАММИРОВАНИЕ ] [3D MODELLING]

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






Views: 45 491

» Лучшие комментарии


Zahanc #2 - 7 years ago 3
Голосов: +3 / -0
Мило. Даешь обучающие курсы!
lentinant #3 - 7 years ago 1
Голосов: +1 / -0
bladget, ссылку на Шилдта.
Zahanc #4 - 7 years ago 1
Голосов: +1 / -0
Спасибо. Ознакомлюсь в ближайшее время.
ZregerZ #5 - 7 years ago 1
Голосов: +1 / -0
lentinant, и на Страуструпа.
lentinant #6 - 7 years ago 0
Голосов: +0 / -0
Самое забавное, что лично я вообще никакой литературы по программированию не читал))
Devion #7 - 7 years ago 2
Голосов: +2 / -0
lentinant, потому и не в курсе что посылать новичков на Шилдта не стоит :) Во-первых, Шилдт обучает путем сравнения с другими языками (причем порой более сложными) + это больше справочники, чем самоучители.
lentinant #8 - 7 years ago 2
Голосов: +2 / -0
Extravert, я действовал по принципу "в любой непонятной ситуации ссылайся на Шилдта".
На самом деле, наибольшую роль в развитии моих знаний в ООП сыграла книжка типа "Создание игр на UDK для чайников", откуда я и понял основы ООП.
Zahanc #9 - 7 years ago 1
Голосов: +1 / -0
Есть тут front-end web developer'ы? Кто-нибудь работал с AngularJS + PHP?
ScorpioT1000 #10 - 7 years ago 0
Голосов: +1 / -1
одностраничные приложения - это такое болото, мы работаем уже год с extjs, не советую в это ввязываться и если заказчик требует, всеми способами пытайтесь уговорить его обойтись без этого
Дарин #11 - 7 years ago 1
Голосов: +1 / -0
Нубовопрос: что лучше всего взять для освоения современных Visual Studio? Синтаксис C++ я более-менее знаю, но вот VS для меня малость запутана О__о
ScorpioT1000 #12 - 7 years ago (изм. ) 0
Голосов: +1 / -1
забудь про c++, это давно уже C++/Qt в QCreator
студия для C#
Дарин #13 - 7 years ago (изм. ) 2
Голосов: +2 / -0
ScorpioT1000:
забудь про c++, это давно уже C++/Qt в QCreator
студия для C#
О_о Даже так. Спасибо. Я недвусмысленно отстал от времени Т_Т
Zahanc #14 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Чем же они так плохи? Заказчики вечно требуют, чтобы было "без перезагрузки страницы".
Mihahail #15 - 7 years ago 1
Голосов: +1 / -0
Думал этот проект на хгм никогда не появится.
Пожелаем удачи.
А вообще первой статьёй тут должен стать сборник ссылок, имхо.
ScorpioT1000 #16 - 7 years ago 0
Голосов: +0 / -0
bladget, тем что они очень больно вяжутся с php
работайте в node.js если хотите что-то мощное на фронт-энде
NCrashed #17 - 7 years ago 0
Голосов: +0 / -0
Забудь про c++
Перебежал из плюсов на D, не жалею.
Kodoo #18 - 7 years ago 0
Голосов: +0 / -0
Забудь про c++
Мне кажется еще лет 8 все всех будут просить забыть про плюсы (Qt для людей, спору нет)
А вот проприетарные среды разработки и компиляторы можно и в блокаду взять (VS), туда же и проприетарные языки программирования (C#, как бы он не был хорош)
Audes #19 - 7 years ago 0
Голосов: +0 / -0
Забудь про c++
Я не силён в этой теме, но разве не везде требуется именно этот ЯП? Если речь идёи не о веб разработке.
ScorpioT1000 #20 - 7 years ago 1
Голосов: +1 / -0
там свои фреймворки, на одном знании крестов никуда не выедешь
Mihahail #21 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Я, как неосилятор с++(а именно всяких бустов, шаблонов и прочих qt) уверенно заявляю - для ЦА этого сайта в целом и для геймдева в частности - достаточно и java|c#. Кстати, спасибо NCrashed за D, читаю.
Другое дело, что на плюсах, судя по впечатлениям, потенциально(ага, лол) можно сделать что угодно.
Audes #22 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Кстати, хотел бы задать всем присутствующим программистам вопрос: сколько языков (в среднем) знает выпускник вуза? Там ведь чему-то учат кроме алгоритмов и математики.
ShamaN26 #23 - 7 years ago 3
Голосов: +3 / -0
Знает? эм 1, может 2. Изучает 10.
alexprey #24 - 7 years ago 3
Голосов: +3 / -0
Audes, у нас в универе был C#, Java, Asm, C++ но в итоге изучаешь то лишь один, я вот C# и Java, хотя в целом могу и на плюсах писать но с костылями. В универе дают лишь пути по которым надо идти самому, не поймешь этого толку не будет
Audes #25 - 7 years ago 0
Голосов: +0 / -0
Спасибо.
ScorpioT1000 #27 - 7 years ago 7
Голосов: +7 / -0
сколько языков (в среднем) знает выпускник вуза
Ни одного.
Mihahail #28 - 7 years ago (изм. ) 2
Голосов: +2 / -0
минутка капитанства:
различия в ответах обусловлены тем, что слово "знает" все понимают по-разному.
Вузы тоже бывают разные, как и студенты.
Выпусник, скажем, физтеха не програмерской специальности знает, прости господи, фортран, в лучшем случае - дельфи. Для вмк ситуация получше - все для себя находят язык по душе и осваивают его почти всё время учебы. Чаще всего это жава/шарп/питон
В бауманке на ИУ кажется дают сразу кучу всего, но на выходе зачастую то же, что и на входе - паскаль/дельфи. Хотя тоже от студента зависит. Про остальные вузы хз, про не столичные не знаю вообще ничего.
GeneralElConsul #29 - 7 years ago 0
Голосов: +0 / -0
сколько языков (в среднем) знает выпускник вуза? Там ведь чему-то учат кроме алгоритмов и математики.
Знает? эм 1, может 2. Изучает 10.
Это вообще фишка высшего образования, напихать всего по-немножку. Технологии вообще на уровне "освоил". Только почему-то на матан и прочие прелести времени там не жалеют.
Mihahail #30 - 7 years ago 0
Голосов: +0 / -0
GenElCon, это потому что матаном допиливают моск до состояния, в котором он может воспринять почти всё что угодно.
Не то что бы современные, скажем, физики часто руками считали интеграллы. Их дают прежде всего для того, чтобы человек научился оперировать этими терминами так же свободно, как сложением/умножением.
alexprey #31 - 7 years ago 1
Голосов: +1 / -0
В универе дают лишь пути по которым надо идти самому, не поймешь этого толку не будет
Praytic #32 - 7 years ago (изм. ) 1
Голосов: +1 / -0
Паскаль-выпускник врывается и говорит спасибо за литературу для новичка. Будет чем летом заняться.
Смотрите так же:
Можете исправить?
ZregerZ #33 - 7 years ago 0
Голосов: +0 / -0
Для вмк ситуация получше - все для себя находят язык по душе и осваивают его почти всё время учебы.
Не знаю откуда информация, но всё совсем не так.
Mihahail #34 - 7 years ago (изм. ) 0
Голосов: +0 / -0
ZregerZ, а как? Уточнения - они приветствуются.
Мне знакомый рассказывал, выпустился 2 года назад.
ZregerZ #35 - 7 years ago 1
Голосов: +1 / -0
Mihahail, Если о программировании
1 Семестр: треть программирует на С (большинство олимпиадники), остальные на Delphi (в основном это те люди, которые мало знакомы с ЯП). Учат простым алгоритмам.
2 Семестр: ассемблер - многие жаловались, что ничего не понимают, по мне так было всё в довольно простой и понятной форме.
3 Семестр: изучаем pure C и ОС на примере linux (от линукса только системные вызовы, а так общие принципы устройства)
4 Семестр: С++ и теория трансляций.
А дальше уже зависит от того на какую кафедру попадёшь, но в основном С\С++ или какие-то надстройки над ними.
Zahanc #36 - 7 years ago 0
Голосов: +0 / -0
Это хотя-бы на что-то похоже! А вот уменя по направлению "Администратор компьютерных сетей" диспциплина "Основы программирования" запланирована на третий год обучения. Смешно.
ZregerZ #37 - 7 years ago 0
Голосов: +0 / -0
Ну, всё же админ и программист разные профессии обычно.
Mihahail #38 - 7 years ago 0
Голосов: +0 / -0
Т.е. выпускник вмк более менее знает один язык - с++?
ZregerZ #39 - 7 years ago 0
Голосов: +0 / -0
Mihahail, более-менее? ну мы сдавали зачёт по знанию языка со включёнными новыми стандартами.
А в целом язык можно изучить довольно хороша за 2-3 месяца, а писать программы на нём уже день на второй, так, что количество языков это разве, что так, в меретяльных целях.
И никто не мешает помимо учёбы самостоятельно что-то изучать.
prog #40 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Mihahail, обычно и C++ выпускник только думает что знает, а если копнуть, то оказывается что ничерта он не знает. Из того что реально полезного можно вынести: принципы ООП, основы и синтаксис как минимум одного языка, некоторые интересные алгоритмы и если повезет, то еще паттерны проектирования. Остальное самостоятельно или если ну очень повезет.
Некоторым еще более-менее дают работу в многопоточной среде и эффективную работу с бинарными данными. На более узкоспециализированных факультетах еще бывает появляются принципы сжатия и шифрования данных.
Еще бывает везет на хороший курс по базам данных.
ScorpioT1000 #41 - 7 years ago (изм. ) 0
Голосов: +0 / -0
еще курсы по сетевым технологиям, а на особо дорогих и крутых - основы работы windows систем, но это пик крутости)
alexprey #42 - 7 years ago 0
Голосов: +0 / -0
ScorpioT1000, у нас все это в универе преподают, но на столько халтурно, что грустно(
prog #43 - 7 years ago 0
Голосов: +0 / -0
ScorpioT1000, основы винды и линукса даже у меня в универе были, как и сетевые технологии - на специальности "информатика". Но я бы не сказал что полученные там знания офигеть как пригодятся на практике, особенно в геймдеве, а я перечислял более-менее универсальные вещи.
Хотя если где-то дают грамотную работу с сетью вместо унылого теоретического курса по низкоуровневой и зачастую устаревшей реализации сетевого взаимодействия, то я только рад за тех, кому так повезло.
Zahanc #44 - 7 years ago 0
Голосов: +0 / -0
Просмотрел на днях немного статистики. Пишут, что более 40% опрошенных студентов IT специальностей хотят стать разработчиками. Не аналитиками, не специалистами по безопасности, не сисадминами — разработчиками. Это действительно такое перспективное направление, или просто ребятишки мечтают о большом будущем?
И никто не мешает помимо учёбы самостоятельно что-то изучать.
Я тоже так думал. Завалил сессию. Хотя, честно, не жалею — за месяцы самообучения я узнал гораздо больше, чем за семестр просиживания штанов на лекциях.
Ещё вопрос. Кто-нибудь знаком с курсами CISCO? У меня вот должны быть такие курсы по сетям. Если кто-нибудь знаком, подскажите: стоит ли отнестись к этому со всей серьезностью, или лучше и дальше читать книжки из электронных библиотек?
Praytic #45 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Просмотрел на днях немного статистики. Пишут, что более 40% опрошенных студентов IT специальностей хотят стать разработчиками. Не аналитиками, не специалистами по безопасности, не сисадминами — разработчиками. Это действительно такое перспективное направление, или просто ребятишки мечтают о большом будущем?
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелоперами?
Zahanc #46 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелопами?
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Praytic #47 - 7 years ago 0
Голосов: +0 / -0
bladget:
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелопами?
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Веб-разработчик профессия относительно новая, поэтому сейчас так и желанна и, думаю, востребована. Так лучше сейчас, чем позднее или вообще никогда. *шутка про экономистов в стране*
GeneralElConsul #48 - 7 years ago (изм. ) 0
Голосов: +0 / -0
Ещё вопрос. Кто-нибудь знаком с курсами CISCO? У меня вот должны быть такие курсы по сетям. Если кто-нибудь знаком, подскажите: стоит ли отнестись к этому со всей серьезностью, или лучше и дальше читать книжки из электронных библиотек?
У нас был курс Cisco еще в школе, в классе этак в 10 на факультативе по информатике, вводный курс.
Очень неплохо. Разбирали компьютеры - изучали начинку и еще много чего изучали, начиная от видов и специфики принтеров, кончая безопасностью и основными видами связи сетей(звезда и т.п.). Кругозор расширило, даже сертификат где-то валяется.
Я правда не знаю, как у них там подача информации варьируется от уровня курса(там есть своя иерархия уровней), но что у нас было - общая информация, где-то даже на уровне кэпа. Не знаю, как у вас будет, но то, что у нас было, мне понравилось.
Praytic:
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелоперами?
Врут и не краснеют. Просто легче посмеяться, закинуть мечты в дальний уголок и идти по проторенной дороге. Я уже начинаю наблюдать, как почти все мои одногруппники, которые поступали с надеждой, что может быть будут делать игры, смирились с тем, что они будут всю жизнь делать софт и врать заказчику(все в лучших традициях), неужели всем нравиться разрабатывать софт?
В любом случае, как кто-то здесь говорил: все завидуют тому, кто делает игры)
bladget:
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Ну, в СССР тоже все мальчишки хотели космонавтами стать, это не значит что "рынок" космонавтов был переполнен.
alexprey #49 - 7 years ago 0
Голосов: +0 / -0
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
не поверишь, но рынок данной профессии весьма свободен и втиснутся в крупную контору вполне реально
GenElCon:
Ну, в СССР тоже все мальчишки хотели космонавтами стать, это не значит что "рынок" космонавтов был переполнен.
там отбор был жестокий и много народу не требовалось, так что думаю, что да он был перенасыщен
Mihahail #50 - 7 years ago 0
Голосов: +0 / -0
А на чем кроме php щас нынче серьезные люди пишут сайты? Какие технологии юзают?
Java/ASP/Python/Ruby?
alexprey #51 - 7 years ago 0
Голосов: +0 / -0
Mihahail, у нас на работе ASP .NET используются во всю, в соседних отделах на java пишут
все таки же не даром php - personal home page :D