Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основы программирования и реализация программ на языке Python

Автор:   •  Февраль 2, 2022  •  Курсовая работа  •  6,726 Слов (27 Страниц)  •  285 Просмотры

Страница 1 из 27

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

  1. История создания языка Python и причины его использования
  1.  История создания Python
  2.  Прикладное применение Python
  1. Функциональные возможности
  1. Основные возможности языка.
  2. Реализации Python
  3. Преимущества Python перед другими языками.
  4. Недостатки Python
  1. Использование языка
  1. Последовательность выполнения программы
  2. Синтаксис языка
  1. Особенности синтаксиса
  2. Встроенные типы данных
  3. Аннотации типов
  4. Операторы управления потоком исполнения кода
  1. Решение задач с помощью Python

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ


ВВЕДЕНИЕ

На момент написания данной работы язык  Python занимает 1-ю строку рейтинга популярности языков программирования TIOBE (https://www.tiobe.com/tiobe-index/)

Данный язык отличается простотой использования, ясностью синтаксиса, большим набором стандартных и 3rd-party библиотек под самые разные прикладные задачи. Его также довольно часто советуют как первый язык для изучения программирования. В связи с этим его изучение было выбрано темой для данной курсовой работы.

В рамках данной работы предполагается решить следующие задачи:

– изучить источники информации о языке Python;

– сравнить с другими языками программирования;

– рассмотреть синтаксис и возможности;

– использовать для решения практической задачи;


1. История создания языка Python и причины его использования

1.1. История и истоки создания Python

Язык Python создал Гвидо ван Россумом  в конце 1980-х годов. Для распределённой операционной системы Amoeba был необходим расширяемый скриптовый язык, и Гвидо ван Россум приступил к созданию Python в свободное время, позаимствовав некоторые из наработок для языка ABC,  который ориентирован на обучение программированию, в разработке которого Гвидо также принимал участие. В феврале 1991 года в одной из ньюсгрупп alt.sources Гвидо опубликовал исходный текст [1]

В самом начале это был совсем простой язык – просто небольшой интерпретатор, небольшое количество функций, отсутствовало объектно-ориентированное программирование, но все это быстро появилось – уже в 1991 году появились первые средства ООП [3].

Версия Python 1.0 вышла в свет в январе 1994 года. В число основных новых возможностей, включенных в этот релиз, входили средства функционального программирования: лямбда-исчисление, map, filter и свёртка списка. Ван Россум утверждал, что «Python приобрёл lambda, reduce(), filter() и map() благодаря любителю Lisp, которому их не хватало, и он предоставил патчи, реализующие эти функции».[3]

Последняя версия, выпущенная Ван Россумом во время работы в центре математики и информатики (CWI), была Python 1.2. Работу над Python-ом Ван Россум продолжил в 1995 году в корпорации национальных исследовательских инициатив (CNRI) в городе Рестон, штат Вирджиния, где было выпущено еще несколько версий языка.

К версии 1.4 в Python были включены множество новых функций,  наиболее заметные из которых были позаимствованные в Modula-3, а именно именованные параметры и встроенная поддержка работы с комплексными числами. Также в 1.4 появилась простая форма сокрытия данных с помощью name mangling.

Версия Python 2.0 вышла 16 октября 2000 года и включала в себя большое количество новых мощных функций – таких как поддержка Unicode и полный сборщик мусора. Однако, наиболее значимым из всех изменений было изменение самого процесса развития языка с переходом на более прозрачный процесс его создания.

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

...

Скачать:   txt (78.4 Kb)   pdf (377.6 Kb)   docx (57 Kb)  
Продолжить читать еще 26 страниц(ы) »
Доступно только на Essays.club