Программирование - безумно сложная штука, в которую лучше не лезть? Вовсе нет. Его основы настолько просты, что вы их уже знаете. Давайте проверим?
Проверить!
print("Hello, world!")
ПонимаюСложно!
print("Hello, world!")
print
от английского "print" - "печатать".
"Hello, world!"
строка, которая будет напечатана.print
показывают, к чему она относится. Как в школе на математике было f(x). То было функцией. И print
зовётся функцией.Код сверху говорит компьютеру: "напечатай строку "Hello world".
Идём дальше
print("Hello, world!")
Код сверху говорит компьютеру: "напечатай строку "Hello world".
print
зовётся функцией.
Идём дальше
fruits = ["яблоко", "груша", "манго"]
print(sorted(fruits))
ПонимаюСложно!
fruits = ["яблоко", "груша", "манго"]
print(sorted(fruits))
fruits = ["яблоко", "груша", "манго"]
мы говорим: каждый раз писать список ["яблоко", "груша", "манго"]
очень долго! Пусть теперь мы будем писать fruits
, а компьютер сам поймёт, что за фрукты там! fruits
зовётся переменной.print(sorted(fruits))
Что-то печатает, как мы поняли из первого примера. Но что? sorted()
от английского "sort" - сортировать по порядку.Код сверху говорит копьютеру: "выведи список фруктов в алфавитном порядке".
Идём дальше
fruits = ["яблоко", "груша", "манго"]
print(sorted(fruits))
Код сверху говорит компьютеру: "выведи список фруктов в алфавитном порядке".
fruits
зовётся переменной.
Идём дальше
fruits = ["яблоко", "груша", "манго"]
for fruit in fruits:
if fruit == "груша":
print("я нашёл грушу!")
else:
print("это не груша!")
ПонимаюСложно!
fruits = ["яблоко", "груша", "манго"]
for fruit in fruits:
if fruit == "груша":
print("я нашёл грушу!")
else:
print("это не груша!")
for fruit in fruits:
использует английские слова "for" - "для", "in" - "в". Читаем: "Для fruit в fruits:". for
создаёт цикл.if fruit == "груша":
if переводится как "если": "если этот фрукт - груша"else:
- "иначе" - "если этот фрукт - не груша". if
и else
создают ветвление.Код сверху говорит компьютеру: "возьми список из трёх фруктов, пройди по нему и напечатай - груша это или нет?"
Идём дальше
fruits = ["яблоко", "груша", "манго"]
for fruit in fruits:
if fruit == "груша":
print("я нашёл грушу!")
else:
print("это не груша!")
Код сверху говорит компьютеру: "возьми список из трёх фруктов, пройди по нему и напечатай - груша это или нет?"
for
создаёт цикл, а if
и else
создают ветвление.
Идём дальше
Программировать - всё равно что говорить на диалекте английского. Язык Python, на котором были примеры создавался специально, чтобы писать "естественно".
Нет, конечно нет. Существует огромное количество концепций, языков, идей, входящих в "программирование".
Но разве вы отказываетесь изучать слова, если не собираетесь написать "Войну и Мир"? Или арифметику, если не хотите стать математиком-профи?
С программированием точно так же: не обязательно стремиться в "Яндекс", чтобы начать писать код!
Чтобы избавиться от рутины. Бывали ли у вас подобные задачи:
Программирование - вот что вам нужно. Да, вы потратите время на его понимание.
Но если вы напишите программу, которая избавит вас от регулярных повторяющихся задач - это время окупится. И освободит вас для дел, которые действительно интересны.
Хотите узнать больше, как помогает программирование? Посмотрите видео.
Если просто читать или смотреть лекции - вы потратите время впустую, ничего не усвоите. Чтобы научиться - надо выполнять задания. Ресурс, который я рекомендую - Stepik.
Мне всегда нравилось программировать и я пытался донести, что это чаще "ремесло", чем "искусство". Любой может его освоить на уровне, достаточном для избавления от рутины.
Непосредственным стимулом является Вызов Главреда. Который я, Антон Лиознов, принял.