Была у меня такая же мысль, пока на первой же Олимпиаде в этом году не началась проверка прикладных знаний, а в качестве базы обозначили как раз Питон.
> Сейчас многие курсы подготовки школьников предлагают начинать с Python. > Насколько это имеет смысл с точки зрения развития 5ти классника? >
полезный навык, серьезный язык, те кто говорят что помрет врут,
если освоит на хорошем уровне будет серьзеное подспорье во взрослой жизни тк он сейчас используется в ML, серверном программировании
и как старт для изчуения других языков хороший
Конкретный язык не важен. Нужно научиться самому принципу программирования.
Для обучения более важно чтобы была интерактивность. Ввел команду выполнил увидел результат.
Желательно, чтобы была возможность работы с графикой и звуком.
В мое время отличным учебным пособием был бейсик на спектруме - там можно было, как писать программы, так и выполнять отдельные команды.
> Была у меня такая же мысль, пока на первой же Олимпиаде в этом году не началась проверка прикладных знаний, а в качестве базы обозначили как раз Питон.
Это не олимпиада по программированию, а олимпиада по программированию на питоне.
Нормальные олимпиады не ограничивают участника конкретным инструментом.
Практический любой язык поддерживает ввод/вывод с консоли.
А на чем ты реализуешь задачу, не суть важно.
Как говорят выше - язык программирования не важен, главное научиться программировать, понять алгоритмы, а ЯП - это инструмент. От себя добавлю, что в связи с "кончиной Фортрана" часть инженерных программ пишут в питоне.
Ну это не совсем так. Пишут на нём для суперкомпьютеров. Даже стандарт новый выпустили недавно. А Питоном обвязывают уже написанное на Фортране и Си, так быстрее и удобнее.
Но вакансий, конечно мало. Это давно не массовый язык, да.
> Donald Ervin Knuth "The Art of Computer Programming".
Пятикласснику?
Спору нет, Кнут крут, как Чак Норрис.
Но этим трехтомником можно убить и самого ребенка, и всякое желание у него заниматься этим самым программированием.
питон хорош не только для программистов. но и для математиков. Это которые Биг Дата и всё вот это вот.
Сейчас, ксати, его нативную поддержку встаривают в MS SQL Server - в 2019 версии обещают что-то крутое, сейчас на 2017 поддерживается с костылями. Наши дата-сайнтисты все свои исследования проводят на питоне, а они при этом не программеры ниразу - делаю вывод, что изучить его относительно просто, как раз то, что надо для понимания основ.
Что там поменяется? Структуры данных? Алгоритмы поиска и сортировок? Язык не важен, важны концепции. Если питон позволяет легко и наглядно демонстрировать основные принципы программирования и задач, которые оно решает - только в путь.
Помню такое, баловался с фортом. А на перле даже работать приходилось: на одной из моих прошлых работ поддерживал софт, написанный на этом языке. Ну и кое-какие костыли к этому софту сам на перле написал.
Вершиной моего мастерства во владении фортом было написание и отладка декомпрессора RLE-кодированных изображений. И этот декомпрессор, даже, вроде работал.
> А на перле даже работать приходилось: на одной из моих прошлых работ поддерживал софт, написанный на этом языке.
Эхх, молодежжж. «Даже», «приходилось». В 20хх перл был вполне себе мейнстримом для разработки разных интернет-магазинов на CGI-скриптах. Этим я, правда, не занимался, но таки написал на перле очень много всякого для автоматизации админского труда.
> Раз пошла такая пьянка, я бы предложил FORTH. Мало того, что это язык, так это ещё и философия! >
Форт - это чума! Практически единственный язык высокого уровня, нормально работавший на БК-0010. Про встроенный Бейсик или Фокал - в курсе, это малость не то.
ЕМНИП, на Форте проще всего реализуется задача Тьюринга об автолистинге.
надзор »
Насколько это имеет смысл с точки зрения развития 5ти классника?
P.S. Я правильно понимаю, что с точки зрения прикладного программирования, сейчас Jawa впереди планеты всей за счет массовой реализации на Android?