?

Log in

No account? Create an account
 

Почему Python должен быть первым языком программирования в школе? - Денис Кириенко — ЖЖ

About Почему Python должен быть первым языком программирования в школе?

Previous Entry Почему Python должен быть первым языком программирования в школе? 23 ноя, 2014 @ 13:41
Оставить комментарий
[User Picture Icon]
From:Daniil Ayzenshteyn
Date:Ноябрь, 23, 2014 18:31 (UTC)
(Link)
Честно скажу, не знаю питона, хотя руки давно чешутся уже, напишу по опыту других высокоуровневых языков.
Конечно, писать программы лучше с использованием наиболее высокоуровневых возможностей из предоставляемых языком и платформой. Но всегда важно знать их ограничения. Ибо рано или поздно придётся продукт масштабировать, и вот тут непонимание того, что стоит за тем или иным синтаксическим сахаром может выйти боком. Не стоит уповать на то, что большая часть этих школьников будут писать нечувствительные к производительности компоненты для бизнес-задач. Нет, они будут писать всю эту "бизнес-лапшу", но только не в первом, дак в пятом проекте придётся её оптимизировать. И оптимизировать в том числе выбрасыванием сахара.
В целом, это конечно, тоже методологическая проблема - как объяснить школьникам, что подход "понимаю то, что применяю" нужно применять не только к циклам и сортировке, но и к любой другой новой фиче языка. Думаю, что она решаема, но эта проблема новая - её не было при переходе к высокоуровневым языкам после низкоуровневых.
[User Picture Icon]
From:bljakhin_mukher
Date:Ноябрь, 23, 2014 22:04 (UTC)
(Link)
Думаю, что она решаема, но эта проблема новая - её не было при переходе к высокоуровневым языкам после низкоуровневых.

Именно! Меня наверное закидают тапками, но мне кажется для обучения профессиональному программированию хорошим вариантом было бы предварять работу на высокоуровневом языке работой на низкоуровневом. Если же речь идет только об ознакомлении, то в зависимости от самых разных факторов где-то паскаль предпочтительней где-то питон, где-то Си. Только не объектно ориентированные языки.
(Оставить комментарий)
Top of Page Разработано LiveJournal.com