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

Содержание

  • Лекции по языку программирования «Python»

Лекции по языку программирования «Python»

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

  Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации.


Тема 2.1 ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON
Python — интерпретируемый, объектно-ориентированный высокоуровневый
язык программирования с динамической семантикой. Это высокоуровневый язык
программирования общего назначения, ориентированный на повышение
производительности разработчика и читаемости кода.


Тема 2.2 ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА PYTHON

Язык Python поддерживается всеми операционными системами (существуют
версии для Linux, Windows, MacOS) и позволяет решать сложные математические
задачи, создавать графические изображения, разрабатывать веб-сайты, работать с
реляционными базами данных. Он используется для решения большого количества
как научных, так и бизнес-задач.


Тема 2.3 ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ ИНСТРУКЦИИ
ЯЗЫКА PYTHON
Основные структуры алгоритмов (ОСА) – это определенный набор блоков и
стандартных способов их соединения для выполнения типичных
последовательностей действий.


Тема 2.4 КОЛЛЕКЦИИ В PYTHON
Коллекция в Python — программный объект (переменная-контейнер),
хранящая набор значений одного или различных типов, позволяющий обращаться к
этим значениям, а также применять специальные функции и методы, зависящие от
типа коллекции.


Тема 2.5 СТРОКИ
Строки в Python (str) — упорядоченные последовательности символов,
используемые для хранения и представления текстовой информации.


Тема 3.7 МНОЖЕСТВА
Множество в Python (set) – «контейнер», содержащий не повторяющиеся
элементы в случайном порядке, т.е. это структура данных, эквивалентная
множествам в математике.


Тема 3.8 СПИСКИ
Большинство программ работает не с отдельными переменными, а с набором
переменных. Для хранения таких данных можно использовать структуру данных,
называемую в Рython список (в большинстве же языков программирования
используется другой термин «массив»).


Тема 3.9 КОРТЕЖИ
Кортеж (tuple) – это неизменная структура заданных заранее значений. Он
очень похож на список, но список подвержен изменениям.


Тема 3.10 СЛОВАРИ
Словарь в Python (dict ) — неупорядоченная последовательность произвольного
типа с доступом по ключу. Их иногда ещё называют ассоциативными массивами
или хеш-таблицами.


Тема 3.11 ФУНКЦИИ В PYTHON
Подпрограммы прежде всего необходимы в ситуации, когда в разных частях программы
необходимо выполнять одни и те же действия несколько раз. В таком случае повторяемые
операторы оформляются в виде функции или процедуры, к которой можно обращаться и вызывать
ее выполнение из разных частей программы.


Лабораторные работы по языку программирования «Python»


Лабораторная работа № 1
Организация работы пользователя в системе программирования Python.
Организация ввода-вывода данных
Цель работы: получение навыков в организации ввода/вывода данных и
порядка работы в системе программирования Python.


Лабораторная работа № 2
Программирование алгоритмов линейной структуры
Цель работы: овладение практическими навыками программирования
алгоритмов линейной структуры.


Лабораторная работа № 3
Программирование алгоритмов ветвления. Условный оператор
Цель работы: овладение практическими навыками программирования
алгоритмов разветвляющейся структуры.


Лабораторная работа № 4
Программирование алгоритмов ветвления. Вложенные условия
Цель работы: овладение практическими навыками программирования
алгоритмов разветвляющейся структуры.


Лабораторная работа № 5
Программирование алгоритмов циклической структуры.
Цикл с условием (while)
Цель работы: овладение практическими навыками программирования
алгоритмов циклической структуры.


Лабораторная работа № 6
Программирование алгоритмов циклической структуры.
Цикл с переменной (for)
Цель работы: овладение практическими навыками программирования
алгоритмов циклической структуры.


Лабораторная работа № 7
Программирование вложенных циклов
Цель работы: овладение практическими навыками программирования
алгоритмов циклической структуры.


Форма отчета по лабораторной работе