возник вопрос — с чего начать изучение программирования школьнику (5-6 класс)? Сам начинал с турбо паскаля и турбо ассемблера, и книжки Нортона. Но может сейчас стоит что-нибудь посовременнее? Что почитать?
Здравствуйте, Мемега, Вы писали:
М>Привет всем,
М>возник вопрос — с чего начать изучение программирования школьнику (5-6 класс)? Сам начинал с турбо паскаля и турбо ассемблера, и книжки Нортона. Но может сейчас стоит что-нибудь посовременнее? Что почитать?
М>Жду ваших советов
Здравствуйте, Мемега, Вы писали:
М>возник вопрос — с чего начать изучение программирования школьнику (5-6 класс)? Сам начинал с турбо паскаля и турбо ассемблера, и книжки Нортона. Но может сейчас стоит что-нибудь посовременнее? Что почитать?
Здравствуйте, pestis, Вы писали:
P>Начинать нужно с реальной машины тюринга, хотя бы из лего, а потом ассемблер, сишечка и протоколы, можно немного крипты.
— Он сможет вести нормальную жизнь?
— Нет. Он будет инженером.
Хороший не перегруженный язык для изучения базы. К тому же у языка Pascal есть очень хороший и мощный плюс — на нём можно выступать на олимпиадах любого уровня, начиная от школьных, заканчивая IOI.
DB>Хороший не перегруженный язык для изучения базы. К тому же у языка Pascal есть очень хороший и мощный плюс — на нём можно выступать на олимпиадах любого уровня, начиная от школьных, заканчивая IOI.
Сейчас можно на всем — от Васика до Питона.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, pestis, Вы писали:
P>Здравствуйте, Мемега, Вы писали:
М>>возник вопрос — с чего начать изучение программирования школьнику (5-6 класс)?
P>Начинать нужно с реальной машины тюринга, хотя бы из лего, а потом ассемблер, сишечка и протоколы, можно немного крипты.
Как вариант — начинать с книги Петзольда "Код". Но бпюсь, что ваш набор для пятиклассника слишком трудным выйдет, парень звезд с неба не хватает
DB>>Pascal + https://www.codingame.com/ + наставничество + интернет. М>Спасибо! А может быть еще и учебник порекомендуете?
Нет, учебник не подскажу, так как занимаюсь с ребёнком сам, и вижу, что вызывает трудности, что понятно, а что слишком легко. Поэтому и путь обучения несколько другой, чем в учебнике, а темы зависят от решаемой задачи. Например, ребёнок хорошо понимает рекурсию, подход devide & concure, может написать merge sort с нуля, но не умеет работать с динамической памятью.
DB>>Хороший не перегруженный язык для изучения базы. К тому же у языка Pascal есть очень хороший и мощный плюс — на нём можно выступать на олимпиадах любого уровня, начиная от школьных, заканчивая IOI. LVV>Сейчас можно на всем — от Васика до Питона.
Это правила IOI, которая будет проведена в этом году. Participation
Young people between 14 and 20 who enjoy programming of complex algorithms and who master one of the programming languages C or C++, Java or Pascal.
LVV>>Сейчас можно на всем — от Васика до Питона. DB>Это правила IOI, которая будет проведена в этом году. DB>Participation DB>Young people between 14 and 20 who enjoy programming of complex algorithms and who master one of the programming languages C or C++, Java or Pascal.
А, понятно.
У нас городская (или областная?) проходила — разрешали на всем.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
LVV>А, понятно. LVV>У нас городская (или областная?) проходила — разрешали на всем.
Всё сильно зависит от проводящих олимпиады. На некоторых и на PHP разрешают. В любом случае, у Pascal есть целый ряд преимуществ. Он не перегружен библиотеками, в отличие от java и подобных. Он компилируемый, т.е. работает реально в 5-10 раз быстрее, чем python и подобное (а на олимпиадах это важно), он не слишком низкоуровневый, как C, и не слишком высокоуровневый, как python. Плюс к этому статическая типизация, и строгая типизация.
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, Мемега, Вы писали:
М>>возник вопрос — с чего начать изучение программирования школьнику (5-6 класс)? Сам начинал с турбо паскаля и турбо ассемблера, и книжки Нортона. Но может сейчас стоит что-нибудь посовременнее? Что почитать?
Pzz>Ну Паскаль я бы точно сейчас не посоветовал.
Pzz>Может, Go?
Здравствуйте, De-Bill, Вы писали:
Pzz>>Ну Паскаль я бы точно сейчас не посоветовал.
DB>Хороший не перегруженный язык для изучения базы. К тому же у языка Pascal есть очень хороший и мощный плюс — на нём можно выступать на олимпиадах любого уровня, начиная от школьных, заканчивая IOI.
У него с реализациями как-то не очень. И нормальной спецификации никогда не было. Фактически, паскаль — это не один стандартный язык, а множество похожих, но несовместимых диалектов.
Здравствуйте, LaptevVV, Вы писали:
DB>>Хороший не перегруженный язык для изучения базы. К тому же у языка Pascal есть очень хороший и мощный плюс — на нём можно выступать на олимпиадах любого уровня, начиная от школьных, заканчивая IOI. LVV>Сейчас можно на всем — от Васика до Питона.
Питон, по-моему, ужасен. Он динамически типизованный, и использует отступы для выражения структуры программы. Что может быть хуже значимых пробелов?