Общие сведения о языке программирования Python
Python – один из тех языков программирования, в которых пустая программа – действительно пустая, она не содержит ни одной строчки. Мы можем создать пустой файл с расширением .py, а затем выполнить его с помощью интерпретатора – так называется программа, которая будет выполнять нашу программу на языке Python.
Интерпретатор — это программа, которая выполняет программу на языке программирования, обрабатывая её построчно.
Попробуем добавить в программу такую строчку:
# пустая программа
Символ # обозначает начало комментария – пояснительно-го текста, который не обрабатывается транслятором. Комментарии — это пояснения для человека внутри текста программы.
Комментарии служат для того, чтобы автору (и другим программистам) было легче разобраться в программе. При за-пуске такой программы также ничего не происходит. В про-граммах на Python, в которых используются русские буквы, час-то добавляют специальный комментарий:
# -*- coding: utf-8 -*-
который говорит о том, что будет использоваться кодировка UTF-8.
Для того чтобы программа выполняла что-то полезное, она должна содержать, кроме комментариев, команды языка про-граммирования, которые называются операторами (от англ. operate – работать).
Системы программирования
Для разработки новых программ используют инструментальные средства или системы программирования. Система программирования – это программные средства для создания новых программ.
В состав системы программирования обязательно входят транслятор и отладчик.
Транслятор – это программа, которая переводит тексты других программ в машинные коды (команды процессора).
Трансляторы бывают двух типов:
- компиляторы, которые переводят в машинные коды сразу всю программу и строят исполняемый файл (в операционной системе Windows он имеет расширение .exe);
- интерпретаторы, которые выполняют программу по частям: обработав очередной фрагмент программы, интерпретатор сразу исполняет его.
Отладчик – программа для поиска ошибок в разрабатываемых программах.
Отладчик позволяет:
- выполнять программу в пошаговом режиме (по одной строчке);
- просматривать значения переменных в памяти; устанавливать точки останова, то есть отмечать места в программе, в которых выполнение программы временно приостанавливается;
Часто редактор текста программ, транслятор и отладчик объединяются вместе, получается среда программирования. Для языка Python разработаны среды программирования Wing IDE (wingware.com); PyCharm (www.jetbrains.com/pycharm/); PyScripter (sourceforge.net/projects/pyscripter/).
и другие. Официальный сайт https://www.python.org/ (где вы можете скачать данный дистрибутив)
Небольшие программы, использующие текстовый ввод и вывод, можно отлаживать в онлайн-средах на специальных сайтах в Интернете, например
- www.onlinegdb.com,
- pythonfiddle.com
- ideone.com
- codepad.org.
Такие сайты позволяют сохранять программы в облачном хранилище и делиться ссылками на них со своими знакомыми.