Введение в Python и Processing¶
Содержание
Что такое компьютерная программа?¶
Компьютерная программа - это набор инструкций, следуя которым компьютер выполняет поставленную задачу.
А программировать - значит составлять для компьютера пошаговые инструкций, объясняющие, что и как ему делать.
Это можно сравнить с дрессированной собакой - она умеет исполнять набор однозначных и простых команд. А чтобы она выполнила что-то более сложное, нам нужно будет последовательно давать ей эти самые команды, которые она уже знает.
Также и с компьютером. Вот только компьютеры умеют куда больше дрессированных собак и производят операции над информацией.
А что понимает компьютер?¶
Компьютер понимает специальные команды, которые заложены в том или ином языке программирования. Один из которых, Python, мы и будем изучать.
Примечание
На самом деле, компьютеры, как таковые, оперируют и понимают исключительно нули (0) и единицы (1) - это называется двоичный код. Языки программирования - это лишь инструмент, который помогает задавать команды и данные как в более понятной для человека форме, так и с достаточно высокой точностью, чтобы потом этот набор команд, исходный код, можно было преобразовать в двоичный код, который и будет исполнять процессор компьютера.
Преобразованием исходного кода в двоичный занимаются специальные программы - компиляторы и интерпретаторы. На следующих занятиях, мы разберёмся что же это такое. Пока что достаточно понимать, что Python - это интерпретируемый язык программирования.
Например, вот так выглядит исходный код языка Python.
Python и Processing¶
Python (Питон) - это текстовый язык программирования, он нужен, чтобы человек мог объяснить компьютеру, что делать. Например, он применяется в очень многих сферах: на нём можно писать полезные скрипты для взаимодействия с компьютером, программировать искуственный интеллект, делать скрипты для других программ и даже создавать игры, веб-сайты и многое другое.
Например, вот так выглядит Python-программа, которая выводит надпись "Привет Вася"
:)
name = "Вася"
print("Привет", name)
Примечание
Что происходит в этой программе?
В программе ты видишь две команды:
name = "Вася"
— положить в переменную name
строку "Вася"
. Программист мог записать туда любое другое имя или слово, то есть строку, и выбрал "Вася"
.
print("Привет", name)
— напечатать на экран сообщение "Привет"
и ту строку, котороя хранится в переменной name
.
Что такое «переменная» мы разберём в следующих уроках.
Эта программа использует стандартные средства языка Python. Мы будем их изучать. Но также, и будем использовать Python в специальной среде, которая называется Processing (Процессинг), чтобы можно было уже с первых занятий создавать красивые и интересные изображения, анимации и другую графику.
Processing - это среда, которая представляет собой лёгкий и быстрый инструментарий для программирования изображений, анимаций и интерфейсов. Она не изменяет сам язык программирования, но дополняет его множеством функций, которые можно использовать в этой среде.
Вообще, в Processing’e можно делать очень много красивых и удивительных вещей. Примеры некоторых из них ты можешь посмотреть в «Файл->Примеры».
А сейчас давай попробуем всё это в деле и изучим базовые команды Processing’a! В следующем уроке перейдём к стандартным средствам Python и продолжим погружение в Processing.
Чтобы посмотреть базовые команды, открой следующую ссылку в новой вкладке - Нажми на меня колёсиком мыши!
Внимание
Каждую новую работу создавай в отдельном проекте и старайся сохранять свои проекты!
Задания Processing¶
И вот первые задания:
- Нарисуй снеговика :)
- Нарисуй светофор
- Нарисуй робота :]
Минимализм¶
Нарисовать кодом Чебурашку и крокодила Гену, либо любого другого персонажа, в стиле «минимализм» (кубики из майкрафта, получается :D), с помощью только прямоугольников.
Например:
Задания стандартного Python¶
- Используя функцию (команду) print(), создай программу, которая при запуске расскажет историю о тебе!