Перейти к содержимому
🔥 Популярное

Программирование

Писать код и создавать программы. Компьютер делает ровно то, что скажешь, — в этом весь фокус.

Коротко

Программирование — умение объяснить компьютеру, что делать, так точно, что он сделает это миллион раз без ошибки. Рутина превращается в скрипт, идея — в приложение, а мышление становится ясным, как код.

Истории

01

Первая программа — 1843

В 1843 году Ада Лавлейс опубликовала заметки об аналитической машине Чарльза Бэббиджа и описала в них алгоритм вычисления чисел Бернулли. Машину так и не построили, а алгоритм считают первой компьютерной программой.

02

Настоящий баг

В 1947 году в реле компьютера Harvard Mark II нашли мотылька и вклеили его в журнал с подписью «первый настоящий случай обнаружения бага». Слово «баг» инженеры знали и раньше, но эта страница стала легендой — её хранит Смитсоновский институт.

03

Змея ни при чём

Язык Python назван не в честь змеи, а в честь британского комедийного шоу «Летающий цирк Монти Пайтона». Гвидо ван Россум выпустил первую версию в 1991 году.

🏆 Вершина мастерства

Вершина — чемпионаты мира вроде ICPC, где команда из трёх человек за пять часов решает десяток трудных задач на одном компьютере. Команда ИТМО с Геннадием Короткевичем побеждала в 2013 и 2015 годах. А твоя вершина — программа, которой пользуются другие.

Легенды

  • Ада Лавлейс — первая программа
  • Грейс Хоппер — первый компилятор
  • Маргарет Гамильтон — код для «Аполлона»
  • Линус Торвальдс — Linux

Лестница мастерства

Где ты сейчас — от 0 до 10?

1Hello, world

Первая программа выводит «Hello, world» — и компьютер слушается меня.

Следующая ступень: Циклы — Пишу условия и циклы — компьютер повторяет то, что мне лень.

Двигай ползунок или жми на ступени.

Мини-игра

Повтори мелодию

Код — это порядок шагов: повтори последовательность без ошибки.

Смотри, слушай и повторяй. Каждый раунд — на одну ноту длиннее.

Правда или миф?

  1. Язык Python назван в честь змеи.

  2. Первую программу написали ещё в XIX веке.

  3. Слово «баг» появилось из-за мотылька в компьютере.

😄 Анекдот в тему

Есть 10 типов людей: те, кто понимает двоичную систему, и те, кто нет.

👣 Первый шаг — сегодня

Открой в браузере консоль (F12 → Console) и напиши: console.log("Привет, мир"). Нажми Enter — первая программа уже работает. Потом попробуй 2 ** 10.

Что это даёт

Для тела, головы и жизни. У фактов о здоровье — ссылка на исследование.

  • Ясная голова

    Код учит раскладывать большую задачу на маленькие шаги — навык, который пригодится далеко за пределами компьютера.

  • Рутина — компьютеру

    Скрипт на двадцать строк забирает часы скучной работы: переименовать тысячу файлов, собрать отчёт, разослать письма.

  • Работа из любой точки

    Программисту нужны ноутбук и интернет — офис может быть в Сеуле, Лиссабоне или на даче.

  • Открытый код

    Миллионы людей вместе пишут открытые программы: Linux, Python, браузеры. Любой может внести свою строчку.

  • Код, долетевший до Луны

    Программы, которые посадили «Аполлон-11» на Луну, писала команда Маргарет Гамильтон. Распечатки этого кода в стопке — ростом с неё саму.

  • Два состояния

    Код не работает — и непонятно почему. Код работает — и тоже непонятно почему.

Попробовать — ближе, чем кажется

Начать можно уже сейчас: лестница и мини-игра — выше. Ведёшь такие занятия? Поставь их на карту — это бесплатно.

На карте этого пока нет — первая точка может быть твоей.

Ещё в направлении «Технологии»

Фото — Wikimedia Commons, свободные лицензии:

  1. Adam Cuerden · Public domain · Wikimedia Commons · размер изменён
  2. Alfred Edward Chalon · Public domain · Wikimedia Commons · размер изменён
  3. Free-Photos from Pixabay · CC0 · Wikimedia Commons · размер изменён
  4. Jedchela · CC BY-SA 4.0 · Wikimedia Commons · размер изменён
  5. Daudi mukiibi · CC BY-SA 4.0 · Wikimedia Commons · размер изменён