Найти в Дзене
nest.py

Python. Что же это за зверь такой?

print("Hello!") #Прежде, чем начать работать непосредственно с кодом, прежде, чем научиться писать программы, нужно хотя бы плюс - минус понять, а как вообще происходит вся эта магия, как происходит то, что один человек что-то понажимал, а на выходе Мы можем прочитать статью на телефоне или заказать пиццу с микроволновки. #Каждый язык программирования, как и код, написанный на нем - уникальны, они имеют свои особенности, свои возможности. Очевидно, что не всякая электроника способна выполнить "любой" код, она должна иметь определенную начинку, что бы иметь возможность прочитать этот набор символов, перевести их в команды, и уже выполнить то, что нужно. #Здесь, с этого места Мы, пожалуй, и, начнём погружаться в IT, или, уже, даже в Python. Для начала познакомимся с некоторыми терминами, которые понадобятся Нам дальше. print("Кроссплатформенность - способность программного обеспечения работать с несколькими аппаратными платформами или операционными системами.") #Если говорить проще, э

print("Hello!")

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

Микроволновка может в Python.
Микроволновка может в Python.

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

#Здесь, с этого места Мы, пожалуй, и, начнём погружаться в IT, или, уже, даже в Python. Для начала познакомимся с некоторыми терминами, которые понадобятся Нам дальше.

print("Кроссплатформенность - способность программного обеспечения работать с несколькими аппаратными платформами или операционными системами.")

И чайник тоже.
И чайник тоже.

#Если говорить проще, это означает, что язык программирования Python можно запустить чуть ли не с чайника. Программы на Python одинаково хорошо работают на любой операционной системе - они кросплатформенны, и легко переносимы. Неважно, Linux у Нас или Windows, или даже IOS, скрипты на Python успешно заведутся в любом случае. Помимо того, что сам язык достаточно симпатично смотрится, если на него смотреть со стороны, в нëм нет каких-либо "диких" конструкций....

#....во всяком случае всë не так плохо, как во многих других языках.

print("Высокоуровневый язык программирования - средство записи компьютерных программ, обеспечивающее высокую скорость и удобство работы.")

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

Ох, и как же с этим работать...
Ох, и как же с этим работать...

#У низкоуровневых языков есть ограничение, они  не являются кроссплатформенными. Это значит, что машинный код, который Мы запишем на Windows, увы, не сможем запустить на Linux и наоборот. Связанно это с архитектурными особенностями этих платформ.

На мне по-любому что-то может работать.
На мне по-любому что-то может работать.

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

А с этим - норм.
А с этим - норм.

#Python, если рассматривать его по нашим критериям, о которых Мы говорили выше, является:

1.кроссплатформенным;

2.высокоуровневым.

#Ещё языки программирования делятся на компилируемые и интерпретируемые.

print("В компилируемых языках для преобразования исходного кода в машинный код используются специальные программы - компиляторы. Они преобразуют весь "человеческий" код в машинный перед началом работы, по итогу на выходе получается новая "скомпилированная" программа, которую и выполняет компьютер. В общем, программа реализуется разом, всë.

Второй тип языков программирования - интерпретируемые. Интерпретатор принимает удобный для восприятия человеком код и начинает построчно исполнять его, преобразуя каждую строку в машинный код.")

#Отличие компилятора от интерпретатора в том, что последний не создаёт никакой новой программы, а просто берёт каждую строку Нашей программы, и преобразует её в такую форму, которая понятна для выполнения компьютеру, после чего сразу же исполняет её, затем берёт следующую, следующую, снова и снова, пока строки не закончатся, или не встретится команда, обозначающая конец интерпретации.

I'm Python.
I'm Python.

#Отвечая на вопросы, какое же место язык Python занимает среди всех языков программирования, и что же это за зверь такой, можно определенно точно сказать, что:

print("Python - это высокоуровневый интерпретируемый кроссплатформенный язык программирования.")

#Коротко и ясно....

#....Если Мы поняли, что эти слова означают.