Язык программирования Python
Нажмите здесь, чтобы скачать
Дорогой читатель!
Вашему вниманию предлагается книга “Язык программирования Python”. Книга эта — не просто перевод английского учебника. Автор перевода проделал огромную работу по проверке примеров и упражнений, добавил в книгу немало дру- гих материалов. Появление данной книги знаменует новый важный этап. Это признание того, что Python стал распространенным языком программирования, что его пользо- ватели нуждаются в современной литературе на русском языке. В свою очередь появление книги будет способствовать еще большей популярности языка. Python — это свободный интерпретируемый объектно-ориентированный рас- ширяемый встраиваемый язык программирования очень высокого уровня. – свободный — все исходные тексты интерпретатора и библиотек доступны для любого, включая коммерческое, использования; – интерпретируемый — потому что использует “позднее связывание”; – объектно-ориентированный — классическая ОО модель, включая множествен- ное наследование; – расширяемый — имеет строго определенные API для создания модулей, типов и классов на C или C++; – встраиваемый — имеет строго определенные API для встраивания интерпре- татора в другие программы; – очень высокого уровня — динамическая типизация, встроенные типы данных высокого уровня, классы, модули, механизм исключений. Python — язык универсальный, он широко используется во всем мире для са- мых разных целей — базы данных и обработка текстов, встраивание интерпре- татора в игры, программирование GUI и быстрое создание прототипов (RAD). И, конечно же, Python используется для программирования Internet и Web прило- жений — серверных (CGI), клиентских (роботы), Web-серверов и серверов прило- жений. Python обладает богатой стандартной библиотекой, и еще более богатым набором модулей, написанных третьими лицами. Python и приложения, написанные на нем, используют самые известные и крупные фирмы — IBM, Yahoo!, Google.com, Hewlett Packard, Infoseek, NASA, Red Hat, CBS MarketWatch, Microsoft. На этом языке написаны: – Mailman — менеджер списков рассылки (mailing list manager), ставший офи- циальным менеджером списков рассылки проекта GNU; – Medusa — архитектура для высокопроизводительных надежных TCP/IP серверов, таких как HTTP, FTP, NNTP, XML-RPC и SOAP; – Zope — сервер Web-приложений (Web application server), приобретший широ- кую популярность.