Страница курса Основы программирования — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Устаревшие материалы) |
Admin (обсуждение | вклад) (→Программы экзаменов) |
||
(не показано 14 промежуточных версий 3 участников) | |||
Строка 2: | Строка 2: | ||
'''Лектор''': Михалкович С.С. | '''Лектор''': Михалкович С.С. | ||
− | '''Преподаватели практики''': А.В. Абрамян, | + | '''Преподаватели практики''': А.В. Абрамян, А.М. Пеленицын, П.С. Углич, Н.Н. Ячменёва |
Курс построен на основе [http://pascalabc.net системы программирования '''PascalABC.NET'''] | Курс построен на основе [http://pascalabc.net системы программирования '''PascalABC.NET'''] | ||
Строка 8: | Строка 8: | ||
[http://pascalabc.net/WDE/ Web-среда программирования PascalABC.NET] | [http://pascalabc.net/WDE/ Web-среда программирования PascalABC.NET] | ||
− | + | ===Программы экзаменов=== | |
− | + | * [https://drive.google.com/file/d/0B2qiCR41-J01Tlp3Q2hULWJZekU Программа экзамена 1 семестра (2015/16 г., осень-зима)] | |
+ | * [http://mmcs.sfedu.ru/download/2016/Program2Sem2015-16.pdf Программа экзамена 2 семестра (2015/16 г., зима-весна)] | ||
− | * [http://it.mmcs.sfedu.ru/docs/OP/ | + | ===Планы лекций=== |
− | * [http://it.mmcs.sfedu.ru/docs/OP/ | + | * [http://it.mmcs.sfedu.ru/docs/OP/lect_01-03_BP.docx Лекции 1-3] |
+ | * [http://it.mmcs.sfedu.ru/docs/OP/lect_04-06_BP.docx Лекции 4-6] | ||
+ | * [http://it.mmcs.sfedu.ru/docs/OP/lect_07-09_BP.docx Лекции 7-9] | ||
+ | * [http://it.mmcs.sfedu.ru/docs/OP/lect_10-12_BP.docx Лекции 10-12] | ||
===Рукописный конспект лекций=== | ===Рукописный конспект лекций=== | ||
+ | * [http://mmcs.sfedu.ru/download/2015/OP/Lambdas2015.pdf Дополнительная лекция по лямбда-выражениям 2015 (2 семестр 2014/15 уч.г., 34 Мб)] | ||
+ | |||
* [http://it.mmcs.sfedu.ru/docs/OP/Lections/OPLections1.pdf Лекции по курсу Основы программирования (1 семестр 2012/13 уч.г., 34 Мб)] | * [http://it.mmcs.sfedu.ru/docs/OP/Lections/OPLections1.pdf Лекции по курсу Основы программирования (1 семестр 2012/13 уч.г., 34 Мб)] | ||
* [http://it.mmcs.sfedu.ru/docs/OP/Lections/OPLections2.pdf Лекции по курсу Основы программирования (2 семестр 2012/13 уч.г., 41 Мб)] | * [http://it.mmcs.sfedu.ru/docs/OP/Lections/OPLections2.pdf Лекции по курсу Основы программирования (2 семестр 2012/13 уч.г., 41 Мб)] | ||
Строка 26: | Строка 32: | ||
===Конспекты лекций=== | ===Конспекты лекций=== | ||
+ | * [[Основы программирования — первый семестр 08-09 | Осенний семестр целиком]] | ||
+ | * [[Основы программирования — второй семестр 08-09 | Весенний семестр целиком]] | ||
+ | |||
====Семестр 1. Осень-зима ==== | ====Семестр 1. Осень-зима ==== | ||
:: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; I | Начало]] | :: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; I | Начало]] | ||
Строка 46: | Строка 55: | ||
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; III часть | Рекурсия]] | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; III часть | Рекурсия]] | ||
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; IV часть | Деревья]] | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; IV часть | Деревья]] | ||
− | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; V часть | Абстрактные типы данных (АТД). Классы как реализация АТД. | + | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; V часть | Абстрактные типы данных (АТД). Классы как реализация АТД. АТД и классы Стек, Очередь]] |
+ | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; V-1 часть | АТД и классы Динамический массив, Множество, Ассоциативный массив]] | ||
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VI часть | Наследование]] | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VI часть | Наследование]] | ||
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VII часть | Исключения]] | :: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VII часть | Исключения]] |
Версия 00:00, 21 июня 2016
Лектор: Михалкович С.С.
Преподаватели практики: А.В. Абрамян, А.М. Пеленицын, П.С. Углич, Н.Н. Ячменёва
Курс построен на основе системы программирования PascalABC.NET
Web-среда программирования PascalABC.NET
Программы экзаменов
- Программа экзамена 1 семестра (2015/16 г., осень-зима)
- Программа экзамена 2 семестра (2015/16 г., зима-весна)
Планы лекций
Рукописный конспект лекций
- Лекции по курсу Основы программирования (1 семестр 2012/13 уч.г., 34 Мб)
- Лекции по курсу Основы программирования (2 семестр 2012/13 уч.г., 41 Мб)
Раздаточные материалы
- Шпаргалка по языку Паскаль 2013
- Стандартные задачи на циклы 2013
- Стандартные задачи на одномерные массивы 2013
- Сортировки массивов. Использование предикатов в задачах на массивы 2013
Конспекты лекций
Семестр 1. Осень-зима
Семестр 2. Зима-весна
- Файлы: типизированные, текстовые и бестиповые
- Указатели. Динамическая память
- Введение в классы. Управляемая и неуправляемая память. Сборка мусора
- Пространства имен и классы библиотеки .NET
- Динамические структуры данных. Списки
- Рекурсия
- Деревья
- Абстрактные типы данных (АТД). Классы как реализация АТД. АТД и классы Стек, Очередь
- АТД и классы Динамический массив, Множество, Ассоциативный массив
- Наследование
- Исключения
- Полиморфизм и интерфейсы