"Еще проще можно попробовать это, -- добавил он, -- если спеть ребенку песенку и дать понюхать надушенный платок, в то время как колесо вертится".
Я сказал: "Почему вы сами не попробуете с вертящимся колесом? Вы ведь любите такие штуки?"
Он быстро ответил: "Достаньте мне ребенка, и я попробую!"
Вильям Сибрук. Роберт Вуд.На недавней лекции Брюса
(
Read more... )
Comments 21
Reply
Reply
2) Не факт, что этим языком должен быть питон
Reply
2) BTW, а что еще, на твой взгляд? С#? Я просто с ним как-то редко встречался.
Reply
Reply
Вот как раз Си я не считаю языком, с которого надо начинать - он с места в карьер ставит человека перед совершенно неочевидными понятиями заголовочного файла, функции main (которая кому-то должна еще и что-то возвращать), указателей и форматной печати. Да и возможности его в отрыве от системного API слабоваты.
Haskell действительно неплох для начала, но вменяемо рассказать его школьникам, я думаю, трудно. Одно дело - "a=b", другое - лямбда-исчисление, редукция и карринг.
Reply
Про Си абсолютно согласен. Но многие школьные учителя справедливо думают про Паскаль ровно то же самое, что и ты, а про Бэйсик - не думают ничего хорошего (тоже справедливо), и преподают Си как простой и довольно широко используемый сейчас язык. Переучить программировать на Си, в принципе, несложно, это очень логичный язык.
При нормальной школьной программе вообще можно и Юниксу обучить, тоже полезно. Но нужно учитывать ещё и мнение гуманитариев, которые с трудом тянут те же Паскаль и Бэйсик. Питон их, думаю, заинтересует ещё меньше.
Reply
А процедурную парадигму надо объяснять в любом случае, не надеясь на то, что человека чему-то там учили в школе.
А кто сказал, что я про Паскаль думаю хуже, чем про Си? Напротив, мне кажется, что для решения алгоритмических задач (а не для низкоуровневых игрищ с системой) Паскаль подходит куда лучше.
Вот тут я бы поспорил. Факультативно - на здоровье. Или если в школе стоит какой-нибудь невиндовс. И то не факт, что не получится перекоса в сторону бесполезных знаний, как в случае ворда-екселя.
Кстати, на мой субъективный взгляд Питон проще того же Паскаля. И ему, в отличие от последнего, можно найти применение - идея CP4E в том, что в наше время человек вынужден в той или иной степени сталкиваться с программистскими задачами при работе с компьютером, и Питон предлагается в качестве простого инструмента для их решения.
Reply
Reply
Есть, правда, проблема, про которую Эккель говорил (и которой эти языки страдают не меньше Питона) - народу гораздо интереснее тыкать мышкой в какой-нибудь VB, потому что там сразу появляется какая-то визуализация.
Reply
Reply
Reply
Leave a comment