Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Программирование Питон_(введение, установка) в группу.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
720.9 Кб
Скачать

Эзотерические языки программирования

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

Эзотерические языки придумываются для развлечения, часто они пародируют "настоящие" или являются абсурдным воплощением "серьёзных" концепций программирования. Некоторые эзотерические языки нарочно ограничены, (как, например, язык HQ9+), другие — универсальны и обладают тьюринговой полнотой. Общее свойство, присущее любому эзотерическому языку, — текст программы на нём понятен лишь "посвящённому", либо непонятен вообще, потому что для составления программы нужно написать программу на обычном языке. В то время, как разработчики "реальных" языков программирования стараются сделать синтаксис максимально понятным, а программирование — удобным, создатели эзотерических языков обычно ставят перед собой иные задачи.

В целом такие языки бесполезны, однако программирование на некоторых из них является неплохой тренировкой. Эзотерические языки нередко включают в список разрешённых языков на конкурсах по программированию.

Ярким примером эзотерического языка является язык BrainFuck.

Каждый начинающий программировать на BrainFuck немедленно сталкивается со следующими проблемами:

  • отсутствие операции копирования значения

  • отсутствие промежуточной (аккумуляторной) памяти

  • отсутствие условных операторов в их привычном виде

  • отсутствие привычной арифметики, операций умножения и деления

Программа "Hello, world!" на языке BrainFuck:

Пишем на Python в одну строчку

Благодаря функциональным возможностям языка Python, на нем многое можно написать в одну строчку.

  • считываем числа, вводимые через пробел, и сортируем их по возрастанию:

заполняем таблицу N * M числами от 1 до M * N змейкой:

  •  кодируем текст шифром Цезаря:

(попробуйте написать  код, который раскодирует сообщение, закодированное таким способом! Для этого даже не нужно знать Python — достаточно лишь слегка изменить приведенный программный код.)

Установка Python для Windows xp

Скачать python можно с официального сайта. Не рекомендуется скачивать интер­претатор python с друтих сайтов или через торрент, в них могут быть вирусы. Програм­ма бесплатная.

Дистрибутивы для установки:

  • Windows, 32-бита: https://www.python.org/ftp/python/3.5.0/python-3.5.0.exe

  • Windows, 64-бита: https://www.python.org/ftp/python/3.5.0/python-3.5.0-amd64.exe

  • Дистрибутив для Mac OS X: https://www.python.org/downloads/release/python-350/

  • Для операционных систем GNU/Linux язык Питон скорее всего есть в дистрибутиве, для чего необходимо поставить пакет python3. Возможно, он уже установлен в вашей системе: проверить это можно командой python3.

  • Для Android есть пакет QPython3.

Упражнение: установка Python

Заходим на https://www.python.org/downloads/windows/ , выбираем

python 3.4.4. (Алексей и Сергей, вам нужно для ваших ОС попробовать установить версию Python 3.5.2)

Download Windows x86 MSI installer

Жмем на кнопку «Сохранить файл»

Ждём, пока python загрузится. Затем открываем загрузившийся файл. Файл подписан Python Software Foundation, значит, все в порядке.

Устанавливаем для всех пользователей или только для одного (на ваше усмотрение).

Выбираем папку для установки. Я оставляю папку по умолчанию. Вы можете выбрать любую папку на своем диске.

Выбираем компоненты, которые будут установлены. Оставьте компоненты по умолча­нию, если не уверены.

Ждем установки python...

Finish. Поздравляю, вы установили Python! Также в установщик python для windows встроена среда разработки IDLE.

Запускаем среду разработки IDLE с помощью меню Пуск

Среда IDLE (изначально запускается в интерактивном режиме), после чего уже мож­но начинать писать первую программу. Традиционно, первой программой у нас будет "hello world".

Чтобы написать "hello world" на python, достаточно всего одной строки:

print("Hello world!")

Вводим этот код в IDLE и нажимаем Enter. Результат виден на картинке:

Команда print выводит на экран символы, заключенные в апострофы или в кавычки. После выполнения той команды происходит автоматический переход на новую строчку.

С интерактивным режимом мы немного познакомились, можете с ним ещё поиграться, например, написать

print(3 + 4)

print(3 * 5)

print(3 ** 2)

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

Для того, чтобы создать новое окно, в интерактивном режиме IDLE выберите File —> New File (или нажмите Ctrl + N).

В открывшемся окне введите следующий код:

name = input("KaK Вас зовут? ")

print("Привет,", name)

Можно добавить в программу комментарий – пояснение, которое не обрабатывается транслятором:

# Это моя первая программа

Первая строка печатает вопрос ("Как Вас зовут? "), ожидает, пока вы не напечатаете что-нибудь и не нажмёте Enter и сохраняет введённое значение в переменной name.

Во второй строке мы используем функцию print для вывода текста на экран, в данном случае для вывода "Привет, " и того, что хранится в переменной "name".

Теперь нажмём F5 (или выберем в меню IDLE Run -> Run Module и убедимся, что то, что мы написали, работает. Перед запуском IDLE предложит нам сохранить файл. Сохраним туда, куда вам будет удобно, после чего программа запустится.

Вы должны увидеть что-то наподобие этого:

Поздравляю! Вы научились писать простейшие программы, а также познакомились со средой разработки IDLE. Теперь можно немного отдохнуть, а потом начать изучать python дальше. Желаю удачи!