Python

Категория: Python

Python - язык программирования высокого уровня общего назначения. В нем акцент делается на производительность программного решения и читаемость кода. Синтаксис ядра языка Python минимален. Одновременно с этим стандартная библиотека включает в себя значительный объём полезных в работе функций.

Python имеет поддержку различных парадигм программирования. Сюда входят объектно-ориентированное, структурное, функциональное, аспектно-ориентированное и императивное. Главные архитектурные черты языка — динамическая типизация, автоматический контроль памяти, полноценная интроспекция, механизм работы с исключениями, поддержка вычислений в несколько потоков и удобные структуры данных высокого уровня. Код в языке организовывается в классы и функции, которые могут быть объединены в модули (модули же, в свою очередь, можно объединить в пакеты)...

Читать эту статью дальше...

История

Категория: Python

Создание языка Python началось еще в конце 80-х годов прошедшего века сотрудником института CWI (Голландия), Гвидо ван Россумом. Для новой распределённой операционной системы под названием Amoeba был необходим расширяемый скриптовый язык, поэтому Гвидо начал создавать Python в свободное время, позаимствовав кое-какие наработки для языка программирования ABC (англ.) (Гвидо также принимал участие в разработке данного языка, ориентированного на подготовку программистов). Только в феврале 1991 года автор опубликовал исходный код в новостной конференции alt.sources. Первоначально Python писался как средство объектно-ориентированного программирования...

Читать эту статью дальше...

Портируемость

Категория: Python

Python обладает хорошей портируемостью и функционирует почти на всех популярных платформах — от мейнфреймов до КПК. Имеются порты под системы Microsoft Windows, почти все возможные варианты UNIX (включая такие, как Linux и FreeBSD), Mac OS X, Plan 9, обычную Mac OS и мобильную iPhone OS 2.0 и более новые версии, Palm OS, Amiga, OS/2, AS/400 и даже старая система OS/390, Android и Symbian.

В большинстве случаев, при устаревании платформы язык прекращает ее поддержку в основной своей ветви. Например, с новой версии 2.6 язык уже не поддерживает Windows версий 95, 98 и ME. Однако это не конец. На данных платформах можно работать с предыдущими версиями языка Python — сейчас сообщество продолжает активную поддержку версий языка Python, начиная с версии языка 2.3 (для таких версий выходят исправления)...

Читать эту статью дальше...

Типы и структуры данных

Категория: Python

Python имеет поддержку динамической типизации, то есть вид переменной определяется только в процессе исполнения. Именно поэтому вместо такого понятия, как «присваивания необходимого значения переменной» можно назвать это «связыванием значения с каким-либо именем». В языке Питон имеются встроенные виды переменных: булевые, Unicode-строки, строки, целые числа с различной точностью, данные с плавающей запятой, сложные числа и некоторые другие типы. Из коллекций язык Python поддерживает tuples (кортежи), списки, словари (массивы с ассоциацией) и, начиная уже с версии под номером 2.4, множества. Значения в языке Питон - объекты, в том числе функции, модули, методы, классы.

Вставить новый тип можно, указав class (класс), либо задав новый тип в специальном модуле расширения (он может также быть написан на языке C). Классы имеют поддержку наследования (множественное и одиночное) и метапрограммирования. Наследование возможно от многих типов расширений и встроенных типов...

Читать эту статью дальше...

Графические библиотеки

Категория: Python

С языком Питон идет в комплекте специальная библиотека tkinter, основанная на Tcl/Tk, для написания кроссплатформенных программ, имеющих графический интерфейс.

Имеются расширения, которые позволяют применять все главные GUI библиотеки, такие, как wxPython. Оно основано на библиотеке wxWidgets. Есть также PyGTK для систем Gtk, а также PyQt и PySide для систем Qt и другие. Есть и такие, которые предоставляют очень широкие возможности при взаимодействии с базами данных, сетями и графикой, задействую все возможности библиотеки, на базе которой они основаны...

Читать эту статью дальше...





Базы Данных:



Программирование под ОС:




Script-coding.Info :: Карта сайта
Все права защищены, 2011.
Яндекс цитирования  
Энциклопедия языков программирования.