ОиМП, I поток — различия между версиями
Строка 44: | Строка 44: | ||
Встроенные типы данных (char, int, long, bool, float, double). | Встроенные типы данных (char, int, long, bool, float, double). | ||
Инструкции if, while, do ... while, for, goto, switch. | Инструкции if, while, do ... while, for, goto, switch. | ||
+ | |||
+ | ====Лекция 12 (состоится 14.10.2014)==== | ||
+ | Функции. Выражения. Операторы и их приоритет. |
Версия 14:38, 11 октября 2014
Содержание
- 1 Основы и методологии программирования, I поток
- 1.1 Краткое содержание лекций
- 1.1.1 Лекция 1 (06.09.2014)
- 1.1.2 Лекция 2 (09.09.2014)
- 1.1.3 Лекция 3 (13.09.2014)
- 1.1.4 Лекция 4 (16.09.2014)
- 1.1.5 Лекция 5 (20.09.2014)
- 1.1.6 Лекция 6 (23.09.2014)
- 1.1.7 Лекция 7 (27.09.2014)
- 1.1.8 Лецкия 8 (30.09.2014)
- 1.1.9 Лекция 9 (04.10.2014)
- 1.1.10 Лекция 10 (07.10.2014)
- 1.1.11 Лекция 11 (11.10.2014)
- 1.1.12 Лекция 12 (состоится 14.10.2014)
- 1.1 Краткое содержание лекций
Основы и методологии программирования, 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.
Лекция 12 (состоится 14.10.2014)
Функции. Выражения. Операторы и их приоритет.