Closed TopicStart new topicStart Poll

Страницы: (4) 1 2 3 4 
barrakuda
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 69
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE
Паскаль и бейсик. С полгода на них, а потом уже можно и к C перебираться.


А для меня сущий изврат, начинать с паскаля, чтобы затем перейти к С. А потом мучительно отучиваться от этих Begin End и привыкать к {} biggrin.gif
do-do
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 349
  • Статус: Поболтаем?
  • Member OfflineМужчинаСвободен
Вообще то Наиболее правильный подход - постановка задачи (да хоть редактор написать например) Оценка потребного софта. Алгоритмизация. Ну и само исполнение - НА ЛЮБОМ понравившемся языке (понятно, он должен быть адекватен, кому и Форт язык, кому Паскаль, а кто кроме Джавы ничего слышать не хочет)
Но полезно Знать 3-4 языка
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (do-do @ 02.08.2007 - время: 20:19)
Но полезно Знать 3-4 языка

Наиболее правильный подход - почитать Кнута. Все остальное - пыль. Для нормального программиста язык - лишь средство реализации.
doodge
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 278
  • Статус:
  • Member OfflineМужчинаСвободен
QUOTE (JeyLo @ 02.08.2007 - время: 23:39)

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

JeyLo понятно, но всё же для начала я считаю нужно изучить это самое средство!!! хотя бы одно (один язык) а потом уже совершенствовать себя.
do-do
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 349
  • Статус: Поболтаем?
  • Member OfflineМужчинаСвободен
QUOTE (JeyLo @ 02.08.2007 - время: 20:39)

Наиболее правильный подход - почитать Кнута.

Ага, а если прочитаешь телефонный справочник, то будешь крутым телефонистом :)
Без практики, суха теория мой друг.
Поэтому реальные перцы идут на Link1, Link2, Link3 и тп - скачивают или прямо в браузере используют MIX машину и евоЙный компиллятор (можете сразу глянуть по ссылке2) и только тогда плотно изучают эти великолепные книги, решая примеры!
Только нужно учесть, из помоему планируемых 7 томов написано только 3 (про четвертый слышал глухие упоминания - типа пишет)

А так, поглядеть из спортивного интересу себя - можно ТУТ
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
Любители учиться (сам таким был) могут, конечно, начинать с теории.

Но важнее, мне кажется, осознать необходимость чего-либо.

Я диплом на Fortran-е писал - тупо кривую погони оптимизировал - выводил перехватчик на цель - не потому, что было интересно программу написать, а потому, что надо было получать диплом. А до того несколько похожих задач решал - просто потому, что было интересно.

Здесь уже было мнение. что в первую очередь нужна идея. То есть, нужно решить, что именно писать. А отсюда возникнет необходимость узнать, как именно решаются подобные задачи, какие применяются алгоритмы, а если смысл слова непонятен - то и что такое алгоритм... И так далее. Постепенно доходим до Тьюринга и Кнута.

Первый комп у меня был БК-шка. Прилагались зашитый BASIC и FOCAL на внешней ПЗУ-шке. BASIC не понравился сходством с Fortran-ом. Купил книжку по фокалу, тупо накодил игрушку из примера в книжке ("змейка"). Не работает! Вот с этого момента стало интересно, нашел три ошибки в коде - и оно заработало! Когда заработало, снова стало неинтересно...

Появились несколько DOS-ов для БК-шки (в Питере). Купил дисковод, дискету с осью. Дискета была защищена от копирования, а хотелось поделиться с друзьями. Летать за дискетами в Питер из Владивостока было несколько накладно... Засел за asm PDP-11 - и через энное время взломал защиту - забил NOP-ами процедуру проверки результата чтения искусственно сбойного блока...

Так что у меня двигателем изучения программирования были прикладные, интересные лично мне задачи.

В процессе решения задач начинаешь понимать красоту или ублюдочность некоторых приемов. В свое время поразился способу формирования суммы прописью у одного паренька на Fox-е. Прилагаю.

При всем при том я НЕ программист. Железячник. Системщик.

Это сообщение отредактировал Jene - 03-08-2007 - 16:40
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (doodge @ 02.08.2007 - время: 21:58)
JeyLo понятно, но всё же для начала я считаю нужно изучить это самое средство!!! хотя бы одно (один язык) а потом уже совершенствовать себя.

Такое впечатление, что Кнута тут никто не читал.. )
do-do
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 349
  • Статус: Поболтаем?
  • Member OfflineМужчинаСвободен
QUOTE
что Кнута тут никто не читал.. )

Руку тяну
-Я, я дяденька читал.... - и опасливо
-Ток давно это было
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (do-do @ 03.08.2007 - время: 17:49)
Руку тяну
-Я, я дяденька читал.... - и опасливо
-Ток давно это было

(сурово)
Ну-ну....
maxdiversexnarod1
дата: [ i ]
  • *
  • Любитель
  • Репутация: 30
  • Статус:
  • Member OfflineМужчинаСвободен
QUOTE
Наиболее правильный подход - почитать Кнута

Позволю себе не согласиться :)
ИМХО лучше набор Кормен + Сейджвик + Шень + Вирт + Окулов (по убыванию сложности).
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (maxdiversexnarod1 @ 07.08.2007 - время: 23:12)
Позволю себе не согласиться :)
ИМХО лучше набор Кормен + Сейджвик + Шень + Вирт + Окулов (по убыванию сложности).

Ага... Вот и получаются потом веб-"программисты".
Язык для программиста вторичен, первично алгоритмическое мышление.
do-do
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 349
  • Статус: Поболтаем?
  • Member OfflineМужчинаСвободен
