Как в языке python называются указания компьютеру определяющие какие операции выполнит компьютер
Перейти к содержимому

Как в языке python называются указания компьютеру определяющие какие операции выполнит компьютер

  • автор:

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

Знакомство с языком программирования Python

1. Лекция 1: Введение в язык программирования PYTHON

Дисциплина: «Основы алгоритмизации и
программирования»
Лекция 1: Введение в язык
программирования PYTHON
Преподаватель специальных дисциплин:
Кузембаева А.Ж.

2. План лекции:

1.
2.
3.
4.
5.
Введение;
История;
Особенности языка;
Отличия Python 2 от Python 3;
Структура программы на языке Python;
Преимущества и недостатки;
Заключение.

3. История:

Язык
программирования Python
был создан примерно в 1991 году
голландцем Гвидо ван Россумом.
Свое имя – Пайтон (или Питон) – получил от
названия телесериала, а не пресмыкающегося.
После того, как Россум разработал язык, он
выложил его в Интернет, где уже целое
сообщество программистов присоединилось к
его
улучшению.
Python
активно
совершенствуется и в настоящее время. Часто
выходят его новые версии. Официальный сайт
http://python.org.

4. Рейтинг языков программирования:

5. Особенности языка:

1. Простой
2. Лёгкий в освоении
3. Свободный и открытый
4. Язык высокого уровня
5. Портируемый
6. Интерпретируемый
7. Объектно-ориентированный
8. Расширяемый
9. Встраиваемый
10. Обширные библиотеки

6. Особенности Python:

Python

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

7. Термины:

Интерпретируемый язык программирования —
язык программирования, в котором исходный
код
программы не преобразуется в
машинный
код
для
непосредственного
выполнения центральным
процессором, а
исполняется
с
помощью
специальной
программы-интерпретатора.
Т.е.
код
программы
выполняется «на лету»,
переводится в машинный язык строчка за
стройкой
во
время
выполнения
программы.

8. Термины:

Высокоуровневый язык программирования —
язык программирования, разработанный для
быстроты
и
удобства
использования
программистом.
Основная черта высокоуровневых языков —
это абстракция, то есть введение смысловых
конструкций, кратко описывающих структуры
данных и
операции над ними, описания
которых на машинном коде (или другом
низкоуровневом
языке
программирования) очень длинны и сложны
для понимания.

9. Термины:

Модульность — принцип, согласно которому
программа
разделяется
на
отдельные
именованные
сущности, называемые
модулями.
Модульность
часто
является
средством
упрощения
задачи
проектирования программы и распределения
процесса
разработки
между
группами
разработчиков.
При разбиении программы
на модули для каждого из них указывается
реализуемая им
функциональность, а
также связи с другими модулями

10. Термины:

Модульность — принцип, согласно которому
программа
разделяется
на
отдельные
именованные
сущности, называемые
модулями.
Модульность
часто
является
средством
упрощения
задачи
проектирования программы и распределения
процесса
разработки
между
группами
разработчиков.
При разбиении программы
на модули для каждого из них указывается
реализуемая им
функциональность, а
также связи с другими модулями

11. Термины:

Синтаксис — сторона языка программирования,
которая описывает структуру программ как набор
символов (обычно говорят — безотносительно к
содержанию).
Синтаксису
языка
противопоставляется его семантика. Синтаксис
языка описывает «чистый» язык, в то время как
семантика приписывает значения (действия)
различным синтаксическим конструкциям.
Семантика — система правил определения
поведения отдельных языковых конструкций.
Семантика
определяет смысловое значение
предложений алгоритмического языка.

12. Особенности Python:

Если язык компилируемый (С++):
• Программа преобразуется из исходного языка
(C++) в язык, понятный компьютеру (бинарный
код, 0 и 1) при помощи компилятора. Когда вы
запускаете
такую
программу,
компоновщик/загрузчик копирует программу с
диска в оперативную память и запускает её.

13. Особенности Python:

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

14. Особенности Python:

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

15. Структура программы на языке Python:

Программа
Модуль 1
*.py
Модуль 2
*.py
Модуль 3
*.py
Инструкция 1
Инструкция 2

Инструкция n
Модуль —
это ряд связанных
между собой
операций.
Простые
состоят из одной строки кода
Инструкции
Составные
содержат вложенные
инструкции

16. Структура программы на языке Python:

Инструкции —
это указания компьютеру,
определяющие, какие
операции выполнит
компьютер над данными.
Выражения
в составе инструкций определяют,
над какими именно данными будут
выполнены действия, описанные в
инструкции.

17. Структура программы на языке Python:

Операции —
это любые действия над операндами.
Операнды —
это некоторые данные.
литералы;
выражения;
Литерал
2 * (10 — 4)
переменные.
Литералы
Приоритет выполнения операций соответствует принятому
в математике.
Выражение

18. Структура программы на языке Python:

Переменная —
это именованная
область оперативной
памяти, в которой
хранятся некоторые
данные определённого
типа.
Переменная:
Имя переменной
a
75
Ячейка оперативной
памяти
Значение
переменной

19. Отличия Python 2 от Python 3

