Страница курса Основы программирования — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Семестр 2. Зима-весна)
(Программы экзаменов)
(не показаны 32 промежуточные версии 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]
  
[http://it.mmcs.rsu.ru/courses/course-pages/10-programming Страница курса на сайте ИТ]
+
===Программы экзаменов===
 +
 
 +
* [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/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/OPLections2.pdf Лекции по курсу Основы программирования (2 семестр 2012/13 уч.г., 41 Мб)]
 +
 
 +
===Раздаточные материалы===
 +
* [http://it.mmcs.sfedu.ru/docs/OP/Materials/PascalCrib2013.pdf Шпаргалка по языку Паскаль 2013]
 +
* [http://it.mmcs.sfedu.ru/docs/OP/Materials/Cycles2013.pdf Стандартные задачи на циклы 2013]
 +
* [http://it.mmcs.sfedu.ru/docs/OP/Materials/Arrays2013.pdf Стандартные задачи на одномерные массивы 2013]
 +
* [http://it.mmcs.sfedu.ru/docs/OP/Materials/Arrays2013SortPred.pdf Сортировки массивов. Использование предикатов в задачах на массивы 2013]
  
* [http://it.mmcs.sfedu.ru/docs/OP/Program2Sem2011.doc Программа экзамена 2 семестра (2010/11 г., зима-весна)]
+
===Конспекты лекций===
* [http://it.mmcs.sfedu.ru/docs/OP/Program1Sem2010.doc Программа экзамена 1 семестра (2010 г., осень-зима)]
+
* [[Основы программирования — первый семестр 08-09 | Осенний семестр целиком]]
 +
* [[Основы программирования — второй семестр 08-09 | Весенний семестр целиком]]
  
===Конспекты лекций (2008/09)===
 
 
====Семестр 1. Осень-зима ====
 
====Семестр 1. Осень-зима ====
: [[Основы программирования — первый семестр 08-09 | Конспект одной страницей]]
 
 
:: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; I | Начало]]
 
:: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; I | Начало]]
 
:: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; II | Основные операторы]]
 
:: [[Основы программирования — Осенний семестр; Михалкович С.С.; 2008; II | Основные операторы]]
Строка 30: Строка 48:
  
 
====Семестр 2. Зима-весна ====
 
====Семестр 2. Зима-весна ====
: [[Основы программирования — второй семестр 08-09 | Конспект одной страницей]]
 
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; I часть | Файлы: типизированные, текстовые и бестиповые]]
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; I часть | Файлы: типизированные, текстовые и бестиповые]]
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; II часть | Указатели. Динамическая память]]
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; II часть | Указатели. Динамическая память]]
Строка 38: Строка 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 часть | Исключения]]
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VIII часть | Полиморфизм и интерфейсы]]
 
:: [[Основы программирования — второй семестр 08-09; Михалкович С.С.; VIII часть | Полиморфизм и интерфейсы]]
 +
 +
====Устаревшие материалы====
 +
:: [[Устаревшие материалы - примеры использования очереди | Примеры использования очереди]]
 +
:: [[Устаревшие материалы АТД список | АТД список]]
  
 
=== Практикум ===
 
=== Практикум ===

Версия 00:00, 21 июня 2016

Лектор: Михалкович С.С.

Преподаватели практики: А.В. Абрамян, А.М. Пеленицын, П.С. Углич, Н.Н. Ячменёва

Курс построен на основе системы программирования PascalABC.NET

Web-среда программирования PascalABC.NET

Программы экзаменов

Планы лекций

Рукописный конспект лекций

Раздаточные материалы

Конспекты лекций

Семестр 1. Осень-зима

Начало
Основные операторы
Циклы
Подпрограммы
Модули
Перечислимый и диапазонный типы
Массивы
Записи
Множества
Символы и строки

Семестр 2. Зима-весна

Файлы: типизированные, текстовые и бестиповые
Указатели. Динамическая память
Введение в классы. Управляемая и неуправляемая память. Сборка мусора
Пространства имен и классы библиотеки .NET
Динамические структуры данных. Списки
Рекурсия
Деревья
Абстрактные типы данных (АТД). Классы как реализация АТД. АТД и классы Стек, Очередь
АТД и классы Динамический массив, Множество, Ассоциативный массив
Наследование
Исключения
Полиморфизм и интерфейсы

Устаревшие материалы

Примеры использования очереди
АТД список

Практикум

2009/10