Главная страница
Навигация по странице:

  • Динамическая типизация

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

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


    Скачать 1.22 Mb.
    НазваниеЯзык программирования общая характеристика языка
    Анкоринформатика
    Дата27.12.2021
    Размер1.22 Mb.
    Формат файлаppt
    Имя файла107542.odp.ppt
    ТипДокументы
    #320156

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

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


    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

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



    написать администратору сайта