бейсик (программистское)
Oct. 5th, 2008 02:11 pmРеддит порадовал рассказом об учителе программирования в школе, который до сих пор учит учеников QuickBasic'у; забавное преимущество состоит в том, что он может не волноваться, что ученики будут искать решения домашних заданий на сетевых форумах, потому что их там разве что высмеют.
(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)
(я люблю цитировать Дайкстру, который сказал как-то, что у любого, кто начал программировать с Бейсика, навсегда и неизлечимо искривлены мозги, и он никогда не сможет стать настоящим программистом; стоит ли добавлять, что я начинал с Бейсика?)
no subject
Date: 2008-10-05 12:18 pm (UTC)no subject
Date: 2008-10-05 12:23 pm (UTC)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:26 pm (UTC)no subject
Date: 2008-10-05 12:26 pm (UTC)no subject
Date: 2008-10-05 12:27 pm (UTC)no subject
Date: 2008-10-05 12:27 pm (UTC)no subject
Date: 2008-10-05 12:31 pm (UTC)Ну и набор функций настолько мал, что выше упомянутую справку можно прочитать за полнедели не особо напрягаясь.
Первое ценно при нашенском уровне преподавания английского (применимо к ученикам этак 9 класса). Второе -- для тех кто плохо умеет работать с объемными материалами (в 9 классе только начинают рефераты писать и то из интернетов).
А Дейкстра олицетворял в Бейсике все языки уровня выше ассемблера (ну или PL/1). Так же как Брукс отмазывался, что в фразе, "Планируйте выкинуть первый вариант системы", он ориентировался на pure Waterfall metodology и об итеративных не знал.
no subject
Date: 2008-10-05 12:32 pm (UTC)Нет, оператора "идина" не было.
no subject
Date: 2008-10-05 12:33 pm (UTC)Этот Дейкстра мотивировал ударом премией Тьюринга по башке.
no subject
Date: 2008-10-05 12:33 pm (UTC)no subject
Date: 2008-10-05 12:36 pm (UTC)Но обходил доску конем уже на Бейсике.
no subject
Date: 2008-10-05 12:37 pm (UTC)no subject
Date: 2008-10-05 12:43 pm (UTC)Б3-34 -> BASIC -> Turbo Pascal -> Borland C++ для Windows и так далее...
no subject
Date: 2008-10-05 12:45 pm (UTC)Аналогично. Первую "жизнь" на нем же делал (Ямаха).
no subject
Date: 2008-10-05 12:45 pm (UTC)no subject
Date: 2008-10-05 12:48 pm (UTC)no subject
Date: 2008-10-05 12:49 pm (UTC)no subject
Date: 2008-10-05 12:49 pm (UTC)no subject
Date: 2008-10-05 12:53 pm (UTC)no subject
Date: 2008-10-05 01:08 pm (UTC)no subject
Date: 2008-10-05 01:09 pm (UTC)Посредствам Goto создаются программы в стиле спагетти, когда переходы шныряют вверх-вниз по тексту программы, создавая аккуратную тарелку лапши. Вещами наподобие Goto забиты программы на языке ассемблера. Хотя есть мнение, что программирование нужно учить с ассемблера. В асме, в отличие от Бейсика, хотя бы принято параметры в функцию передавать через стек или регистры, но никак не через глобальные переменные.
no subject
Date: 2008-10-05 01:12 pm (UTC)no subject
Date: 2008-10-05 01:13 pm (UTC)