Я вот с бейсиком не знаком, однако подобное слышал и мне интересно, почему столь уважаемый человек как Дейкстра сказал такое? Что уж так плохо в бейсике?
Of course, the code must be complete enough to compile and link.
Здравствуйте, Павел! Вы писали:
V>> Лучше всего начать с бейсика
ПК> Java, C#, Pascal, Ada, Eiffel или функциональные языки — да; но не ПК> Basic!
ПК>
It is practically impossible to teach good programming style to
ПК> students that have had prior exposure to BASIC; as potential
ПК> programmers they are mentally mutilated beyond hope of regeneration. --
ПК> Edsger Dijkstra
Тот Васик о котором говорил Дейкстра и современный (.NET) это две бооольшие разницы.
ПК>Java, C#, Pascal, Ada, Eiffel или функциональные языки — да; но не Basic!
Дейкстра — он конечно мэтр... Но вот я, например, с Бейсика начал — и вроде не мутировал ментально. Просто это такой самый простой, абсолютно ничем не замутненный язык концепций. То есть — что есть переменная? Что значит а=а+1? Концептуально ведь не такая очевидная вещь. Человек, знакомый с алгеброй и не знакомый с программированием вообще скажет — это значит маразм. а не равно а+1 ни при каких значениях а.
А вот тут ему объяснят — это означает взять то, что хранится в а, сложить с 1 и поместить обратно в а. Может, даже ящичек нарисуют, на котором а написано.
И совершенно сейчас не важно, что такое переменная, что за 1 и как это — взять, сложить и положить. Что переменные нужно объявлять, указывая их тип.
То же самое с процедурами. С операторами условия. С циклами. Понять концепции, не погружаясь в детали — вот основная задача изучающего бейсик.
Здравствуйте, Аноним, Вы писали:
А>Доброго всем времени суток! Подскажите какую книгу по c++ прочитать для начала.
Начинать надо с моей книжки, бо написана СПЕЦИАЛЬНО для НАЧИНАЮЩИХ — моих студентов.
Смотреть на BHV
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Amon-RA, Вы писали:
AR>ИМХО, лучше с С начать. Керниган, Ричи
В нашем институте (да наверно во многих) сначала преподают Pascal.
Наверно действительно стоит начать с C,
Но почему-то такая бредовая мысля бродит:
"Как бы было хорошо, если бы из языков программирования я первым изучил Assembler"
Абель П. Язык ассемблера для IBM PC и программирования. М.: Высшая школа, 1992. — 447с.
Черт с ним, с бейсиком. Интересно, кто-нибудь Аду использует? А Smalltalk? Не говоря уж о Simula 67 — недавно в библиотеке видал книгу, с трудом удержался чтоб не хватануть
Of course, the code must be complete enough to compile and link.
Здравствуйте, Wasilij, Вы писали:
W>Здравствуйте, Amon-RA, Вы писали:
AR>>ИМХО, лучше с С начать. Керниган, Ричи
W>В нашем институте (да наверно во многих) сначала преподают Pascal. W>Наверно действительно стоит начать с C, W>Но почему-то такая бредовая мысля бродит: W>"Как бы было хорошо, если бы из языков программирования я первым изучил Assembler"
W>Абель П. Язык ассемблера для IBM PC и программирования. М.: Высшая школа, 1992. — 447с.
Переиздание уже было. То ли в прошлом. то ли уже в этом году.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Vamp, Вы писали:
А>>Доброго всем времени суток! Подскажите какую книгу по c++ прочитать для начала. V>Я бы советовал Страуструпа.
НИ В КОЕМ РАЗЕ!!!!!
Вы что!!! Начинающему советовать такое чтиво — сразу охоту изучать отобете.
Могу посоветоваьть:
1. Дейтелы — ничего вроде книжка. сам не читал, просматривал только.
2. Хенкеманс, Ли — класс, и на примере разработки игрушек.
3. Лаптев В.В. — как раз для начинающих
4. Кениг, Му — проблема только со строками будет.
5. Липпман — практически любая
6. Лафоре — в самый раз для начинающих
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>Ага! Поздравляю! Ваше любимое "если такой умный, чего книг не пишешь" Вы воплотили в жизнь — написали книгу! Похвально!
Спасибо!
Но уже следующую пишу. А студентам сказал: ВЫУЧИТЬ НАИЗУСТЬ и мне на лабах отвечать! А кто не выучит — до 5-го курса зачета по С++ не получит!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
АГА я тоже поздравляю! Это великое дело!
LVV>Но уже следующую пишу.
А что если не секрет?
LVV>А студентам сказал: ВЫУЧИТЬ НАИЗУСТЬ и мне на лабах отвечать! А кто не выучит — до 5-го курса зачета по С++ не получит!
Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>Дейтел в accu.org == Not Recommended
Для профессионалов — действительно так.
Я тож обратил внимание. что эта "сладкая парочка" пишел ПРО ВСЕ! Но для первого чтения — в самый раз.
Сам — то я ее как раз не купил — ничего нового или интересного в ней нету — сплошь элементарные вещи по языку и UML. Но новичку пока больше и не надо ведь. Поэтому, если. например, Липпмана не найдет, то Дейтелы — сгодятся.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, Аноним, Вы писали:
А>>Доброго всем времени суток! Подскажите какую книгу по c++ прочитать для начала. LVV>Начинать надо с моей книжки, бо написана СПЕЦИАЛЬНО для НАЧИНАЮЩИХ — моих студентов. LVV>Смотреть на BHV
а дать общественности почитать-покритиковать? :)
просмотрев содержание, не нашел ничяего про компиляцию из командной строки. Какой-нть гной или чем-нть еще.
Как же быть линуксоидам, решившим изучить С++? :)
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Здравствуйте, Vamp, Вы писали:
V>> Лучше всего начать с бейсика :)))
ПК>Java, C#, Pascal, Ada, Eiffel или функциональные языки — да; но не Basic!
ПК>
It is practically impossible to teach good programming style to students that
ПК>have had prior exposure to BASIC; as potential programmers they are mentally
ПК>mutilated beyond hope of regeneration. -- Edsger Dijkstra
я начинал с бейсика :)
причем с древнего, с нумерацией строк :)
Здравствуйте, Denis, Вы писали:
D>АГА я тоже поздравляю! Это великое дело!
Спасибо! LVV>>Но уже следующую пишу. D>А что если не секрет?
Как что. ООП, конечно! Мне в первой издательство не дало развернуться Говорят — нельзя, серия такая. Книжка должна быть короткой! Я уж изгалялся-изгалялся, чтоб сократить — все равно 512 страниц аполучилось. LVV>>А студентам сказал: ВЫУЧИТЬ НАИЗУСТЬ и мне на лабах отвечать! А кто не выучит — до 5-го курса зачета по С++ не получит!
D>фи.. как студент говорю =)
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, Павел Кузнецов, Вы писали:
ПК>>Здравствуйте, Vamp, Вы писали:
V>>> Лучше всего начать с бейсика :)))
ПК>>Java, C#, Pascal, Ada, Eiffel или функциональные языки — да; но не Basic!
ПК>>
It is practically impossible to teach good programming style to students that
ПК>>have had prior exposure to BASIC; as potential programmers they are mentally
ПК>>mutilated beyond hope of regeneration. -- Edsger Dijkstra
J>я начинал с бейсика :) J>причем с древнего, с нумерацией строк :)
ХОТЯ, если быть точным, я начинал с программирования в кодах на БЗ-34 :)))
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, Vamp, Вы писали:
А>>>Доброго всем времени суток! Подскажите какую книгу по c++ прочитать для начала. V>>Я бы советовал Страуструпа. LVV>НИ В КОЕМ РАЗЕ!!!!! LVV>Вы что!!! Начинающему советовать такое чтиво — сразу охоту изучать отобете.
Это смотря как посмотреть. Например, мне было лесно, что я читаю САМОГО Страуструпа — СОЗДАТЕЛЯ — это невольно стимулировало развитие узнать столько сколько знает этот человек или хотя идти в этом направлении. И опять же Страуструп "вопервых строках своего письма" сказал буквально следующее, что "если не будет понятно с первого раза, ничего страшного, вернетесь к этому познее". Так что мне читать Страуструпа было очень даже уютно.
Ну и, конечно, без практических занятий мало толка в одном лишь чтении.
Здравствуйте, jazzer, Вы писали:
J>>я начинал с бейсика J>>причем с древнего, с нумерацией строк
J>ХОТЯ, если быть точным, я начинал с программирования в кодах на БЗ-34
А я тогда вааще!!! восьмеричные коды Минск-22!!!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Lorenzo_LAMAS, Вы писали:
LL> Я вот с бейсиком не знаком, однако подобное слышал и мне интересно, LL> почему столь уважаемый человек как Дейкстра сказал такое? Что уж так LL> плохо в бейсике?
Думаю, важно различать Basic и Visual Basic. Первый не поддерживает даже
структурное программирование, требуя GOTO на каждом шагу. Впрочем, второй,
при наличии C#, Java и т.п. для обучения, имхо, использовать тоже не стоит.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен