• Какой план обучения программирования можно предложить школьнику на лето?

    TanVD
    @TanVD
    Джуниор C++/QT
    Почитай "Алгоритмы. Вводный курс." Кормена. Очень помогает ввестись в базовые алгоритмы и структуры данных. По языкам - прекрасная книга Кернигана и Ритчи "Язык программирования Си". Потом можно почитать Таненбаума, у него целая серия книг по основным сферам технологий.
    Есть ресурсы типа CodeAcademy, они помогают ввестись в синтаксис языка. (Например javascript, python. Но начинать советую всё же с С или С++).
    Посмотри Stepic, там сейчас выложены лекции Computer Science Center. Лекции по алгоритмам, архитектуре компьютера и основам программирования на С++.
    Очень советую начинать слушать подкасты, типа Радио-Т, devzen - начнёшь втягиваться в современную ситуацию в мире IT (тем более это не обучение и так можно отдыхать).
    Так же посматривай HabhHabr(технологии), Geektimes(научно-популярное), Мегамозг(вопросы менджемента и маркетинга в IT). (И это всё гораздо веселее чем звучит тут)
    Нужно научиться жить в IT (что однако не означает, что нужно непременно бросить читать любимого Шолохова), когда твоя учёба будет занимать не 2-3 часа в день, а все 14 часов бодрствования.
    На тему подробного плана. Я в 10 классе занимался так:
    1) Разбирал язык Си по книге Кернигана и Ритчи
    2) Смотрел лекции по Си на 100ege (прекрасной заменой могут стать лекции stepic)
    3) Попиливал свои проекты, например шифровал текст обычным XOR, составлял словари частотности из текстов, даже писал проверялку орфографии в словах.
    4) Почитывал книгу Кормена.
    Если найдёшь проект, интересный тебе, сразу станет легче изучать. Из-под палки вряд ли что получится.
    Ответ написан
    Комментировать
  • Какой план обучения программирования можно предложить школьнику на лето?

    @estj
    prepodavatel Vuza po background programming
    Если считаешь, что надо делать проекты , то надо их делать, а книги, лекции -- это фон....

    Спланируй так, -- вот 21 лекция Курячего из ВМИК МГУ -- как раз, только закончились, и там не
    только пайтон , но и разработка на нем ... и пайгейм есть, и джанго, и гит, и сфинкс и ....

    www.uneex.ru/LecturesCMC/PythonIntro2014
    или на ютубе смотришь ....

    Первый месяц слушаешь все лекции (по -2-3 раза), можешь скачать и потом пропускать на скорости
    где-нибудь в полтора раза быстрее, но с конца месяца начинаешь проект - и это обязательно и потом,
    уже именно по проекту и будешь специализироваться , а не по языку...

    Направлений программирования - много -- от параллельного (если есть нвидиа карточка , то CUDA тебе как флаг тебе в руки) , если гаджетовое - то для роботов или смартфонов (тут свои технологии) -- модный наступающий мейнстрим - интернет вещей -- IoT.... , если веб, то смотри куда тянет больше (в т.ч. и пайтоновская джанго как технология может помочь)....
    Главное - повторяю, проект на лето, и свой, выстраданный,
    и до конца (до промежуточного финиша хотя бы)...
    Ответ написан
    Комментировать
  • Какой план обучения программирования можно предложить школьнику на лето?

    ArthurG
    @ArthurG
    Наиболее оптимальным языком считается Python, поэтому рекомендовать буду относительного него.

    Курсы:
    1. Intro to Computer Science — тут самые основы.
    2. How to Use Git and GitHub — это опционально, но в будущем сильно поможет.
    3. Developing Scalable Apps in Python — это уже в специализацию веб разработки, если душа ляжет.

    Удачи!
    Ответ написан
    Комментировать