Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   С чего начать? (http://www.flasher.ru/forum/showthread.php?t=118382)

miramax777 21.11.2008 19:51

С чего начать?
 
Народ помогите новичку.Хочу научиться программированию.а не знаю что учить и с чего начать.даже незнаю какой язык((хочу научиться пока студент,а потом что бы на работу взяли)

CrazyFlasher 21.11.2008 20:41

начните с этого языка:
010001010010101010101
01010100101010010101010
01010101001011001010101101 и т.д. :)

Haiat 21.11.2008 20:47

Должна быть какая то цель. Вы определитесь, чем Вы хотите заниматься:
Сайты(флэш,хтмл)
Игры(онлайн,оффлайн)

итд....

miramax777 21.11.2008 21:18

Цитата:

Сообщение от Haiat (Сообщение 778941)
Должна быть какая то цель. Вы определитесь, чем Вы хотите заниматься:
Сайты(флэш,хтмл)
Игры(онлайн,оффлайн)

итд....

ну наверное сайты.игры я думаю намного сложнее.я просто хочу после института пойти работать не по специальности.на какую-то фирму по WEb дизану.вот и не знаю с чем там берут,с какими знаниями и с какими языками.HTML и CSS думаю для начала нормально будет?а потом что то по серьезней.

musat 21.11.2008 21:53

miramax777
Поищите, например, в гугле "вакансия web-дизайнер", сразу находится то, что нужно.

Division 21.11.2008 22:01

Ну так если подумать чтоб взяли куда-то, достаточно знать html, css, javascript, php, smarty, mod_rewrite, mysql. Во всяком случае мне пока кроме этого ни с чем не приходилось по работе сталкиваться. Хотя было дело с платёжными системами authorize.net, но это единичный случай.

divinus 21.11.2008 22:01

Цитата:

ну наверное сайты.игры я думаю намного сложнее.
ага, сложнее... но от этого намного интереснее!
как говорил мой бывший преподаватель по компьютерному моделированию "те кто может программировать игры, тот может программировать все..."

orangeline 21.11.2008 22:05

Мой совет .NET (в европе очень востребован), а в общем самые частые требования: PHP, JS, HTML, Flash, Photoshop, CSS, SQL (Ruby, Python но это реже) и т.д....
divinus увы далеко не всё, есть и намного более сложные вещи нежели игры

miramax777 21.11.2008 22:08

Цитата:

Сообщение от Division (Сообщение 778960)
Ну так если подумать чтоб взяли куда-то, достаточно знать html, css, javascript, php, smarty, mod_rewrite, mysql. Во всяком случае мне пока кроме этого ни с чем не приходилось по работе сталкиваться. Хотя было дело с платёжными системами authorize.net, но это единичный случай.

ого,это я должен выучить 7 языков?)
Цитата:

Сообщение от divinus (Сообщение 778961)
ага, сложнее... но от этого намного интереснее!
как говорил мой бывший преподаватель по компьютерному моделированию "те кто может программировать игры, тот может программировать все..."

а игры на чем пишуться?а вы игры пишите?что бы писать игру(допустим онлайн),это же сколько прогаммистов надо :)

darksranger 21.11.2008 22:14

проблема в том, что требуется, не всегда соотвествует с работой в целом ... требоватся может и ассм, а писать вы можете и на С++, скорей смысл в результате, а для результата что касается сайтов, я думаю достаточно будет
java, php, mysql, as, html, css, xml
вполне достаточно средних знаний и вы найдете работу ...

ну, а если дальше захотите развиватся, то за правило возьмите, для себя, мою подпись :)

Division 21.11.2008 22:15

Цитата:

