Язык программирования Python

Содержание

Слайд 2

Описание

Высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра

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

Слайд 3

Преимущества Python

открытая разработка;
довольно прост в изучении, особенно на начальном этапе;
особенности синтаксиса стимулируют

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

Слайд 4

Многие разработчики считают Python универсальным вариантом для программирования, чего только душе программиста

Многие разработчики считают Python универсальным вариантом для программирования, чего только душе программиста
будет угодно. Он достаточно простой и читабельный, а при всей своей простоте Python позволяет реализовать практически любую идею.

Преимущества Python

Слайд 5

Пример кода, написанного на Python

Преимущества Python

Пример кода, написанного на Python Преимущества Python

Слайд 6

Недостатки Python

не слишком удачная поддержка многопоточности;
на Python создано не так уж много качественных программных

Недостатки Python не слишком удачная поддержка многопоточности; на Python создано не так
проектов по сравнению с другими универсальными языками программирования, например, с Java;
отсутствие коммерческой поддержки средств разработки;
изначальная ограниченность средств для работы с базами данных;
бенчмарки показывают меньшую производительность Python по сравнению с основными Java VM, что создаёт этому языку репутацию медленного.

Слайд 7

В сентябрьском рейтинге популярности языков программирования наблюдается рост популярности языка Python (7.653%), который переместился

В сентябрьском рейтинге популярности языков программирования наблюдается рост популярности языка Python (7.653%),
на третье место, вытеснив с него язык C++ (7.396%). Первое и второе места как и раньше удерживают языки Java (17.436%) и С (15.447%). По сравнению с сентябрём прошлого года.

Недостатки Python

Слайд 8

Python поддерживает динамическую типизацию, то есть тип переменной определяется только во время исполнения.

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

Структура данных

Слайд 9

Структура данных

Все объекты делятся на ссылочные и атомарные. К атомарным относятся int, long (в версии

Структура данных Все объекты делятся на ссылочные и атомарные. К атомарным относятся
3 любое число int, так как в версии 3 нет ограничения на размер), complex и некоторые другие. При присваивании атомарных объектов копируется их значение, в то время как для ссылочных копируется только указатель на объект, таким образом, обе переменные после присваивания используют одно и то же значение. Ссылочные объекты бывают изменяемые и неизменяемые. Например, строки и кортежи являются неизменяемыми, а списки, словари и многие другие объекты — изменяемыми. Кортеж в Python является, по сути, неизменяемым списком. Во многих случаях кортежи работают быстрее списков, поэтому если не планируется изменять последовательность, то лучше использовать именно их.

Слайд 10

Зачем учить Python?

Это высокоуровневый язык программирования общего назначения.
Синтаксис языка минималистичен: это

Зачем учить Python? Это высокоуровневый язык программирования общего назначения. Синтаксис языка минималистичен:
нужно, чтобы увеличить производительность разработчика и читаемость кода.
Python — один из самых популярных и адаптивных языков, который очень быстро развивается.
Разработчики на Python всегда востребованы на рынке.
Имя файла: Язык-программирования-Python.pptx
Количество просмотров: 28
Количество скачиваний: 0