Python 2.0 была выпущена в 2000 году. Его
последняя версия, 2.7, была выпущена в 2010 году.
Python 3.0 была выпущена в 2008 году. Его
новейшая версия 3.6 была выпущена в 2016 году, а
версия 3.8 была доступна уже в декабре 2019 года.

20. Отличия Python 2 от Python 3

Python 2 — это стандарт, а Python 3 — это будущее
Python 2 был самой популярной версией более 15 лет,
она все еще является актуальной среди некоторых
разработчиков приложений. Но, сейчас уже все больше
компаний переходят к использованию третьей версии.
Python 2 и Python 3 имеют разные (иногда
несовместимые)
библиотеки.
Сегодня
многие
разработчики создают библиотеки исключительно для
использования с третьей частью. Точно так же многие
старые библиотеки, созданные для Python 2, не
совместимы с последующей версией. Возможно, у вас
получится портировать библиотеку 2.x на 3.x., но это
может быть сложно и потребовать много времени – это
определенно не уровень новичков.

21. Отличия Python 2 от Python 3

Лучшая поддержка Unicode в Python 3.
В Python 3 текстовые строки по умолчанию
являются Unicode. В Python 2 строки хранятся как
ASCII по умолчанию – вам нужно добавить «u»
если вы захотите сохранить строки в формате
Unicode в Python 2.x. Unicode более универсален,
чем ASCII. Строки Unicode могут хранить буквы
на иностранных языках, латинские буквы и
цифры, символы, смайлики и т. д., предлагая
пользователю более широкий выбор.
Версии имеют разный синтаксис

22. Синтаксис

Не содержит операторных скобок (begin..end в
pascal или в Си), вместо этого блоки
выделяются
отступами:
пробелами
или
табуляцией, а вход в блок из операторов
осуществляется двоеточием.
Однострочные комментарии начинаются со
знака фунта «#», многострочные — начинаются
и заканчиваются тремя двойными кавычками
«»»»».

23. Синтаксис

Чтобы
присвоить значение переменной
используется знак «=», а для сравнения — «==».
Для увеличения значения переменной, или
добавления к строке используется оператор
«+=», а для уменьшения — «-=». Все эти
операции
могут
взаимодействовать
с
большинством типов, в том числе со строками.

24. Синтаксис

На PYTHON
print(«Hello, World!»)
На С++
#include
void main()
cout >

25. Синтаксис

На PYTHON
print(«Hello, World!»)
На С++
#include
void main()
cout >

26.

Синтаксис
Pascal a := 10;
b := 1;
Pythona =10
b=1
WHILE (a > 0) do
Begin
b = b * 2;
a = a – 1;
End;
while a > 0:
b=b*2
a=a-1

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

Скорость выполнения программ написанных на
Python очень высока. Это связанно с тем, что
основные библиотеки Python написаны на C++
и выполнение задач занимает меньше времени,
чем на других языках высокого уровня.
В стандартныx библиотеках Python вы можете
найти средства для работы с электронной
почтой, протоколами Интернета, FTP, HTTP,
базами данных, и пр.

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

Скрипты,
написанные при помощи Python
выполняются на большинстве современных ОС.
Такая переносимость обеспечивает Python
применение в самых различных областях.
Python подходит для любых решений в области
программирования,
будь
то
офисные
программы, вэб-приложения, GUI-приложения
и т.д.

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

Интерактивный режим
В основном интерпретатор выполняет команды
построчно: пишешь строку, нажимаешь Enter,
интерпретатор выполняет ее, наблюдаешь результат.
Возможности языка позволяют использовать его как
калькулятор, не зная команд программирования.
2+5
3 * (5 — 8)
2.4 + 3.0 / 2

30. Недостатки Python

Python, как и другие интерпретируемые языки,
имеет
сравнительно
невысокую
скорость
выполнения программ. Однако, в случае с Python
этот недостаток компенсируется уменьшением
времени разработки программы. В среднем,
программа на Python в 2-4 раза компактнее, чем
её аналог на C++ или Java

31. Заключение

Задачи, решаемые с помощью Python :
1. Системное программирование.
Встроенные в Python интерфейсы доступа к
службам операционных систем делают его
идеальным
инструментом для создания
переносимых программ и утилит системного
администрирования (иногда
они называются
инструментами командной оболочки).

32. Заключение

Python продолжает оставаться лидирующим
инструментом в :
2. Графический интерфейс.
Простота Python и высокая скорость разработки делают
его отличным средством разработки
графического
интерфейса. В состав Python входит стандартный
объектно-ориентированный
интерфейс к Tk GUI
API, который называется tkinter.

33. Заключение

Python продолжает оставаться лидирующим
инструментом в :
2. Графический интерфейс.
Простота Python и высокая скорость разработки делают
его отличным средством разработки
графического
интерфейса. В состав Python входит стандартный
объектно-ориентированный
интерфейс к Tk GUI
API, который называется tkinter.

34. Заключение