ого,это я должен выучить 7 языков?)
С чего ты взял что это всё языки? (:
Цитата:

а игры на чем пишуться?а вы игры пишите?что бы писать игру(допустим онлайн),это же сколько прогаммистов надо
Так как это флешь форум, то наверно на Action Script (: В основном игры пишутся на универсальных языках программирования, таких как Delphi или c/c++. Но потом выясняется что одного языка знать не достаточно. Берём двиг или учим граф. API такие как OpenGL или Direct3D. Дальше оказывается что неплохо бы физику прикрутить. Пишем свою или юзаем готовую. Да и по сети поиграть неплохо. Изучаем сокеты. Короче наверно лучше ActionScript (:

Zik. 21.11.2008 22:21

Цитата:

В основном игры пишутся на универсальных языках программирования, таких как Delphi или c/c++.
У меня друг учит Delphi и говорит, что она не предназначена для игр, и что там писать очень сложно.

Division 21.11.2008 22:25

Цитата:

У меня друг учит Delphi и говорит, что она не предназначена для игр.
Я пишу игры на Delphi + OpenGL(FFP не ограничиваюсь, GLSL - сила) и говорю что твой друг должен прикладывать больше усердия, и тогда у него всё получится (:
Цитата:

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

orangeline 21.11.2008 22:31

Самые серьезнве игры пишуться на Pure C/ASM/С++ + API + Framework'и

Division 21.11.2008 22:36

Цитата:

ASM
Мы ведь во флейме, правильно? (:
Ну целиком то на ASM не пишутся, критичные к времени выполнения места оптимизируются. Хотя все говорят, что современные компиляторы и так круто оптимизируют, что сложно сделать лучше чем они. Кстати, на Delphi действительно очень мало Больших игр. Но Космические Рейнджеры 1/2 на Delphi+Direct3D написаны

divinus 22.11.2008 13:30

Цитата:

увы далеко не всё, есть и намного более сложные вещи нежели игры
ну, во-первых, это слова не мои... но я согласен с этими словами... приведите пример того что хороший разработчик игр не сможет написать?

Смольный (Smolniy) 22.11.2008 15:26

divinus
Оперу...
:)

BlooDHounD 22.11.2008 15:30

Смольный, почему?

Волгоградец 22.11.2008 15:42

Цитата:

Сообщение от Division (Сообщение 778971)
Я пишу игры на Delphi + OpenGL(FFP не ограничиваюсь, GLSL - сила)

Division, GLSL перспективный язык? Я имею ввиду развивается ли он и отвечает современным стандартам? Вроде как все игры directX требуют (это вроде не OpenGL). А HLSL - это не одно и тоже?

P.S.: собираюсь подучить какой-нибудь графический API, не знаю что выбрать.

XAerOM 22.11.2008 15:59

А какая разница между простым ПО и игровым? Все зависит только от сложности его реализации.

А про то с чего начинать, тут действительно непонятки у меня есть. Вот хочу я программировать flash. Мне понятно все предложат учить as и flex посмотреть, но ни слова про паттерны и про разработку, а при приеме на работу в основном интересуются реализованными проектами и кодом, а какой код я могу создать не имея понятия о проектировании?

Подскажите что-нить про проектирование, желательно для флеша, иделано на русском :)

Вот учу я язык, а на работу не берут :(

Psycho Tiger 22.11.2008 16:05

А как вы приходите? Я - мегапрограммист, учу АС, но портфеля пока нет?
Все зависит от того, как себя преподнести (=

XAerOM 22.11.2008 16:41

Цитата:

Сообщение от Psycho Tiger (Сообщение 779041)
А как вы приходите? Я - мегапрограммист, учу АС, но портфеля пока нет?
Все зависит от того, как себя преподнести (=

Именно так и прихожу :) Моя ошибка? Ну еще как правило прошу какое-нибудь тестовое задание. Правда сейчас могу его выполнить только на уровне "чтобы работало" и не на уровне "идеальная архитектура".

Мне вот интересно, как найти работу человеку не имеющему опыта разработки?

Zik. 22.11.2008 16:53

пойти в учителя AS :D

XAerOM 22.11.2008 16:57

Цитата:

Сообщение от ZIK68 (Сообщение 779052)
пойти в учителя AS :D

Ну тут думаю и AS знать не нужно :)
Хотя много примеров знаю, флешеучителей и других...

etc 22.11.2008 17:13

Цитата:

Сообщение от BlooDHounD (Сообщение 779032)
Смольный, почему?

Ну так флешеры ж не гуманитарии :quiet:

Добавлено через 50 секунд
XAerOM, только если стажером возьмут на соответствующую зарплату.

MrPoma 22.11.2008 17:30

Цитата:

Сообщение от miramax777
хочу научиться пока студент,а потом что бы на работу взяли

Учиться этому надо было в школе, на работу бы взяли пока студент, а дальше как получиться :)

BlooDHounD 22.11.2008 17:43

__etc, а зчем быть гуманитарием?

XAerOM 22.11.2008 17:51

__etc, уже стажером рад и за еду работать. :) (Пока ума не наберусь)
Везде все мутно как-то донельзя :(

etc 22.11.2008 18:01

Цитата:

Сообщение от BlooDHounD (Сообщение 779066)
__etc, а зчем быть гуманитарием?

Как зачем? Оперу писать :)

Division 22.11.2008 18:31

Цитата:

Division, GLSL перспективный язык? Я имею ввиду развивается ли он и отвечает современным стандартам? Вроде как все игры directX требуют (это вроде не OpenGL). А HLSL - это не одно и тоже?

P.S.: собираюсь подучить какой-нибудь графический API, не знаю что выбрать.
Ну для начала скажу что OpenGL и Direct3D - два основных граф. API. Direct3D входит в DirectX.
GLSL - это высокоуровневый язык программирования шейдеров. Для OpenGL, естественно. HLSL - вообщем-то то же самое, но для Direct3D. И они, конечно, отличаются. Большинство игр действительно пишут на Direct3D, не знаю чем это обусловлено. Плюс OpenGL в том, что он кросплатформенный. Но ИМХО новичку писать на нём сложнее, так как он не умеет грузить текстуры, 3D модели итд(видимо чтоб от платформы не зависить. Да и вообще это не входит в задачи граф. API). Если в DirectX можно грузить модельки .x, то в OpenGL мне пришлось делать свой формат моделек) Соответственно, писать скрипт экспорта из 3DMax. Но существует много библиотек, облегчающих жизнь, например DevIL для загрузки текстур, OpenAL для звука, SDL для всего на свете (: Если тебе под винду писать, то наверно лучше Direct3D. И если ты только начинаешь изучать предмет, то об GLSL или HLSL можно особо не волноваться в ближайшее время)

PS будь на тёмной стороне, используй OpenGL (:

Nemo_c 22.11.2008 18:37

Цитата:

Именно так и прихожу Моя ошибка? Ну еще как правило прошу какое-нибудь тестовое задание. Правда сейчас могу его выполнить только на уровне "чтобы работало" и не на уровне "идеальная архитектура".
Что мешает довести тестовое задание до уровня "идеальная архитектура" Напишите 5игр на ас3 продайте их, а потом можете на собеседовании с наглым лицом говорить что опыт разработки есть. :-)

Цитата:

а зчем быть гуманитарием?
очевидно что бы прочитать книжки, блоги и help по флешу :-)

