Пример 19A: Программирование в Linux? (Только опционально, для развлечения)

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

Большинство из того, что вам может понадобиться, включено в вашу систему Fedora Core, и имеется много опций. Язык, который является самым популярным и наиболее доступным для новичков, называется Python. Как вы помните, оракул pyWings, который вы устанавливали в Главе 9, был написан на этом языке.

Для того, чтобы почувствовать, что такое программирование, я дам вам пару простеньких программ, с которыми вы можете поупражняться.

Первая, которая включается во все книги по программированию, называется «Hello, World.» («Здравствуй, Мир.»

Все, что программа делает — выводит слова «Hello, World» на ваш экран. Мне всегда это казалось странным, поскольку один человек, который сам и набрал код, видит эти слова, почему же обращение ко всему миру? Поэтому, давайте немного изменим фразу и сделаем ее более осмысленной и вызывающей чувство собственного достоинства. К примеру, «Hey, good looking» («Эй, неплохо выглядишь»). Фактически, это то же самое.

Для того, чтобы написать эту программу, откройте Gedit, войдя в Главное меню и выбрав Accessories > Text Editor (Аксессуары > Редактирование Текста). В окне Gedit наберите следующие две строчки — кавычки тоже.

print «Hey, good looking!»

print «You are looking fine today.»

После этого щелкните по кнопке Save и сохраните программу в домашней папке как goodlooking.py. Вы написали программу, какой бы скромной она ни казалась. Откройте окно Терминала и запустите программу, набрав python goodlooking.py м нажав ENTER. Результат отразится в окне Терминала (см. Рис. 19-10).

linux

Рис. 19-10: Запуск программы Python «Hey, good looking»

Хорошо, не так ли? Теперь вы можете создать простое окно для этой жизнерадостной программы с помощью tkinter. Как вы помните, вы устанавливали tkinter в Главе 9 для работы оракула pyWings, который использовал ее по тому же назначению.

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

from Tkinter import Label, mainloop Label (text='Hey, good lookingl\n' 'You are looking fine today.').pack() mainloopO

Обратите внимание, что нет нигде пробелов после слова today в третьей строке и нет пробелов между mainloop и () в последней строке.

Сохраните новую программу в домашней папке Home как goodlooking2.py. Затем вернитесь в окно Терминала и наберите python goodlooking2.py, после чего нажмите ENTER. Ваша новая программа откроется в собственном окне (см. Рис. 19-11).

linux

Рис. 19-11: Программа «Hey, good looking» в собственном окне

Все это было довольно безопасно. Если вы находите программирование интересным и хотите узнать больше о Python, зайдите на сайт www.python.org, где есть немало ссылок на онлайновые обучающие ресурсы.

Еще материалы по теме: