Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция 1_ 01.09.15

.pdf
Скачиваний:
26
Добавлен:
26.03.2016
Размер:
10.49 Mб
Скачать

Факультет компьютерных наук

Введение в программирование. Язык Python

Департамент больших данных и информационного поиска

к.ф.-м.н, доцент Тамара Васильевна Вознесенская

Язык Python один из самых популярных интерпретируемых языков. На нем программирует более миллиона человек.

По способу выполнения программ языки программирования (ЯП) можно разделить на компилируемые и интерпретируемые.

Компилятор — это программа, превращающая исходный текст, написанный на ЯП, в машинные инструкции.

print(‘hello world’)

Простейший интерпретаторсчитывает и выполняет текст программы команда за командой. Большинство интерпретаторов сначала переводят всю программу в промежуточное представление (байт-код), затем выполняют (интерпретируют) покомандно с помощью виртуальной машины.

Сравнение компилируемых и интерпретируемых языков

компилируемые

интерпретируемые

Assembler, C, C++, Pascal, Delphi

Python, PHP, JavaScript, C#

готов к запуску

не кросс-

кросс-

постоянно

 

платформенный

платформенный

интерпретировать

работает быстрее

при каждом

проще вносить

работает медленнее

 

изменении нужна

изменения

 

 

перекомпиляция

 

 

скрыт исходный код

скрыт исходный код

доступен исходный

доступен исходный

 

 

код

код

Заранее

 

Все ошибки во

 

обнаруживает

 

время работы

 

синтаксические

 

программы

 

ошибки

 

 

 

Python востребован

История возникновения

1990г. – голландский математик

Rossum

(центр математики и

) положил начало Python

1991г. – появились первые

 

1994г. - версия Python 1.0

 

2000г. – версия Python 2.0

 

2003г. – версия Python 3.0

 

2014г. – версия Python 3.4

 

Благодаря распространению

Интернет язык быстро развивался. С тех

пор разработка Python

усилия которого

координируются в основном

Интернет. В состав сообщества входит и

Guido van Rossum,

звание «Великодушного

пожизненного диктатора»

Benevolent Dictator For Life, сокр. BDFL)

Python, плюс тысячи других разработчиков. Изменения в языке принимаются только после прохождения формальнойпроцедуры (известнойкак «программа совершенствования продукта», или PEPpython enhanced proposal — заявки на улучшение языка python) и тщательно проверяются формальнойсистемойтестирования и самим Пожизненным Диктатором.

Не Питон, а Python!!!

Язык назван в честь в честь популярного британского комедийного сериала 1970-х «Летающий цирк Монти Пайтона».

Сильные и слабые стороны Python

Интеграция компонентов

“Свободный”

Качество

программного

обеспечения

Высокая скорость разработки

Библиотеки

поддержки

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

Низкая скорость

программ

выполнения программ

 

Качество программного обеспечения

Простой,удобочитаемыйсинтаксис.

Небольшое число базовых концепций.

Минималистский подход.

Предпочтение отдается явному описанию.

Большое внимание уделяется стилю программирования.

Легко многократно использовать и поддерживать ПО.

Высокая скорость разработки

Простойсинтаксис.

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

Отсутствие этапа компиляции.

Встроенные типы данных.

Меньшийобъем ввода с клавиатуры.

Меньшее количество времени на отладку.

Меньшийобъем трудозатрат на сопровождение.

Python - открытый программный продукт

Можно использовать и распространять совершенно бесплатно.

Нет никаких ограниченийна его копирование и встраивание в свои системы.

Доступны исходные тексты.

Дружелюбное сообщество сторонниковв Интернете.

Строгая формальная процедура внесения изменений.

Python’s community is vast; diverse & aims to grow; Python is Open.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]