Python продолжает оставаться лидирующим
инструментом в :
3. Веб-сценарии.
Интерпретатор
Python
поставляется
вместе
со
стандартными интернет-моду​лями, которые позволяют
программам
выполнять
разнообразные
сетевые
операции как в режиме клиента, так и в режиме
сервера. Сценарии могут производить взаимодействия
через сокеты, извлекать информацию из
форм,
отправленных серверным CGI-сценариям; передавать
файлы по протоколу FTP; обрабатывать
файлы XML;
передавать, принимать, создавать и производить разбор
писем электронной почты;
загружать веб-страницы
с указанных адресов URL и многое другое.

35. Заключение

Python продолжает оставаться лидирующим
инструментом в :
4. Интеграция компонентов.
Возможность Python расширяться и встраиваться в
системы на языке и C++ делает его удобным и
гибким языком для описания поведения других систем и
компонентов. Например, интеграция с
библиотекой
на языке C позволяет Python проверять наличие
библиотечных компонентов и запускать
их, а
встраивание Python в программные продукты позволяет
производить настройку программных
продуктов без
необходимости пересобирать эти продукты.

36. Заключение

Python продолжает оставаться лидирующим
инструментом в :
5. Приложения баз данных.
В языке Python имеются интерфейсы доступа ко всем
основным
реляционным базам
данных:
Sybase,
Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite и многим
другим.
6. Быстрое создание прототипов.
В программах на языке Python компоненты, написанные
на Python и на C, выглядят одинаково. Благодаря этому
можно сначала создавать прототипы систем на языке
Python, а затем переносить
выбранные компоненты
на компилируемые языки, что существенно экономит
время разработ

Как в языке python называются указания компьютеру определяющие какие операции выполнит компьютер

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Введение в Python. Структура программы

Будьте внимательны! У Вас есть 10 минут на прохождение теста. Система оценивания — 5 балльная. Разбалловка теста — 3,4,5 баллов, в зависимости от сложности вопроса. Порядок заданий и вариантов ответов в тесте случайный. С допущенными ошибками и верными ответами можно будет ознакомиться после прохождения теста. Удачи!

Система оценки: 5 балльная

Список вопросов теста

Вопрос 1

Какие из приведённых утверждений являются ложными?

Варианты ответов
  • Python не является интерпретируемым языком программирования.
  • Программы на Python состоят из модулей.
  • Переменная — это именованная область жёсткого диска
  • Переменные в Python автоматически объявляются перед первым использованием.
Вопрос 2

Как в языке Python называются указания компьютеру, определяющие, какие операции выполнит компьютер над данными?

Варианты ответов
  • Команды
  • Инструкции
  • Операторы
  • Модули
Вопрос 3

Какие значения из указанных могут принимать переменные типа int?

Варианты ответов
Вопрос 4

Как называется инструкция, которая определяет данные соответствующие переменной?

Варианты ответов
  • Инструкция ветвления
  • Инструкция цикла
  • Инструкция присваивания
  • Инструкция определения
Вопрос 5

Определите порядок выполнения операций в указанной инструкции?

Варианты ответов
Вопрос 6

Что может выступать в качестве операндов?

Варианты ответов
  • Выражения
  • Переменные
  • Операции
  • Литералы
Вопрос 7

Какое значение будет у переменной val после выполнения инструкции?
val = 3 ** 4 — 2

Вопрос 8

Как называется типизация, при которой тип данных в переменной может автоматически изменяться в ходе исполнения программы?

Варианты ответов
  • Динамическая
  • Статическая
  • Постоянная
Вопрос 9

Установите соответствие между элементами схемы их номерами.

Тест. Введение в Python. Структура программы

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

01-02. Тест. Введение в Python. Структура программы
Система оценки: 5* балльная

Список вопросов теста

Вопрос 1

Установите соответствие между элементами схемы их номерами.

Варианты ответов
  • Модуль
  • Инструкция
  • Выражение
Вопрос 2

Определите порядок выполнения операций в указанной инструкции?

Варианты ответов
Вопрос 3

Какие из приведённых утверждений являются ложными?

Варианты ответов
  • Программы на Python состоят из модулей.
  • Переменные в Python автоматически объявляются перед первым использованием.
  • Python не является интерпретируемым языком программирования.
  • Переменная — это именованная область жёсткого диска.
Вопрос 4

Как называется инструкция, которая определяет данные соответствующие переменной?

Варианты ответов
  • Инструкция присваивания
  • Инструкция цикла
  • Инструкция определения
  • Инструкция ветвления
Вопрос 5

Какие значения из указанных могут принимать переменные типа int?

Варианты ответов
Вопрос 6

Как называется типизация, при которой тип данных в переменной может автоматически изменяться в ходе исполнения программы?

Вопрос 7

Запишите инструкцию для определения типа переменной a . Ответ запишите без пробелов.

Вопрос 8

Что может выступать в качестве операндов

Варианты ответов
  • Литералы
  • Выражения
  • Операции
  • Переменные
Вопрос 9

Как в языке Python называются указания компьютеру, определяющие, какие операции выполнит компьютер над данными?

Варианты ответов
  • Модули
  • Операторы
  • Инструкции
  • Команды
Вопрос 10

Какое значение будет у переменной val после выполнения инструкции?

Запишите число:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *