barrakuda | |||
|
А для меня сущий изврат, начинать с паскаля, чтобы затем перейти к С. А потом мучительно отучиваться от этих Begin End и привыкать к {} |
do-do | |
|
Вообще то Наиболее правильный подход - постановка задачи (да хоть редактор написать например) Оценка потребного софта. Алгоритмизация. Ну и само исполнение - НА ЛЮБОМ понравившемся языке (понятно, он должен быть адекватен, кому и Форт язык, кому Паскаль, а кто кроме Джавы ничего слышать не хочет) Но полезно Знать 3-4 языка |
|
Наиболее правильный подход - почитать Кнута. Все остальное - пыль. Для нормального программиста язык - лишь средство реализации. |
doodge | |||
|
JeyLo понятно, но всё же для начала я считаю нужно изучить это самое средство!!! хотя бы одно (один язык) а потом уже совершенствовать себя. |
do-do | |||
|
Ага, а если прочитаешь телефонный справочник, то будешь крутым телефонистом :) Без практики, суха теория мой друг. Поэтому реальные перцы идут на Link1, Link2, Link3 и тп - скачивают или прямо в браузере используют MIX машину и евоЙный компиллятор (можете сразу глянуть по ссылке2) и только тогда плотно изучают эти великолепные книги, решая примеры! Только нужно учесть, из помоему планируемых 7 томов написано только 3 (про четвертый слышал глухие упоминания - типа пишет) А так, поглядеть из спортивного интересу себя - можно ТУТ |
|
Любители учиться (сам таким был) могут, конечно, начинать с теории. Но важнее, мне кажется, осознать необходимость чего-либо. Я диплом на Fortran-е писал - тупо кривую погони оптимизировал - выводил перехватчик на цель - не потому, что было интересно программу написать, а потому, что надо было получать диплом. А до того несколько похожих задач решал - просто потому, что было интересно. Здесь уже было мнение. что в первую очередь нужна идея. То есть, нужно решить, что именно писать. А отсюда возникнет необходимость узнать, как именно решаются подобные задачи, какие применяются алгоритмы, а если смысл слова непонятен - то и что такое алгоритм... И так далее. Постепенно доходим до Тьюринга и Кнута. Первый комп у меня был БК-шка. Прилагались зашитый BASIC и FOCAL на внешней ПЗУ-шке. BASIC не понравился сходством с Fortran-ом. Купил книжку по фокалу, тупо накодил игрушку из примера в книжке ("змейка"). Не работает! Вот с этого момента стало интересно, нашел три ошибки в коде - и оно заработало! Когда заработало, снова стало неинтересно... Появились несколько DOS-ов для БК-шки (в Питере). Купил дисковод, дискету с осью. Дискета была защищена от копирования, а хотелось поделиться с друзьями. Летать за дискетами в Питер из Владивостока было несколько накладно... Засел за asm PDP-11 - и через энное время взломал защиту - забил NOP-ами процедуру проверки результата чтения искусственно сбойного блока... Так что у меня двигателем изучения программирования были прикладные, интересные лично мне задачи. В процессе решения задач начинаешь понимать красоту или ублюдочность некоторых приемов. В свое время поразился способу формирования суммы прописью у одного паренька на Fox-е. Прилагаю. При всем при том я НЕ программист. Железячник. Системщик. Это сообщение отредактировал Jene - 03-08-2007 - 16:40 |
|
Такое впечатление, что Кнута тут никто не читал.. ) |
do-do | |||
|
Руку тяну -Я, я дяденька читал.... - и опасливо -Ток давно это было |
|
(сурово) Ну-ну.... |
maxdiversexnarod1 | |||
|
Позволю себе не согласиться :) ИМХО лучше набор Кормен + Сейджвик + Шень + Вирт + Окулов (по убыванию сложности). |
|
Ага... Вот и получаются потом веб-"программисты". Язык для программиста вторичен, первично алгоритмическое мышление. |
do-do | |
|
Первичен ЗАКАЗЧИК с толстым кошельком :) Он нам дан В ощущениях (Девочки, вино, сауна....) котрые мы МОЖЕМ получить :)
|
barrakuda | |
|
Главное - получать удовольствие от того, чем занимаешься, имхо
|
maxdiversexnarod1 | |||||
|
К чему бы это? |
|
К тому, что называть себя программистом - не быть им. Программировать и калькуляторы можно, никто же не называет себя "программист калькуляторов". |
barrakuda | |||
|
Ну всё... Думаю, оскорблённые программисты калькуляторов это так не оставят... |
|
Блин. |
doodge | |||
|
JeyLo я так понял речь идёт о следующей (их) книге (ах):
а можешь выложить или ссылочкой поделится, (но только книги на русском) |
limushi | |
|
Скорей напоминает вопрос - "Вам шашечки, или ехать?" Первоначально - ставится задача или проблема - как удобнее, так и называйте. А потом уже вы начинаете думать - как/каким способом/средствами я/мы/они/группа поддержки можем это решить. А изучить язык, синтаксис, правила - это уже второстепенно. Некоторые из ребят отметили здесь составление логического алгоритма - но опять таки, если ошибочно мы поставим задачу, то и действия наши уйдут в сторону. А в остальном - практика, практика и еще раз - практика. |
Mind Breaker | |
|
писец ну у вас и рассуждения... пишу просто потому что обидно: программист - тот кто понимает что он пишет кодер - пишет то что сказано т.е. в обязанности программиста входит отладка, оптимизация и написание системы обработки ошибок(имеються ввиду блокирование возникновения любых ошибочных сценариев работы программы). короче говоря программист прежде всего - логик, который обьясняет компу че ему делать на основе того что комп уже понимает. |
|
|
|
Прикольно. Кодер не понимает, что он пишет? Роботы атакуют.... |
Mind Breaker | |
|
ну как сказать... кодер-т.е. пишуший код, что-то типа переводчика, а на детали ему наплевать... |
|
А такие бывают? Впрочем это риторический вопрос. 99.9% так называемых программистов пишут код, что-то типа переводчика, а на детали им наплевать.... Агу, прощай искусство.
|
do-do | |||
|
Думаю по теме топика :) Не так важно, как, важно КТО :) А вот КТО и НА Чем будет ваять софт в нашем отечестве
наш ответ на этот паллиатив GCC Это сообщение отредактировал do-do - 10-02-2008 - 11:02 |
Рекомендуем почитать также топики: Проблема с памятью DDR Некачественные лицензионки Usergate 2.8 Качаем софт! покупки на ebay |