бейсик (программистское)
Oct. 5th, 2008 02:11 pmРеддит порадовал рассказом об учителе программирования в школе, который до сих пор учит учеников QuickBasic'у; забавное преимущество состоит в том, что он может не волноваться, что ученики будут искать решения домашних заданий на сетевых форумах, потому что их там разве что высмеют.
(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)
(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)
no subject
Date: 2008-10-05 12:18 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 12:23 pm (UTC)no subject
Date: 2008-10-05 12:27 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 12:25 pm (UTC)QBasic -- forever in our hearts!
no subject
Date: 2008-10-05 12:25 pm (UTC)no subject
Date: 2008-10-05 12:33 pm (UTC)Этот Дейкстра мотивировал ударом премией Тьюринга по башке.
(no subject)
From:no subject
Date: 2008-10-05 12:26 pm (UTC)no subject
Date: 2008-10-05 12:27 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 12:26 pm (UTC)no subject
Date: 2008-10-05 12:31 pm (UTC)Ну и набор функций настолько мал, что выше упомянутую справку можно прочитать за полнедели не особо напрягаясь.
Первое ценно при нашенском уровне преподавания английского (применимо к ученикам этак 9 класса). Второе -- для тех кто плохо умеет работать с объемными материалами (в 9 классе только начинают рефераты писать и то из интернетов).
А Дейкстра олицетворял в Бейсике все языки уровня выше ассемблера (ну или PL/1). Так же как Брукс отмазывался, что в фразе, "Планируйте выкинуть первый вариант системы", он ориентировался на pure Waterfall metodology и об итеративных не знал.
(no subject)
From:no subject
Date: 2008-10-05 12:32 pm (UTC)Нет, оператора "идина" не было.
no subject
Date: 2008-10-05 01:28 pm (UTC)no subject
Date: 2008-10-05 12:45 pm (UTC)no subject
Date: 2008-10-05 01:39 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 12:53 pm (UTC)no subject
Date: 2008-10-05 01:13 pm (UTC)(no subject)
From:no subject
Date: 2008-10-05 01:12 pm (UTC)no subject
Date: 2008-10-05 01:37 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:мнение непрограммиста
From:Re: мнение непрограммиста
From:Re: мнение непрограммиста
From:Re: мнение непрограммиста
From:Re: мнение непрограммиста
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2008-10-05 01:39 pm (UTC) - Expand(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 01:26 pm (UTC)no subject
Date: 2008-10-05 01:28 pm (UTC)no subject
Date: 2008-10-05 01:44 pm (UTC)Правда, прекрасненько преподавали мы рекурсию на Джаве, но количество скобок почему-то напоминало Scheme ;-)
Про Джаву, кстати, тоже некоторые спрашивают - "you teach your students Java? Why not give them a lobotomy instead, it's quicker and the effect is the same?" Их можно игнорировать. Вопрос не в том, какому языку учить, а в том, каким приемам и концепциям.
no subject
Date: 2008-10-05 01:46 pm (UTC)(no subject)
From:no subject
Date: 2008-10-05 01:52 pm (UTC)Вообще, интересная тема это засилье Паскаля в обучении в позднем СССР. Причем, в отличии от Бэйсика это действительно сильно повлияло - про Бэйсик-то понятно, что язык не настоящий, с первого же проекта. А Паскаль давал некоторое время давал ощущение, что вроде как все по-настоящему, а потом появилось Дельфи и выпускники еще некоторое время писали какие-нибудь бухгалтерии.
Пока вдруг не обнаружилось что мир давно ушел в другую сторону, и их знания и опыт не имеют никакой ценности. А какая там цивилизация была! Супер-веб сервер "Байконур", у-у!
Этакий локальный кобол, но без happy end в виде Y2K
no subject
Date: 2008-10-05 02:17 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(sigh)
Date: 2008-10-05 02:09 pm (UTC)no subject
Date: 2008-10-05 02:57 pm (UTC)опертор цикла, то он (язык) вполне настоящий.
в QBasic'е есть, я детям на нем объяснял простые задачки
по информатике, просто, сердито и потом им все равно
придется на вижуал бейсике в MS Access что-нить
струячить. Не знаю чем он кому не приглянулся, но для
обучения очень удобно - и инсталлируется за минуту
и синтаксис очень простой и справка нормальная и для
поиска какого-нибудь среднего арифметического в массиве
чисел (типовая задачка по информатике в школе - большего
препод попросить не сможет ибо не знает сам) объектное
программирование совсем не обязательно.
в русском переводе действительно Дейкстра - его книги по
правильному стилю программирования и миогия другие были
переведены на русский
no subject
Date: 2008-10-05 03:34 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 03:01 pm (UTC)школьный язык
Date: 2008-10-05 03:01 pm (UTC)Re: школьный язык
Date: 2008-10-05 07:33 pm (UTC)для убыстрения
From:Re: для убыстрения
From:специализация
From:no subject
Date: 2008-10-05 03:09 pm (UTC)Может быть программистам это мозг и портит, а всем остальным абсолютно безвредно, даж наоборот:)
no subject
Date: 2008-10-05 03:13 pm (UTC)Qbasic is just an awosme progaming langauge. I've tried to learn C++ twice the first time I just thought wow I don't think I'll ever try computer programing again. The second after I learned QB I thought wow why program in C++ when the text has to be realy neat and you have to put a stupid ; after every dang line and it takes 7 lines just to print 1 thing on the stupid screen. I just had an argument with my mom about programing in QB she says I shouldent use a programing language based on one my dad learned in 8th or 9th grade she says I should learn C++ or Perl or any other stupid new programing language but why in qbasic you can use SVGA and make it faster and all that.
Интересно, это такой тонкий тролль, или живое подтверждение тезиса Дийкстры?
no subject
Date: 2008-10-05 03:22 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2008-10-05 03:25 pm (UTC)no subject
Date: 2008-10-05 03:39 pm (UTC)no subject
Date: 2008-10-05 06:25 pm (UTC)(no subject)
From:no subject
Date: 2008-10-05 04:35 pm (UTC)no subject
Date: 2008-10-05 05:44 pm (UTC)Я начинал с Фортрана