< [ на главную ]

Python для новичка, начинаем программировать .
   Почему Python ? В жизни каждого программиста наступает момент, когда хочется  не просто баловаться кодингом, а начать писать более - менее серьезные программы. Будем считать что мы имеем дело с программистом - любителем , под Linux ( таким как я ). Выбор языков программирования под пингвином огромен , но с одной стороны язык должен быть относительно простым, с другой он должен иметь множество модулей расширения ( работа с графикой, OpenGL , звук  и т.д.  ) ну и конечно необходима литература на русском, что бы было по чему учиться.
       На мой взгляд этим условиям сейчас удовлетворяют 2 языка: Python и Perl. Я довольно долго выбирал между ними и выбрал Python.
Итак Python это  скриптовый язык (если вы занимались Bash-ем, понимаете о чем речь), интерпретатор (программы не компилируются  в  команды процессора, а  построчно  выполняются  , как будто вы их вводите в консоли), который имеет огромное количество подключаемых модулей на все случаи жизни ( наберите в своем менеджере пакетов в строке поиска "python" и сами все увидите ). К тому же для интерпретатора он очень быстро работает. Правда у людей со старым добрым паскальным образованием, система отступов питона может вызвать легкий шок, но по себе могу сказать это быстро проходит.  На самом деле статья является вводной к целому циклу по кодингу на Python+PyGame , но перед тем как начинать описывать интересные приемы работы с графикой , написания игр и тому подобного, необходимо усвоить базовые приемы работы в питоне.
Литературы по питону в интернете очень много, так что скачивайте и читайте, я бы сильно рекомендовал скачать этот help  из викиучебника - очень подробное и хорошо написанное руководство:  Учебник Python 3.1 — Викиучебник
Еще есть множество сайтов и форумов по питону, я бы порекомендовал : Лаборатория юного линуксоида / python
 Ну вот , учить программировать на питоне в этой статье я не буду (для этого есть книги) , просто объясню как это делать технически.
Есть специальные среды разработки, в которых можно писать программы и тут же не выходя из этой среды запускать их. Я пробовал Eric и Geany, есть еще IDLE. На крайний случай можно воспользоваться и редактором kate, дав в его встроенном терминале команду python (после этого стандартная консоль  заменяется консолью питона и можно перенаправлять в нее скрипты, смотри мою статью про скрипты на этом сайте ).
Но я бы настойчиво рекомендовал Geany очень удобно и ничего лишнего:



  Подсветка синтаксиса питона, автоформатирование и быстрый запуск программы нажатием на F5 , то что нужно для написания программ.
К преимуществам можно добавить открывающуюся отдельно от среды консоль питона, которую в случае зависания вашей  программы  нужно просто закрыть  ( kate  например в таком случае повиснет намертво  )  и удобная нумерация строк ( при запуске программы с ошибкой или ошибке в ходе выполнения  Geany выдает номер строки с багом ).
 Кстати обратите внимание на  вторую строчку программы на рисунке,  она необходима если в вашей программе будет использоваться русский язык ( даже если только в комментариях ) иначе при попытке запуска python будет выдавать ошибку.
Думаю что на этом статью можно закончить, читайте книги по питону, следующая статья будет введение в PyGame, а там уже и до статьей по программированию  на PyGame недалеко !

kostyalamer 07.11.2009
 
< [ на главную ]




Hosted by uCoz