Языки программирования в школе: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
Строка 65:
:;С математическим уклоном: Си → Java → Хаскелл или Mathematica
;Набор популярных языков разных видов: Паскаль → Си → Лисп или Хаскелл → Си++ или Java.
{{Конец рамки}}
{{Акмар}}
Здесь правильнее рисовать дерево зависимостей между языками. Не имеет смысл изучать и [[w:Python|Python]], и [[w:Ruby|Ruby]], ибо они похожи. Изучать их оба значит загружать учащихся двойным грузом технических деталей, и при этом одарить лишь одним стилем программирования (стилем мышления при проектировании программ). Также неправильно рассказывать студентам и про [[w:Си (язык программирования)|Си]], и Паскаль. Время, потраченное на один из них будет просто потеряно зря. Но тем не менее, шаг от Паскаль к [[w:Си (язык программирования)|Си]] делали многие программисты, после чего Паскаль успешно ими забывался. Язык [[w:Java|Java]] стоит рассказывать вместо языка [[w:C++|Си++]], так как [[w:Java|Java]] более модульный и имеет явно выраженную объектную парадигму, да и намного проще в изучении. Не имеет смысла учить [[w:Lisp|Lisp]] и [[w:Haskell|Haskell]] одновременно, разве только студентам факультетов и групп, специализированных на функциональном программировании. А школьникам и студентам первого курса достаточно одного из них. Просто полезно получить представление о том, что бывают стили программирования, отличные от императивного. В этом смысле также полезен язык [[w:Prolog|Prolog]]. Очень много педагогов соглашается, что рассказывать про один язык программирования так же нелепо, как учить повара готовить только одно блюдо (правда очень хорошо). Нет необходимости знакомить учащихся со всеми тонкостями и техническими подробностями языка программирования. Необходимые детали он сможет узнать сам, если его научат пользоваться документацией. Гораздо важнее познакомить учащегося с различными парадигмами программирования (чтобы наш повар знал о китайской, о русской кухне, и имел представления о всех этапах подготовки пищи — от выращивания овощей до сервировки). Но при этом есть опасность того, что наши поварята не смогут приготовить для себя ничего съедобного. Мнений очень много, и нельзя ничего здесь категорично заявлять.