Цитата:

собираюсь подучить какой-нибудь графический API, не знаю что выбрать.
а зачем апи? учитесь работать, с разу, с готовыми движками.. мне TGEA нравится.. плюс сэкономите кучу времени... ну и конечно же выучите графические апи.

BlooDHounD 22.11.2008 19:13

Nemo_c, а причём тут флэш?

Nemo_c 22.11.2008 19:22

где конкретно? причём..

если о том, про, что я думал глядя на ваш вопрос, то потому что flasher.ru

Division 22.11.2008 19:28

Цитата:

а зачем апи? учитесь работать, с разу, с готовыми движками.. мне TGEA нравится.. плюс сэкономите кучу времени... ну и конечно же выучите графические апи.
Интересно, каким же это образом использование движков способствует изучению граф. API?
PS про граф. API я на пред. странице писал

Nemo_c 22.11.2008 19:44

Я писал про TGEA,там в случае нормальных проектов хочешь не хочешь проходиться добавлять свою функциональность(он идёт с исходниками) и оптимизировать так что
как ни не крути изучишь графические апи. Ну или например та же небула. А движки которые предоставляют длл имхо не очень серьёзные...

тут ещё важно зачем вы учите графические апи? если для написания своего мега гипер супер движка убийцу халфлайфа, дума, квейка и сталкера то это одино, а если для того что бы делать инди , казуальные игры или просто игры то лучше просто взять подходящий движок сэкономите время и деньги...

BlooDHounD 22.11.2008 19:49

Nemo_c, интересно ... а Вы всегда думаете о флэше когда читаете посты во флэйме? и даже не пытаясь подумать о контексте? особенно с учётом, того, что тема давно вышла за пределы флэша... сочувствую ...

Division 22.11.2008 19:54

Если цель за короткий срок сделать некоторый проект, то да, берём движок и используем. Но если требуется именно выучить граф. API, то использование движков самый неоптимальный и нелогичный путь. Не будет никакого понимания как оно всё там устроено. Кстати, не стоит забывать, что 3D графика - в первую очередь математика. Использование двига также "способствует" её изучению.
Если не секрет, скажи, тебе лично в TGEA какой функциональности не хватило?
PS я этот двиг не смотрел, мне просто интересно (:

Nemo_c 22.11.2008 20:06

BlooDHounD, я, вообще то, думал, что вопрос с под...ой пардон с тройным дном -- был дан соответствующий ответ..

Division
нужно было добавить свои объекты HelicopterVehicle, И плавающий vehicle, как скриптовые объекты( я тогда использовал движок TGE) + нужно было добавить поддержку лайтмапов которые считаются в Maya, а точнее нужна была поддержка двух uvset`ов на модель.

как раз когда модифицируешь чужие движки с открытым кодом и приходит(быстрее) понимание как оно там устроено. По крайне мере это из моего 1.5 годового опыта написания своего движка.

Division 22.11.2008 20:20

Цитата:

как раз когда модифицируешь чужие движки с открытым кодом и приходит(быстрее) понимание как оно там устроено. По крайне мере это из моего 1.5 годового опыта написания своего движка.
На счёт понимания архитектуры, могу согласиться. Но не самого граф. API.
Тут мне твоя позиция не понятна. Если ты учил таким образом, это не значит что такой путь самый лучший. Можно спокойно себе ковыряться в исходниках разных движков, это пойдёт на пользу. Но если цель выучить OpenGL, нужно взять OpenGL Red Book и читать.

Nemo_c 22.11.2008 20:25

А как ты будешь понимать что и зачем написано в движках и как можно написать лучше без соотвествующей документации, кучи книг и инфы? избежать прочтения OpenGL Red Book или документации по dx9 в моём случае, никак нельзя :-)

цель выучить OpenGL абстрактная, а вот написать какой нибудь амбициозный проект при помощи OpenGL вполне конкретная и более приемлема в целеполагании... учить что либо можно до третьего пришествия (это тоже из собственного опыта)


Часовой пояс GMT +4, время: 09:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.