ОиМП, I поток — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 33: Строка 33:
 
Обзор стандартной библиотеки Python'а: модули re и itertools.
 
Обзор стандартной библиотеки Python'а: модули re и itertools.
 
[https://yadi.sk/d/sJx07shIbjqWh ipython3 notebook]
 
[https://yadi.sk/d/sJx07shIbjqWh ipython3 notebook]
 +
 +
====Лекция 9 (04.10.2014)====
 +
Обзор стандартной библиотеки Python'а.
 +
 +
====Лекция 10 (07.10.2014)====
 +
Разбор первого домашнего задания.
 +
Язык C++. Программа Hello, world! Потоковый ввод-вывод.
 +
 +
====Лекция 11 (11.10.2014)====
 +
Встроенные типы данных (char, int, long, bool, float, double).
 +
Инструкции if, while, do ... while, for, goto, switch.

Версия 14:37, 11 октября 2014

Основы и методологии программирования, I поток

Краткое содержание лекций

Лекция 1 (06.09.2014)

Дзен питона. Работа с питоном в режиме калькулятора. Функции print и input. Типы int, float, complex и bool. Переменные. Оператор if/elsif/else. Строки. Списки. Кортежи. Операторы while и for.

Лекция 2 (09.09.2014)

Словари. Множества. Функции. Пример: вычисление факториала. Функции split и join. Функции для работы со строками.

Лекция 3 (13.09.2014)

Примеры: проверка простоты числа. Двумерные массивы как списки списков. Функция enumerate. Списковые выражения (list comprehensions). Лямбда-функции. Сортировка списка по указанным ключам. Функция map. ipython3 notebook

Лекция 4 (16.09.2014)

Примеры: алгоритм Евклида, быстрое возведение в степень. Инвариант цикла. Способы передачи параметров в функции. Генераторы, операторы yield и yield from. Оператор pass. Оператор assert. ipython3 notebook

Лекция 5 (20.09.2014)

Работа с файлами. Пространства имен. Классы и объекты. ipython3 notebook

Лекция 6 (23.09.2014)

Перегрузка внутренних функций в классе. Итераторы. ipython3 notebook

Лекция 7 (27.09.2014)

Разбор типичных ошибок. Пример класса "Рациональное число". ipython3 notebook

Лецкия 8 (30.09.2014)

Обзор стандартной библиотеки Python'а: модули re и itertools. ipython3 notebook

Лекция 9 (04.10.2014)

Обзор стандартной библиотеки Python'а.

Лекция 10 (07.10.2014)

Разбор первого домашнего задания. Язык C++. Программа Hello, world! Потоковый ввод-вывод.

Лекция 11 (11.10.2014)

Встроенные типы данных (char, int, long, bool, float, double). Инструкции if, while, do ... while, for, goto, switch.