Введение в Python и Processing

Что такое компьютерная программа?

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

А программировать - значит составлять для компьютера пошаговые инструкций, объясняющие, что и как ему делать.

Это можно сравнить с дрессированной собакой - она умеет исполнять набор однозначных и простых команд. А чтобы она выполнила что-то более сложное, нам нужно будет последовательно давать ей эти самые команды, которые она уже знает.

Собака и команды

Также и с компьютером. Вот только компьютеры умеют куда больше дрессированных собак и производят операции над информацией.

А что понимает компьютер?

Компьютер понимает специальные команды, которые заложены в том или ином языке программирования. Один из которых, Python, мы и будем изучать.

Примечание

На самом деле, компьютеры, как таковые, оперируют и понимают исключительно нули (0) и единицы (1) - это называется двоичный код. Языки программирования - это лишь инструмент, который помогает задавать команды и данные как в более понятной для человека форме, так и с достаточно высокой точностью, чтобы потом этот набор команд, исходный код, можно было преобразовать в двоичный код, который и будет исполнять процессор компьютера.

Преобразованием исходного кода в двоичный занимаются специальные программы - компиляторы и интерпретаторы. На следующих занятиях, мы разберёмся что же это такое. Пока что достаточно понимать, что Python - это интерпретируемый язык программирования.

Например, вот так выглядит исходный код языка Python.

Python код

Исходный код Python

Python и Processing

Python (Питон) - это текстовый язык программирования, он нужен, чтобы человек мог объяснить компьютеру, что делать. Например, он применяется в очень многих сферах: на нём можно писать полезные скрипты для взаимодействия с компьютером, программировать искуственный интеллект, делать скрипты для других программ и даже создавать игры, веб-сайты и многое другое.

Логотип Python

Логотип Python

Например, вот так выглядит Python-программа, которая выводит надпись "Привет Вася" :)

name = "Вася"
print("Привет", name)

Примечание

Что происходит в этой программе?

В программе ты видишь две команды:

name = "Вася" — положить в переменную name строку "Вася". Программист мог записать туда любое другое имя или слово, то есть строку, и выбрал "Вася".

print("Привет", name) — напечатать на экран сообщение "Привет" и ту строку, котороя хранится в переменной name.

Что такое «переменная» мы разберём в следующих уроках.

Эта программа использует стандартные средства языка Python. Мы будем их изучать. Но также, и будем использовать Python в специальной среде, которая называется Processing (Процессинг), чтобы можно было уже с первых занятий создавать красивые и интересные изображения, анимации и другую графику.

Processing - это среда, которая представляет собой лёгкий и быстрый инструментарий для программирования изображений, анимаций и интерфейсов. Она не изменяет сам язык программирования, но дополняет его множеством функций, которые можно использовать в этой среде.

Вообще, в Processing’e можно делать очень много красивых и удивительных вещей. Примеры некоторых из них ты можешь посмотреть в «Файл->Примеры».

Пример графики созданной с помощью Processing

Пример графики созданной с помощью Processing

А сейчас давай попробуем всё это в деле и изучим базовые команды Processing’a! В следующем уроке перейдём к стандартным средствам Python и продолжим погружение в Processing.

Чтобы посмотреть базовые команды, открой следующую ссылку в новой вкладке - Нажми на меня колёсиком мыши!

Внимание

Каждую новую работу создавай в отдельном проекте и старайся сохранять свои проекты!

Задания Processing

И вот первые задания:

  1. Нарисуй снеговика :)
  2. Нарисуй светофор
  3. Нарисуй робота :]

Минимализм

Нарисовать кодом Чебурашку и крокодила Гену, либо любого другого персонажа, в стиле «минимализм» (кубики из майкрафта, получается :D), с помощью только прямоугольников.

Например:

Крокодил Гена и Чебурашка в стиле минимализм

Задания стандартного Python

  1. Используя функцию (команду) print(), создай программу, которая при запуске расскажет историю о тебе!

Рефлексия

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

Переходи по ссылке и заполни форму - рефлексия.