Язык программирования общая характеристика языка



Download 1,22 Mb.
Sana24.02.2022
Hajmi1,22 Mb.
#202356
Bog'liq
107542.odp (1)

ЯЗЫК ПРОГРАММИРОВАНИЯ

ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА

  • Python (пайтон, питон) высокоуровневый язык программирования общего назначения. Парадигмы: структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное.
  • Динамическая типизациятипы данных не нужно объявлять, они определяются в процессе работы программы.
  • Интерпретируемый язык. Требуется наличия интерпретатора (CPython)

ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА

  • Интегрированная среда программирования на python поставляется в комплекте — IDLE («Айдл»). Может работать как в интерактивном режиме, так и в режиме запуска модулей.
  • Полная поддержка Unicode (с v. 3).
  • Богатая стандартная библиотека является одной из привлекательных сторон Python.
  • Язык обладает чётким и последовательным синтаксисом, благодаря чему исходный код программ легко читаем.

ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА

  • Python — активно развивающийся язык программирования, новые версии выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют стандарт ANSI, ISO или другие официальные стандарты, их роль выполняет Cpython.
  • Python и подавляющее большинство библиотек к нему бесплатны и поставляются в исходных кодах.

ИСТОРИЯ ЯЗЫКА

Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI

Гвидо ван Россумом.


В настоящее время
поддерживаются две
ветви развития
(Python 3.x и 2.x)

Первая программа - «Здравствуй, Мир!»

>>> # Это - первая программа

... print("Здравствуй, Мир!")

Библиотека NumPy

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

Библиотека MatPlotLib

для визуализации данных двумерной (2D) и 3D-графики. Получаемые изображения могут быть использованы в качестве иллюстраций в публикациях

Библиотека PyQt

набор «привязок» графического фреймворка Qt, выполненный в виде расширения Python Для создания оконных приложений. PyQt практически полностью реализует возможности Qt. А это более 600 классов, более 6000 функций и методов

Библиотека PyGame

набор модулей, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на мультимедийной библиотеке SDL.

Библиотека PyNGL

модуль использующийся для визуализации научных данных с упором на высококачественную 2D визуализацию в геонауках.

Библиотека Chaco

модуль для создания графиков любой сложности на языке Python. Ориентируется на отрисовку статических данных, но имеет и возможности создания анимации.

Где используется Python?

  • Компания Google использует Python в своей поисковой системе и оплачивает труд создателя Python — Гвидо ван Россума
  • Компании Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения
  • Служба коллективного использования видеоматериалов YouTube в значительной степени реализована на Python
  • NSA использует Python для шифрования и анализа разведданных

Где используется Python?

  • Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка
  • Популярная программа BitTorrent для обмена файлами в пиринговых сетях написана на языке Python
  • NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений.

Интегрированные среды программирования на Python

  • IDLE (поставляется с Python)
  • WingIDE (свободная версия WingIDE 101)
  • Geany (простая)
  • Eric (сложная)
  • Eclipse + PyDev (требуется Java)
  • Spyder
  • IDLE и WingIDE допускаются на олимпиадах по программированию

IDLE

  • IDLE - это интегрированная среда разработки на языке Python, созданная с помощью библиотеки Tkinter. Официально — искажение IDE, но на самом деле названа в честь Эрика Айдла (англ. Eric Idle) из Монти Пайтон.

IDLE

WingIDE

  • Wing IDE 101 – a simplified free version for educators, students, and hobbyists

WingIDE

Eric

  • Eric — свободно распространяемая интегрированная среда разработки для языков программирования Python и Ruby. Некоторое время Eric4 работал только с Python 2, а Eric5 с Python 3, но начиная с Eric6 поддерживаются обе версии Python одновременно.

Eric

Geany

  • Geany — свободная среда разработки программного обеспечения, написанная с использованием библиотеки GTK2. Geany не включает в свой состав компилятор. Для создания исполняемого кода используется GNU Compiler Collection или, при необходимости, любой другой компилятор.

Geany

ПОПУЛЯРНОСТЬ


Download 1,22 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish