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

» опубликован
[ GAMEDEV ] [ ПРОГРАММИРОВАНИЕ ] [3D MODELLING]

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





 

Просмотров: 14 017



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


Эльрат #1 - 3 года назад 2
Дал 2 уровень.
Zahanc #2 - 3 года назад 3
Мило. Даешь обучающие курсы!
lentinant #3 - 3 года назад 1
bladget, ссылку на Шилдта.
Zahanc #4 - 3 года назад 1
Спасибо. Ознакомлюсь в ближайшее время.
ZregerZ #5 - 3 года назад 1
lentinant, и на Страуструпа.
lentinant #6 - 3 года назад 0
Самое забавное, что лично я вообще никакой литературы по программированию не читал))
Devion #7 - 3 года назад 2
lentinant, потому и не в курсе что посылать новичков на Шилдта не стоит :) Во-первых, Шилдт обучает путем сравнения с другими языками (причем порой более сложными) + это больше справочники, чем самоучители.
lentinant #8 - 3 года назад 2
Extravert, я действовал по принципу "в любой непонятной ситуации ссылайся на Шилдта".
На самом деле, наибольшую роль в развитии моих знаний в ООП сыграла книжка типа "Создание игр на UDK для чайников", откуда я и понял основы ООП.
Zahanc #9 - 3 года назад 1
Есть тут front-end web developer'ы? Кто-нибудь работал с AngularJS + PHP?
ScorpioT1000 #10 - 3 года назад 0
одностраничные приложения - это такое болото, мы работаем уже год с extjs, не советую в это ввязываться и если заказчик требует, всеми способами пытайтесь уговорить его обойтись без этого
Дарин #11 - 3 года назад 1
Нубовопрос: что лучше всего взять для освоения современных Visual Studio? Синтаксис C++ я более-менее знаю, но вот VS для меня малость запутана О__о
ScorpioT1000 #12 - 3 года назад (отредактировано ) 0
забудь про c++, это давно уже C++/Qt в QCreator
студия для C#
Дарин #13 - 3 года назад (отредактировано ) 2
ScorpioT1000:
забудь про c++, это давно уже C++/Qt в QCreator
студия для C#
О_о Даже так. Спасибо. Я недвусмысленно отстал от времени Т_Т
Zahanc #14 - 3 года назад (отредактировано ) 0
Чем же они так плохи? Заказчики вечно требуют, чтобы было "без перезагрузки страницы".
Mihahail #15 - 3 года назад 1
Думал этот проект на хгм никогда не появится.
Пожелаем удачи.
А вообще первой статьёй тут должен стать сборник ссылок, имхо.
ScorpioT1000 #16 - 3 года назад 0
bladget, тем что они очень больно вяжутся с php
работайте в node.js если хотите что-то мощное на фронт-энде
NCrashed #17 - 3 года назад 0
Забудь про c++
Перебежал из плюсов на D, не жалею.
Kodoo #18 - 3 года назад 0
Забудь про c++
Мне кажется еще лет 8 все всех будут просить забыть про плюсы (Qt для людей, спору нет)
А вот проприетарные среды разработки и компиляторы можно и в блокаду взять (VS), туда же и проприетарные языки программирования (C#, как бы он не был хорош)
Audes #19 - 3 года назад 0
Забудь про c++
Я не силён в этой теме, но разве не везде требуется именно этот ЯП? Если речь идёи не о веб разработке.
ScorpioT1000 #20 - 3 года назад 1
там свои фреймворки, на одном знании крестов никуда не выедешь
Mihahail #21 - 3 года назад (отредактировано ) 0
Я, как неосилятор с++(а именно всяких бустов, шаблонов и прочих qt) уверенно заявляю - для ЦА этого сайта в целом и для геймдева в частности - достаточно и java|c#. Кстати, спасибо NCrashed за D, читаю.
Другое дело, что на плюсах, судя по впечатлениям, потенциально(ага, лол) можно сделать что угодно.
Audes #22 - 3 года назад (отредактировано ) 0
Кстати, хотел бы задать всем присутствующим программистам вопрос: сколько языков (в среднем) знает выпускник вуза? Там ведь чему-то учат кроме алгоритмов и математики.
ShamaN26 #23 - 3 года назад 3
Знает? эм 1, может 2. Изучает 10.
alexprey #24 - 3 года назад 3
Audes, у нас в универе был C#, Java, Asm, C++ но в итоге изучаешь то лишь один, я вот C# и Java, хотя в целом могу и на плюсах писать но с костылями. В универе дают лишь пути по которым надо идти самому, не поймешь этого толку не будет
Audes #25 - 3 года назад 0
Спасибо.
ScorpioT1000 #26 - 3 года назад 7
сколько языков (в среднем) знает выпускник вуза
Ни одного.
Mihahail #27 - 3 года назад (отредактировано ) 2
минутка капитанства:
различия в ответах обусловлены тем, что слово "знает" все понимают по-разному.
Вузы тоже бывают разные, как и студенты.
Выпусник, скажем, физтеха не програмерской специальности знает, прости господи, фортран, в лучшем случае - дельфи. Для вмк ситуация получше - все для себя находят язык по душе и осваивают его почти всё время учебы. Чаще всего это жава/шарп/питон
В бауманке на ИУ кажется дают сразу кучу всего, но на выходе зачастую то же, что и на входе - паскаль/дельфи. Хотя тоже от студента зависит. Про остальные вузы хз, про не столичные не знаю вообще ничего.
GeneralElConsul #28 - 3 года назад 0
сколько языков (в среднем) знает выпускник вуза? Там ведь чему-то учат кроме алгоритмов и математики.
Знает? эм 1, может 2. Изучает 10.
Это вообще фишка высшего образования, напихать всего по-немножку. Технологии вообще на уровне "освоил". Только почему-то на матан и прочие прелести времени там не жалеют.
Mihahail #29 - 3 года назад 0
GenElCon, это потому что матаном допиливают моск до состояния, в котором он может воспринять почти всё что угодно.
Не то что бы современные, скажем, физики часто руками считали интеграллы. Их дают прежде всего для того, чтобы человек научился оперировать этими терминами так же свободно, как сложением/умножением.
alexprey #30 - 3 года назад 1
В универе дают лишь пути по которым надо идти самому, не поймешь этого толку не будет
Praytic #31 - 3 года назад (отредактировано ) 1
Паскаль-выпускник врывается и говорит спасибо за литературу для новичка. Будет чем летом заняться.
Смотрите так же:
Можете исправить?
ZregerZ #32 - 3 года назад 0
Для вмк ситуация получше - все для себя находят язык по душе и осваивают его почти всё время учебы.
Не знаю откуда информация, но всё совсем не так.
Mihahail #33 - 3 года назад (отредактировано ) 0
ZregerZ, а как? Уточнения - они приветствуются.
Мне знакомый рассказывал, выпустился 2 года назад.
ZregerZ #34 - 3 года назад 1
Mihahail, Если о программировании
1 Семестр: треть программирует на С (большинство олимпиадники), остальные на Delphi (в основном это те люди, которые мало знакомы с ЯП). Учат простым алгоритмам.
2 Семестр: ассемблер - многие жаловались, что ничего не понимают, по мне так было всё в довольно простой и понятной форме.
3 Семестр: изучаем pure C и ОС на примере linux (от линукса только системные вызовы, а так общие принципы устройства)
4 Семестр: С++ и теория трансляций.
А дальше уже зависит от того на какую кафедру попадёшь, но в основном С\С++ или какие-то надстройки над ними.
Zahanc #35 - 3 года назад 0
Это хотя-бы на что-то похоже! А вот уменя по направлению "Администратор компьютерных сетей" диспциплина "Основы программирования" запланирована на третий год обучения. Смешно.
ZregerZ #36 - 3 года назад 0
Ну, всё же админ и программист разные профессии обычно.
Mihahail #37 - 3 года назад 0
Т.е. выпускник вмк более менее знает один язык - с++?
ZregerZ #38 - 3 года назад 0
Mihahail, более-менее? ну мы сдавали зачёт по знанию языка со включёнными новыми стандартами.
А в целом язык можно изучить довольно хороша за 2-3 месяца, а писать программы на нём уже день на второй, так, что количество языков это разве, что так, в меретяльных целях.
И никто не мешает помимо учёбы самостоятельно что-то изучать.
prog #39 - 3 года назад (отредактировано ) 0
Mihahail, обычно и C++ выпускник только думает что знает, а если копнуть, то оказывается что ничерта он не знает. Из того что реально полезного можно вынести: принципы ООП, основы и синтаксис как минимум одного языка, некоторые интересные алгоритмы и если повезет, то еще паттерны проектирования. Остальное самостоятельно или если ну очень повезет.
Некоторым еще более-менее дают работу в многопоточной среде и эффективную работу с бинарными данными. На более узкоспециализированных факультетах еще бывает появляются принципы сжатия и шифрования данных.
Еще бывает везет на хороший курс по базам данных.
ScorpioT1000 #40 - 3 года назад (отредактировано ) 0
еще курсы по сетевым технологиям, а на особо дорогих и крутых - основы работы windows систем, но это пик крутости)
alexprey #41 - 3 года назад 0
ScorpioT1000, у нас все это в универе преподают, но на столько халтурно, что грустно(
prog #42 - 3 года назад 0
ScorpioT1000, основы винды и линукса даже у меня в универе были, как и сетевые технологии - на специальности "информатика". Но я бы не сказал что полученные там знания офигеть как пригодятся на практике, особенно в геймдеве, а я перечислял более-менее универсальные вещи.
Хотя если где-то дают грамотную работу с сетью вместо унылого теоретического курса по низкоуровневой и зачастую устаревшей реализации сетевого взаимодействия, то я только рад за тех, кому так повезло.
Zahanc #43 - 3 года назад 0
Просмотрел на днях немного статистики. Пишут, что более 40% опрошенных студентов IT специальностей хотят стать разработчиками. Не аналитиками, не специалистами по безопасности, не сисадминами — разработчиками. Это действительно такое перспективное направление, или просто ребятишки мечтают о большом будущем?
И никто не мешает помимо учёбы самостоятельно что-то изучать.
Я тоже так думал. Завалил сессию. Хотя, честно, не жалею — за месяцы самообучения я узнал гораздо больше, чем за семестр просиживания штанов на лекциях.
Ещё вопрос. Кто-нибудь знаком с курсами CISCO? У меня вот должны быть такие курсы по сетям. Если кто-нибудь знаком, подскажите: стоит ли отнестись к этому со всей серьезностью, или лучше и дальше читать книжки из электронных библиотек?
Praytic #44 - 3 года назад (отредактировано ) 0
Просмотрел на днях немного статистики. Пишут, что более 40% опрошенных студентов IT специальностей хотят стать разработчиками. Не аналитиками, не специалистами по безопасности, не сисадминами — разработчиками. Это действительно такое перспективное направление, или просто ребятишки мечтают о большом будущем?
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелоперами?
Zahanc #45 - 3 года назад (отредактировано ) 0
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелопами?
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Praytic #46 - 3 года назад 0
bladget:
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелопами?
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Веб-разработчик профессия относительно новая, поэтому сейчас так и желанна и, думаю, востребована. Так лучше сейчас, чем позднее или вообще никогда. *шутка про экономистов в стране*
GeneralElConsul #47 - 3 года назад (отредактировано ) 0
Ещё вопрос. Кто-нибудь знаком с курсами CISCO? У меня вот должны быть такие курсы по сетям. Если кто-нибудь знаком, подскажите: стоит ли отнестись к этому со всей серьезностью, или лучше и дальше читать книжки из электронных библиотек?
У нас был курс Cisco еще в школе, в классе этак в 10 на факультативе по информатике, вводный курс.
Очень неплохо. Разбирали компьютеры - изучали начинку и еще много чего изучали, начиная от видов и специфики принтеров, кончая безопасностью и основными видами связи сетей(звезда и т.п.). Кругозор расширило, даже сертификат где-то валяется.
Я правда не знаю, как у них там подача информации варьируется от уровня курса(там есть своя иерархия уровней), но что у нас было - общая информация, где-то даже на уровне кэпа. Не знаю, как у вас будет, но то, что у нас было, мне понравилось.
Praytic:
Давно заметил, что все смеются над такими "мечтами" и вешают на такого человека ярлык дурачка. Мне интересно, а кто же тогда становятся теми самыми разработчиками и геймдевелоперами?
Врут и не краснеют. Просто легче посмеяться, закинуть мечты в дальний уголок и идти по проторенной дороге. Я уже начинаю наблюдать, как почти все мои одногруппники, которые поступали с надеждой, что может быть будут делать игры, смирились с тем, что они будут всю жизнь делать софт и врать заказчику(все в лучших традициях), неужели всем нравиться разрабатывать софт?
В любом случае, как кто-то здесь говорил: все завидуют тому, кто делает игры)
bladget:
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
Ну, в СССР тоже все мальчишки хотели космонавтами стать, это не значит что "рынок" космонавтов был переполнен.
alexprey #48 - 3 года назад 0
Сам я тоже хотел бы стать веб-разработчиком, но увидев такие числа я начинаю сомневатся, нужен ли рынку ещё один разработчик.
не поверишь, но рынок данной профессии весьма свободен и втиснутся в крупную контору вполне реально
GenElCon:
Ну, в СССР тоже все мальчишки хотели космонавтами стать, это не значит что "рынок" космонавтов был переполнен.
там отбор был жестокий и много народу не требовалось, так что думаю, что да он был перенасыщен
Mihahail #49 - 3 года назад 0
А на чем кроме php щас нынче серьезные люди пишут сайты? Какие технологии юзают?
Java/ASP/Python/Ruby?
alexprey #50 - 3 года назад 0
Mihahail, у нас на работе ASP .NET используются во всю, в соседних отделах на java пишут
все таки же не даром php - personal home page :D
Zahanc #51 - 3 года назад 0
Я всегда думал что Java предназначен для программирования "умных домов".
alexprey #52 - 3 года назад (отредактировано ) 0
bladget, и холодильников <_< на большое он ведь и не способен...
Дарин #53 - 3 года назад 0
Ээээ... А кубач?
ScorpioT1000 #54 - 3 года назад 0
Кто-нибудь знаком с курсами CISCO
ну, на русском их не бывает, как и sip school
Zahanc #55 - 3 года назад (отредактировано ) 0
ScorpioT1000,
Вы хотите сказать что в РФ эти курсы не популярны?
alexprey #56 - 3 года назад 1
ScorpioT1000, ничего ты не знаешь, ничего!!
Mihahail #57 - 3 года назад 3
Что тут почитаешь, что на хабре.. понимаешь, что програмёром - страшно быть.
ScorpioT1000 #58 - 3 года назад 0
есть циско вебинары например www.imakenews.com/ciscona-emeaenglish/e_article002707142.cfm?x=b... но они не на русском офк
мне по нему вообще много писем приходит т.к. в особо хитром институте учился
GeneralElConsul #59 - 2 года назад (отредактировано ) -1
есть циско вебинары например www.imakenews.com/ciscona-emeaenglish/e_article002707142.cfm?x=bmnF42C,bkHQC7VF но они не на русском офк
мне по нему вообще много писем приходит т.к. в особо хитром институте учился
Есть Циско основы на русском, подхватывают их учителя информатики в некоторых школах и гимназиях. Там документ что-то типо своей сверстанной книги от Циско - там теория на русском + идет разбор этого материала с учителем как факультатив по информатике.
Потом проходишь тесты на сайте, но они очень легкие, поэтому сертификаты(Основы, по-моему он вообще нигде не учитывается) гарантированно получат все, кто записался :) а вот записываются как раз таки немногие
ScorpioT1000 #60 - 2 года назад 2
Кстати кто не в курсе, близзард есть официально на гитхабе github.com/Blizzard
alexprey #61 - 2 года назад 0
ScorpioT1000, там ничего интересного
ScorpioT1000 #62 - 2 года назад 2
GET /api/wow/character/Medivh/Thrall HTTP/1.1
alexprey #64 - 1 год назад 0
ScorpioT1000,
...2-3 часа и гулять...
Слабак :D
На самом деле минусов не видел, просто рассказал, про суровые реалии программирования.
VessTER #65 - 11 месяцев назад 4
Hi Community! Кто хочет немного статей по C#? Я могу написать десяток или больше, начиная от основ до углубленного уровня. Так что?
LeikyS #66 - 11 месяцев назад 0
VessTER:
Hi Community! Кто хочет немного статей по C#? Я могу написать десяток или больше, начиная от основ до углубленного уровня. Так что?
Все будут только рады.. Заготовки уже есть? Через какое время стоит ждать?
VessTER #67 - 11 месяцев назад 0
LeikyS:
VessTER:
Hi Community! Кто хочет немного статей по C#? Я могу написать десяток или больше, начиная от основ до углубленного уровня. Так что?
Все будут только рады.. Заготовки уже есть? Через какое время стоит ждать?
Заготовок нет, вот интересуюсь, про что начать (типы данных, синтаксис или что по hard)
LeikyS, А что Вас интересует в C#, если интерес есть?
LeikyS #68 - 11 месяцев назад 0
Со стандарта "HelloWorld'a" :D
Я вообще изучаю C++, но для саморазвития и ваши статьи прочитаю, а начать можно с простого HelloWorld'a, но чуть-чуть поиздеваться над выводом :D Через String'и или слияния char'ов
VessTER:
Объединить тему вывода(ввода) в консоль и про типы данных + ещё синтаксис заденете
VessTER #69 - 11 месяцев назад 0
LeikyS, ну тогда приступаю, возможно в течении часа или дня загружу статью.
LeikyS #70 - 11 месяцев назад 0
Это хорошо.. Надеюсь вечерком уже можно будет статью прочитать
Praytic #71 - 11 месяцев назад 0
Не стоит писать основы. Обычно, как показывает практика, на этом все и заканчивается. Этих основ в интернете завались по самую голову. Лучше сразу по делу.
nvc123 #72 - 11 месяцев назад 0
Praytic, пусть пишет про основы
как показывает практика те кто пишут про основы при попытке написать чтото посложнее пишут такой бред что лучше бы они писали основы
Praytic #73 - 11 месяцев назад 0
Ну хорошо, можно посмотреть. Только у нас тут был уже один, как-то новый статей от него нет.
nvc123 #74 - 11 месяцев назад 0
вообще большинство хороших разрабов не хотят делится своими знаниями
и это обидно
хотя и понятно
если каждый нуб будет уметь то что умеет про то можно выгнать этого про и взять нуба за пол зарплаты
а это нафиг никому не надо
Praytic #75 - 11 месяцев назад 0
при чем тут не хотят? кто такую глупость сказал? на митапах все нормально делятся и вопросы им задавать можно (если по делу), просто у нормальных разрабов на эти статейки времени нет, да и зачем, если уже это давно написали по 100 раз.
alexprey #76 - 11 месяцев назад 0
nvc123, вот ты попробуй статью написать. Сразу поймешь почему не пишут. Потому что это минимум дня 3-4 надо потратить.
Devion #77 - 11 месяцев назад 5
Беда в другом.
Есть темы про которые писать интересно, но чтобы о них написать нужно написать про овер9000 тривиальных тем, которые не интересны. Иначе твое чтиво никто не поймет, все равно что говорить со стеной.
"Был один" - очевидно ты про меня. Так вот я паблишу иногда всякую тривиальную штуковину.
Тяжелые темы как я сказал писать смысла нет. Например, я писал про нативную сериализацию (которая относительно проста и известна), но даже на нее в итоге людей унесло в другую сторону куда-то. Вот и вопрос, а хочется ли писать.
Другой фактор что всегда появляются люди, которые начинают апеллировать к личности автора. Из-за этого руки опускаются рассказывать даже про те темы, на которые хватает терпения.
Mihahail #78 - 11 месяцев назад (отредактировано ) 0
Devion, но ведь это в том числе проблема аудитории.
Почему бы не писать всякие интересные штуки на хабр?
Devion #79 - 11 месяцев назад 1
Mihahail, в моих глазах хабр - это типа "пикабу", только для задротов.
Дрочка на карму - жесть.
Oneiros #80 - 11 месяцев назад 0
Беда в другом.
Есть темы про которые писать интересно, но чтобы о них написать нужно написать про овер9000 тривиальных тем, которые не интересны. Хотя помню так задрали по реляционным БД, что отправил читать Дейта и в догонку изучать системный структурный анализ - такой объем инфы уже неопишешь, т.к. это уже курсами назвать можно будет.
А не проще просто давать попутно ссылки на тот же intuit, правда я уже давненько не заглядывал в их бесплатные лекции и не смогу точно поручится за наличие материала.
Другой фактор что всегда появляются люди, которые начинают апеллировать к личности автора.
Ну и пусть катятся колбаской. Я честно в своё время больше забил писать что либо, по третей причине - народ привыкает к халяве и на тебя сваливают вообще всё.
Devion #81 - 11 месяцев назад 0
А не проще просто давать попутно ссылки на тот же intuit, правда я уже давненько не заглядывал в их бесплатные лекции и не смогу точно поручится за наличие материала.
Тогда че умничаешь? :)
Praytic #82 - 11 месяцев назад (отредактировано ) 0
Devion:
Mihahail, в моих глазах хабр - это типа "пикабу", только для задротов.
Дрочка на карму - жесть.
Ну и что? Ресурс то сам по себе очень полезный, там уже куча полезный туториалов скопилось, материалов там всяких, которые можно загуглить при надобности. Лучше уж заливать туда свои статьи, чем в какой-то другой менее популярный ресурс, если хотите, чтобы его увидело как можно больше людей. Другой вопрос какой фидбек вы хотите получить от своей работы.
GeneralElConsul #83 - 11 месяцев назад 0
Praytic:
Devion:
Mihahail, в моих глазах хабр - это типа "пикабу", только для задротов.
Дрочка на карму - жесть.
Ну и что? Ресурс то сам по себе очень полезный, там уже куча полезный туториалов скопилось, материалов там всяких, которые можно загуглить при надобности. Лучше уж заливать туда свои статьи, чем в какой-то другой менее популярный ресурс, если хотите, чтобы его увидело как можно больше людей. Другой вопрос какой фидбек вы хотите получить от своей работы.
Ну это да, но на самом деле, когда тебе надо что-то сделать и ты начинаешь читать там ресурсы по теме, понимаешь, что некоторые статьи там, так скажем, сомнительные, недосказанные, где-то и копипаста вообще. Но в общем норм.
Это сообщение удалено
Mihahail #85 - 11 месяцев назад 0
Годных статей там хватает.
А дэбилы есть везде.
Аудитория там хоть и специфичная, но более хорошая, чем тут, если мы говорим о сложных технических статьях.
romandviski #86 - 11 месяцев назад 0
статьи по с++ надо -)9
LeikyS #87 - 11 месяцев назад 0
romandviski:
статьи по с++ надо -)9

Пфф.. Сразу без разбора OpenGL или DirectX
Oneiros #88 - 11 месяцев назад (отредактировано ) 0
Тогда че умничаешь? :)
XD Просто так :P А вообще неплохой ресурс, для подтягивания начальной мат.части, которой многим спорщикам и не хватает. Другое дело, что они постоянно пополняют свои бесплатные курсы и видеокурсы, но мне они уже неактуальны и я за ними не слежу, т.к. ИНТУИТ полезен больше тем, кто начинает обучатся и знакомится со всем этим. А так смотрю они уже и по робототехнике и игрострою чего-то выложили )))