Первичен ЗАКАЗЧИК с толстым кошельком :) Он нам дан В ощущениях (Девочки, вино, сауна....) котрые мы МОЖЕМ получить :)
barrakuda
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 69
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
Главное - получать удовольствие от того, чем занимаешься, имхо wink.gif
maxdiversexnarod1
дата: [ i ]
  • *
  • Любитель
  • Репутация: 30
  • Статус:
  • Member OfflineМужчинаСвободен
QUOTE (JeyLo @ 08.08.2007 - время: 12:08)
QUOTE (maxdiversexnarod1 @ 07.08.2007 - время: 23:12)
Позволю себе не согласиться :)
ИМХО лучше набор Кормен + Сейджвик + Шень + Вирт + Окулов (по убыванию сложности).

Ага... Вот и получаются потом веб-"программисты".

К чему бы это?
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (maxdiversexnarod1 @ 08.08.2007 - время: 22:24)
К чему бы это?

К тому, что называть себя программистом - не быть им. Программировать и калькуляторы можно, никто же не называет себя "программист калькуляторов".
barrakuda
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 69
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
QUOTE
К тому, что называть себя программистом - не быть им. Программировать и калькуляторы можно, никто же не называет себя "программист калькуляторов".

Ну всё... Думаю, оскорблённые программисты калькуляторов это так не оставят... lol.gif
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (barrakuda @ 09.08.2007 - время: 21:31)
Ну всё... Думаю, оскорблённые программисты калькуляторов это так не оставят... lol.gif

Блин.
doodge
дата: [ i ]
  • *
  • Профессионал
  • Репутация: 278
  • Статус:
  • Member OfflineМужчинаСвободен
JeyLo

я так понял речь идёт о следующей (их) книге (ах):

QUOTE
Кнут Д. Искусство программирования. T. 1. Фундаментальные алгоритмы

Кнут Д. Искусство программирования. T. 2. Получисленные алгоритмы

Кнут Д. Искусство программирования. T. 3


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


limushi
дата: [ i ]
  • *
  • Новичок
  • Репутация: нет
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаВлюблен
Скорей напоминает вопрос - "Вам шашечки, или ехать?"
Первоначально - ставится задача или проблема - как удобнее, так и называйте. А потом уже вы начинаете думать - как/каким способом/средствами я/мы/они/группа поддержки можем это решить.

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

А в остальном - практика, практика и еще раз - практика.
Mind Breaker
дата: [ i ]
  • *
  • Любитель
  • Репутация: 2
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
писец ну у вас и рассуждения...
пишу просто потому что обидно:

программист - тот кто понимает что он пишет
кодер - пишет то что сказано
т.е. в обязанности программиста входит отладка, оптимизация и написание системы обработки ошибок(имеються ввиду блокирование возникновения любых ошибочных сценариев работы программы). короче говоря программист прежде всего - логик, который обьясняет компу че ему делать на основе того что комп уже понимает.
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (Mind Breaker @ 11.01.2008 - время: 12:12)
писец ну у вас и рассуждения...
пишу просто потому что обидно:

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

wacko.gif cry_1.gif 0094.gif
дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
QUOTE (Mind Breaker @ 11.01.2008 - время: 12:12)
программист - тот кто понимает что он пишет
кодер - пишет то что сказано

Прикольно. Кодер не понимает, что он пишет? Роботы атакуют....
Mind Breaker
дата: [ i ]
  • *
  • Любитель
  • Репутация: 2
  • Статус: Давай пообщаемся!
  • Member OfflineМужчинаСвободен
ну как сказать...
кодер-т.е. пишуший код, что-то типа переводчика, а на детали ему наплевать...

дата: [ i ]
  • Unregistered
  • Статус:
  • Свободен
А такие бывают? Впрочем это риторический вопрос. 99.9% так называемых программистов пишут код, что-то типа переводчика, а на детали им наплевать.... Агу, прощай искусство.
do-do
дата: [ i ]
  • Group Icon
  • Мастер
  • Репутация: 349
  • Статус: Поболтаем?
  • Member OfflineМужчинаСвободен
Думаю по теме топика :)

Не так важно, как, важно КТО :)
А вот КТО и НА Чем будет ваять софт в нашем отечестве

QUOTE
Компания CodeGear объявила о приобретении Федеральным агентством по образованию России лицензии на 1 миллион мест с целью обучения российских школьников программированию и разработке ПО. Продукты компании CodeGear (Delphi, Delphi для .NET и C++ Builder) будут использоваться в общеобразовательных школах России, чтобы помочь воспитать новое поколение программистов. ............

"Учащиеся в России издавна программируют на языках Delphi и Pascal, - говорит исполнительный директор компании CodeGear Джим Дуглас. - В рамках исследования, проведенного компанией Evans Data в 2007 году, разработчики со всего мира назвали Delphi самой простой в использовании интегрированной средой разработки. Мы рады видеть, что новое поколение разработчиков в лице этих школьников продолжает тенденцию, создавая прогрессивные приложения для наиболее развитых отраслей мировой экономики".


wink.gif наш ответ на этот паллиатив GCC wink.gif

Это сообщение отредактировал do-do - 10-02-2008 - 11:02
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)

Страницы: (4) 1 2 3 4

Closed TopicStart new topicStart Poll0


Рекомендуем почитать также топики:

Проблема с памятью DDR

Некачественные лицензионки

Usergate 2.8

Качаем софт!

покупки на ebay



>