Просмотр полной версии : Хочу стать программистом, подскажите с чего начать?
Карму свою почисти...)
Ты хочешь бесплатный совет или платную консультацию?
талантливым программистом не становятся, а рождаются
математику знаю, талант есть, дальше?
возраст? а то может быть уже поздно...
Bootanic
25-08-2008, 12:51
убиться об стену, отрастить пивное пузо и длинные волосы
а по делу есть что сказать?
на входе eax - foreground layer, ebx - background layer
на выходе eax - ?
push eax
push ebx
mov ecx,eax
and ebx,0ff00ffh
and eax,0ff00ffh
shr ecx,24
sub eax,ebx
imul ecx ; (!)
pop ebp
shl ebx,8
add ebx,eax
pop eax
and ebp,0ff00h
and eax,0ff00h
and ebx,0ff00ff00h
sub eax,ebp
imul ecx ; (!)
shl ebp,8
add eax,ebp
and eax,0ff0000h
add eax,ebx
shr eax,8
так что на выходе в eax... как ответ найдешь, считай себя программистом
Bassliner
25-08-2008, 13:03
Обратиться к гуру. На фарите их немного. Я знаю двоих: NightDragon и Ночной_Дракон.
С их слов :D
я его тоже знаю - мы с ним даже поспорили как-то...
я тут себе раздобыл Visual Studio 2008, однако)))
Akademik_
25-08-2008, 14:02
подпишись на RSDN
купи литературу, и вперед.
лучше C#
а какие у него плюсы перед VB ???
Bassliner
25-08-2008, 14:12
ну, 90% дела сделано...:)
теперь надо еще пива купить :D
Сначала подумай а оно мне надо. :)
Если не жалко напиши свои аргументы в пользу.
Интересно.
Определись на чем хочешь писать, что тебе ближе.
веб-языки(php, perl, javascripl), языки-запросов(sql), языки "толстых" приложений(delphi и т.д.) Классификаций куча... есть востребованые языки - c#, asp.net (здесь даже похожая темка была про восстребованость).
да и вообще определись надо ли оно тебе? подходящий ли у тебя склад ума? для этого нужно быть кропотливым, внимательным
я это понял объективно. хорошие программеры - фанатики...
конечно надо - нашли ребенка...
я хочу нейронные сети программировать, а насчет усидчивости и кропотливости - это, конечно, вопрос
а про склад ума могу так сказать - ранше по 40 строк писал не компилируя, ну ес-но простенькие проги вроде жучков бегающих друг за другом или модели отражения волны в цепочке из шариков
я вот разрываюсь все - между интересным и востребованным...
Моя мама человек старой закалки и поэтому ее мнение в информационной сфере значит немногое, как и большинтва людей, родившихся задолго до компьютеров. Теперь ответь на вопрос, кто твоя мама, что словам, что у тебя талант к программированию ты так веришь?
P.S. ни как не оспариваю наличие или отсутствие таланта, ибо не в курсе:)
InformBuro
25-08-2008, 15:47
вот тебе курс обучения онлайн лично мой! только у него есть 1 недостаток, он в процессе написания, но уже 4 урока есть, а остальное потом... вот линк
http://www.saitostroitel.ru/index.ph...id=2&Itemid=17
ой, я даже не знаю как сказать, с одной стороны - спасибо, что откликнулся, с другой стороны, я эти модные слова PHP и Ajax знаю уже, даже по 20 страниц из книжек по каждому из них прочитал...
хочешь завести хобби в путь. хочешь зарабатовать деньги этим - имхо не вариант.
про нейронные сети - мне предстоит изучить для дисера... тоже придется ковыряться.
InformBuro
25-08-2008, 15:54
знать и читать мало, нужно действовать - применять знания для извлечения прибыли, у меня там как раз для тех кто с нуля начинает руководство пишется.
Начни с турбо-паскаля. Найди старые книги. Поработай сначала в досе. Потом переходи на делфи. Изучи sql работая на мysql
а может лучше тогда выкопать где-нибудь спектрум или БЭСМ ???
или вручную собрать арифмометр как у Блеза Паскаля?
кто больше?
С какой целью тему создал?
а ты для чего про дос загнул?
Маразм_крепчал
25-08-2008, 16:26
очередные понты?
потому что начинать нужно именно с того, что попроще - с ДОС'а
ладно, я не согласен, но твое мнение уважаю...
вообще я бы порекомендовал бы яву... нравится мне этот язык, вот прям нравится.
ну давай - расскажи про нее хорошее что-нить)))
тока я слышал, что оберон получше будет, и там тонны косяков в сторону явы, но трабла в том, что оберон тока на свою операционку ставицца, а где ее качнуть - я не нашел...
Это называется диалектика.
Если студент на философии учили наверное.
Программирование это или ремесло или хобби.
И нету четкого разделения.
ну это еще хорошее разделение, бывает, что делится на ремесло и постылую работу...
По-моему, начать надо с поступления в УГАТУ на ФИРТ - специальность ПО ВТ :)
А там всему научат, объяснят что такое С++ и что с ним делать :)
тоже мысль, но билл гейтс и кевин митник на фирте не учились...
да и вообще - если смотреть на тех кто всерьез программирует - они учились сами, вопроеки, а не благодаря...
а универ - это так...
А Вы много видели хороших программистов ?!
И как именно Вы определяете, что это - хороший программист ?!
Я вот слышал как-то раз такое замечательное определение: "Это хороший программист! Он умеет быстро исправлять ошибки в своих программах!" :D
Вот примерно этого уровня достигают те, что учился "вопреки".. Не могу понять правда "вопреки чему" ?! Здравому смыслу ?!?
Вы ответьте себе на вопрос - Вы хотите просто писать программки "для себя", стать котирующимся на рынке программистом или быть программистом-одиночкой, работающим через интернет как фрилансер ?!
И в зависимости от варианта - будут несколько различные ответы...
Кстати, об этих двух людях - Митник - он не программист, он ХАКЕР.
И изрядная доля его достижений обусловлена была весомой долей авантюризма и "социальной инженерии".
Остап Бендер - вот его ближайший собрат, а вовсе не "хороший программист".
А Гейтс.. Он и вправду не учился на ФИРТе :)
Читаем биографию:
Билл Гейтс родился 28 октября 1955 г.
...
В 1973 г. г-н Гейтс поступил на первый курс Гарвардского университета.
...
Во время своего пребывания в Гарварде Билл Гейтс разработал язык программирования BASIC для первого миникомпьютера - MITS Altair.
Если Вы предпочитаете ФИРТу Гарвард - не буду Вас отговаривать - достойный выбор! :D
Кстати, Гейтс тоже вовсе не прям уж супер программист - он очень удачливый деляга, который смог монополизировать рынок умеючи сталкивая лбами конкурентов и подворовывая у крупных компаний...
аффтар, во-первых ты не Билл Гейтс, а во-вторых тот хоть и два года но отучился таки в Гарварде.. а это тебе фирт.
всетаки еще раз тебя спрашиваю : с какой целью создал тему?
может быть тебе действительно проще очищать карму малолетним фанатикам? :D
автору
я не особо взрослый человек, но я заметил и понял одну очень важную вещь: в любой, абсолютно любой отрасли есть просто рядовые рабочие, а есть хорошие и лучшие специалисти
иными словами от тебя требуется просто четко понять чем ты хочешь вообще заниматься, а дальше делать все, чтобы быть лучшим в выбранной (в первую очередь интересной тебе) отрасли
востребованы все специальности, но только в случае если ты не рядовой специалист, а выделяешься на фоне других.
Будешь лучшим - у тебя будет все
-----------------
а по поводу того, с чего начать - я еще в школе начинал с паскаля, потом си (под досом), потом делфи и билдер.. советую тоже начать именно с доса - азы именно там
Все вышесказанное ИМХО
Маразм_крепчал
25-08-2008, 17:41
автор просто трепло
какуюто куйню написал и думает что он умный:rolleyes: :confused:
манипуляции с фоном в ассемблере. чё на выходе - хз
это альфа канал в два умножения.
выкинуть пришлось - появилась аппаратная поддержа,
а раньше на ура в 90-е работало...
бугага... программисты мля :D
S__N__E__G
25-08-2008, 21:31
http://bash.org.ru/ - начни с этого ;)
Кот, гуляющий сам...
25-08-2008, 22:19
ржал....0))))))))
молн, реши задачку. потом подскажу. она за 7 класс.;)
пересмешник
25-08-2008, 22:28
Ночной_Дракон
25-08-2008, 23:09
ну на правах гуру терь и я отпишусь в данной темке (тем кто не в теме лучше даже не читать)
1. +1 к Академику ... пиши на шарпе - ибо на сегодняйшний день это самый мощный красивый и понятный язык. Сразу посоветую юзать такие приблуды как WPF, XML, ADO.Net, ASP.Net и другие красявости.
Если есть тяга к БД - сразу советую думать свои телодвижения в области кодо-, интерфейсо- и базо- генераторов. Дизайнить (расставлять кнопощки по экрану) - удел дизайнеров (или контроллеров-генераторов) а не прогеров.
2. +1 тимсу :( ... про "дос" он прав. точнее про паскакаль. паскакаль довольно простой и графические функции (кои нужны для построения графиков и прочей физмат лабуды) там довольно просты и нативны
хотя TImage Delphi'ей (или билдера) тебе не сильно сложно будет освоить для тех же целей.
3. -1 к любви к яве. Ща юзаю яву. После шарпа буквально рыдаю. Язык хоть и на 95% шарп шарпом, но на остальные 5% - ппц убогий, шарп мощнее и удобнее в разы, хотя семантика языков почти одинаковая.
VB? VB язычок "не плохой", но в своё время сумел себя сильно скомпромитировать. VB.Net сильно отличается от классического VB.
ну корочь лично мой совет (+ещё куча опытных прогеров) - это шарп. Язык удобный и мощный.
C++ тебе нафик не нужен - он слишком системный (а потому и сложный).
Да и работать в асме и сях (классических) - эт щас довольно специфично - языки системные, а потому нужны тока для программирования контроллеров ко всякому оборудованию.
всякие пхп, мускулы и питоны.
ну да, сделать на них сайтик можно за 3 плевка. на ASPX.Net тож самое можно сделать за один ))))
По деньгам.
за счёт необузданного продвижения всяких линухов и юниксов сильно востребованы кроссплатформеные предложения на яве (и программисты к ним). ЗП выше чем у мелкомягких прогеров. Но на мелкомягкости в разы удобнее программировать (ну и учиться тож проще имха).
ЗЫ на рсдн.ру забей. (тут -1 к Академику)
читай старый добрый msdn. (англицкий придётся знать)
документация к явовским "приблудам" далеко не тоже самое что msdn.
ЗЗЫ .нет 3.5 нету на линуксах, а потому линуксу уготованна роль догоняющего. ява канешь тож бежит за шарпом и мелкомягкостью, последнии явы сильно походят на первый шарп.
у явы канешь есть преимущество - она кроссплатформена, но корявая ппц блин :( когда .нет уже станет кроссплатформенным а? (((
имха линух так и не догонит мелкомягких :'( хнык
и есчо ))) никогда не слушай "программистов" типа кота )))) которые прогали ещё до появления IBM)))
они в своём развитии там и остались :(
ктот там заикался про SQL
запомни совет: в SQL надо знать только команды Create, Alter, Insert и Update (ах да ))) и Select) :D
и всё! Всю логику должно исполнять ядро, а не DBMSка.
проблематичность тут именно в том что DBMSки имеют различные языки (PL/SQL, T-SQL) и попытки заставить DMBSку делать что то "лишнее" доводят до того, что соскочить с этой DBMS становится невозможным.
+ проблемы с тем что DBMS не умеет и четверти того что умеют высокоуровневые языки. Ну и ErrorHandling ... в DBMSке всё заканчивается огромным матом на англицком языке, который валится пользователям на экран - а они от такого мата чуть инфаркты не получают.
Книги по всяким паттернам, рефакторингу и всяких описаний методологий программирования тоже не стоит избегать.
Когда будешь писать серьёзные вещи, не забывай вводить входной контроль и генерацию ошибок на русском языке.
ну ещё не плохо бы знать HTML хоть не много. Ну и часто юзать XML.
забыть нафиг про наличие ворда и екселя в мире. - Все отчёты в HTML или XML (+ отдельные конверторы в форматы 2007го офиса, а он весь на XMLе).
а вообще )) начни с малого =) - разрисуй какой-нить физический процесс в графике. Ну или что ты там щас изучаешь? в моё время было "модно" (привычка даж), делать не лабу с универа, а прогу для решения всех подобных лаб с любыми входными параметрами.
Ну если не прогу - то уж эксель заставить всё считать.
Кот, гуляющий сам...
25-08-2008, 23:11
рыдал......)))))))))
Ночной_Дракон
25-08-2008, 23:21
если ест возможность просто учиться (у мамы на шее) - то делай то что больше нравится
Если хочешь быть востребованным и надо как то на жизнь зарабатывать - делай то что востребовано.
Ну и опыт будет...
я хз куда у нас в России можно затолкать нейронные сети... я таких заказчиков не знаю...
но вот если подумать логически .. то нейронные сети можно применять в области анализа - где то видел какого то учённого, прогнозировавшего дефолт 1998года с помощью нейронной сети ... хз правда ли это (он там ещё чаво то напрогнозировал типа ...)
притом прогнозирует "от всего" ... от положения солнца, луны, планет, имени текущего президента америки, прогноза погоды и т.д. ....
непонятно как таким "антинаучным" прогнозам "верить" ... :(
похоже на гадание на кофейной гуще ... имхо
дядя Билл Гейтс
25-08-2008, 23:28
Я сейчас всех научу, подождите...
Luna Brawa
26-08-2008, 00:47
над начать с пива и башорга, закачки порнушки и десяти перерывах на обед (сорокаминутных)
удачи.)
что-то рецепт не помог, он вообще для чего изначально предназначался-то?
Steel_Balls
10-07-2009, 19:36
+1 ))))
Человек нахватался модных слов и довольно поверхностно знает предмет ) про VB и сиквел - вообще убило +) Хотя первое место не его, оно досталось:
Grandrussian
11-07-2009, 15:56
ага талантливый мальчик;)
еще одна копия пересмешника...
Grandrussian
11-07-2009, 16:00
я куею, ты для прикола написал чтоли 25 лет в профиле?:D
я не знаю как одновременно написать 15 и 40
Моль че му нить на учился?
Че ты уж прям? Может он кривые безье или фракталы рисовал в текстовом режиме:)
Не все же такие программисты, как твои "любимые";)
да, я уже знаю команду include на php и еще echo "Hello, world"
а кривые лиссажу удобнее на qbasic делать
Grandrussian
11-07-2009, 16:18
тя уже молью называют, а ты даже не обращаешь внимание, моль)
пересмешник
11-07-2009, 16:18
ты чё пeдрила-мученик, на вкус решил оригинал попробовать чтоли?
ой, бля, терминатор в темных очках явился...