Non-Programmer's Tutorial for Python / Человеческий учебник по языке программирования Python: Intro / Введение
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Первые вещи - первыми wert2all 20.05.09 в 13:27 Перво-наперво boxesofmatches 20.05.09 в 15:49 |
|
|
Итак, вы никогда не программировали ранее. Продвигаясь по руководству, я буду пытаться научить вас программированию. Есть только один путь научиться программировать. Вы должны читать код и писать код (как часто называют компьютерные программы). Я собираюсь представить вам много кода. Вам следует перепечатывать код, чтобы посмотреть, что произойдет. Играйте с ним, меняйте его. Самое страшное, что может случиться — он просто не будет работать. Когда я привожу листинги, код будет отформатирован так: boxesofmatches 20.05.09 в 15:13 |
||
|
##Питон легок в изучении wert2all 20.05.09 в 13:30 |
||
|
Таким образом его будет легче отличить от остального текста. Если вы читаете книгу в сети, вы узнаете код по цвету — просто чтобы выделять и отличать блоки кода друг от друга. Код, который вы вводите, возможно не будет раскрашен, или цвета будут отличаться, но это не окажет никакого влияния на программу, пока вы переписываете код так, как он приведен в учебнике. boxesofmatches 20.05.09 в 15:17 |
||
|
При печати на компьютере, текст будет отформатирован примерно так: boxesofmatches 20.05.09 в 15:09 |
||
|
Hello, World! boxesofmatches 20.05.09 в 15:09 |
||
|
(Помните, что печатаемый текст направляется на монитор, а не на бумагу. Пока компьютеры не обзавелись мониторами, вывод компьютерных программ будет напечатан на бумаге.) boxesofmatches 20.05.09 в 15:19 |
||
|
Если вы запустите эту программу и получите сообщение о ошибке, проверьте, используете ли вы Python 2.x или Python 3.0, вам следует использовать этот учебник для работы с Python 3.0. boxesofmatches 20.05.09 в 15:21 |
||
|
Часто вам будет попадаться смесь из текстового ввода (который отображается жирным шрифтом), и текста программы, выводимого на экран, который будет выглядеть следующим образом: boxesofmatches 20.05.09 в 15:24 |
||
|
Стой! boxesofmatches 20.05.09 в 15:23 |
||
|
(Некоторые руководства не приведены к этому формату. Поскольку это wiki, вы можете преобразовать его, когда вам нужно.) boxesofmatches 20.05.09 в 15:26 |
||
|
Также, я постараюсь познакомить вас с терминами программирования — например, программирование часто называют кодингом или hacking (англ. рубить). Это не только поможет вам понять, о чем говорят программисты, но также поспособствует обучению. boxesofmatches 20.05.09 в 15:27 |
+2 | |
|
И наконец, еще одна важная вещь. Для запуска программ на языке Python вам понадобится специальное программное обеспечение. Если у вас его еще нет, пройдите по ссылке http://www.python.org/download/ и скачайте проприетарную версию под вашу платформу. Скачайте, ознакомьтесь с инструкцией и установите. boxesofmatches 20.05.09 в 15:29 |
||
|
Установка Python boxesofmatches 20.05.09 в 15:26 |
||
|
Для программирования на Python (далее питон), вам понадобится рабочая среда и текстовый редактор. Питон поставляется с собственным редактором IDLE, который идеально подойдет для начинающих программистов. По мере погружения в программирование, вы, возможно, переключитесь на другой редактор, вроде emacs, vi и т.д. boxesofmatches 20.05.09 в 15:33 |
||
|
Страница скачивания питона находится по ссылке http://www.python.org/download. Наиболее последняя версия 3.0, но код, приведенный в данном учебнике, также пойдет на любой версии Python 2.x, начиная с Python 2.2. Будьте осторожны при переходе на более поздние версии Python 3, поскольку некоторые важные компоненты могут измениться, что нарушит примеры из этого учебника. Примеры из этого учебника используют Python версии 3.0. На сайте множество различных пакетов установки под множество платформ. Вот некоторые специфические инструкции для наиболее распространенных операционных систем: boxesofmatches 20.05.09 в 15:35 |
||
|
Пользователи Linux, BSD и Unix boxesofmatches 20.05.09 в 15:35 |
||
|
Вы, скорее всего, счастливчик. И питон уже установлен на вашей машине. Чтобы протестировать это, напишите "python" в командной строке. Если вы увидите нечто похожее на то, что представлено в следующей секции, питон установлен. boxesofmatches 20.05.09 в 15:43 |
||
|
Если же вам необходимо установить питон, просто воспользуйтесь системным менеджером пакетов или отправляйтесь в доступные вам репозитории, где будет питон. Также, вы можете скомпилировать питон с нуля, после скачивания исходного кода. Если у вас есть исходные коды, проверьте, что вы компилируете их с расширением Tk, в случае, если хотите использовать IDLE. boxesofmatches 20.05.09 в 15:46 |
||
|
Пользователи Mac boxesofmatches 20.05.09 в 15:46 |
||
|
Начиная с Mac OS X (Tiger), интерпретатор питона поставляется с операционной системой по умолчанию, но вы, возможно, захотите обновиться до более новой версии (узнайте номер версии, запустив питон в командной строке терминала). Также IDLE (редактор питона) может отсутствовать в стандартной установке. Если вы хотите (пере-)установить питон, посмотрите на страницу пользователей Mac на сайте питона. boxesofmatches 20.05.09 в 15:49 |
||
|
Пользователи Windows boxesofmatches 20.05.09 в 15:46 |
||
|
Некоторые производители компьютеров преустанавливают питон. Чтобы проверить, установлен ли он у вас, откройте командную строку (введите cmd в меню start->run) или MS-DOS и напечатайте "python". Если вы получите сообщение "Bad command or file name" вам нужно скачать надлежащий пакет установки для Windows (нормальный, в случае когда у вас не 64-х битный процессор AMD или Intel). Запустите установку двойным щелчком и следуйте указаниям мастера. boxesofmatches 20.05.09 в 15:53 |
||
|
Интерактивный режим boxesofmatches 20.05.09 в 15:50 |
||
|
Откройте IDLE (также называемый Python GUI). Вы должны увидеть текст, похожий на этот: boxesofmatches 20.05.09 в 15:54 |
||
|
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32 boxesofmatches 20.05.09 в 15:54 |
||
|
Personal firewall software may warn about the connection IDLE
boxesofmatches 20.05.09 в 15:54 |
||
|
IDLE 1.2.1 boxesofmatches 20.05.09 в 15:55 |
||
|
Знак >>> означает, что питон запущен в интерактивном режиме. В интерактивном режиме все, что вы вводите, тут же выполняется. Попробуйте написать 1+1. Питон ответит 2. Интерактивный режим позволяет вам тестировать вывод и смотреть, что питон делает. Если вам когда-либо понадобится поиграть с новыми функциями питона, включайте интерактивный режим и пробуйте их. boxesofmatches 20.05.09 в 15:57 |
||
|
Создание и запуск программ boxesofmatches 20.05.09 в 15:57 |
||
|
Откройте IDLE, если еще не сделали этого. В верхнем меню выберите File, затем New Window. В появившемся окне введите следующее: boxesofmatches 20.05.09 в 15:58 |
||
|
print("Hello, World!") boxesofmatches 20.05.09 в 15:58 |
||
|
Теперь сохраните программу: выберите File, затем Save. Сохраните ее под именем "hello.py" (в любую угодную вам папку). Теперь программа сохранена и может быть запущена. boxesofmatches 20.05.09 в 15:59 |
||
|
Теперь запустите программу, выбрав Run в Run Module (или, если у вас старая версия IDLE, Edit->Run script). В окне *Python Shell* появится строка "Hello, World!". boxesofmatches 20.05.09 в 16:02 |
||
|
Для более глубокого знакомства с IDLE, посетите более длинное руководство с картинками по адресу http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html boxesofmatches 20.05.09 в 16:04 |
||
|
Имена программных файлов boxesofmatches 20.05.09 в 16:04 |
||
|
Крайне полезной является практика придерживаться определенных правил при именовании программ на питоне. В противном случае, что-то может пойти неправильно или неожиданно. boxesofmatches 20.05.09 в 16:05 |
||
|
1. Всегда сохраняйте программы с расширением .py. Не ставьте где-либо в имени лишних точек.
boxesofmatches 20.05.09 в 16:09 |
||
|
Использование питона из командной строки boxesofmatches 20.05.09 в 16:18 |
||
|
Если вы не хотите использовать питон из командной строки, то и не нужно, просто используйте IDLE. Чтобы войти в интерактивный режим, просто напишите "python" без параметров. Для запуска программы создайте ее в текстовом редакторе (у Emacs отличный режим поддержки питона) и потом запустите командой "python имя_программы". boxesofmatches 20.05.09 в 16:20 |
||
|
Дополнительно, чтобы использовать питон вне Vim, вы можете поискать "Using vim as a Python IDE" boxesofmatches 20.05.09 в 16:21 |
||
|
Где получить помощь? wert2all 20.05.09 в 16:09 |
||
|
В некоторый момент вашего программирования Вы, возможно, застрянете и не будете иметь ни малейшего понятия, как решить эту проблему. Этот учебник расскрывает только основы программирования на Питоне, но есть множество дополнительной информации. wert2all 20.05.09 в 16:11 |
||
|
Документация языка программирования Питон wert2all 20.05.09 в 16:09 |
||
|
Во-первых, Питон очень хорошо документирован. С вашей установкой Птона, возможно даже, идут в посставке такие документы: wert2all 20.05.09 в 16:02 |
||
|
* Оффициальный учебник Гвидо ван Россума, который является хорошей отправной точкой в основных вопросах.
wert2all 20.05.09 в 16:07 |
||
|
Сообщество пользователей Питон wert2all 20.05.09 в 15:43 |
||
|
Существует множество пользователей Питона, и, как правило, они дружелюбны и готовы вам помочь. Эти сообщества активных пользователей в основном общаются через списки почтовых рассылок и группы новостей: wert2all 20.05.09 в 15:46 |
||
|
* Основной список рассылки предназначен для тех, кто хочет задать вопросы на тему обучения программирования на языке Питон. wert2all 20.05.09 в 15:54 |
||
|
Чтобы не изобретать колесо и не обсуждать одни и те же вопросы снова и снова, люди будут очень признательны, если вы воспользуетесь поиском для решения вашей проблемы, прежде чем обратиться эти рассылки! wert2all 20.05.09 в 15:57 |
