1 курс, администраторы:
Курс "Программирование в Delphi", II семестр
Слайды к лекциям:
- Лекция №1
Запись лекции для ПМ. - Лекция №2
- Лекция №3
Запись лекции для ПМ. - Лекция №4
- Лекция №5
- Лекция №6
- Лекция №7
- Лекция №8
- Лекция №13. Работа с БД
Запись лекции.
Лекции:
Практические занятия:
- Консольные приложения, управляющие конструкции, ввод/вывод на консоль.
- Работа с массивами.
- Обработка текстовых файлов.
- Обработка бинарных файлов.
- Указатели, динамическое распределение памяти, связные списки.
- Итераторы, процедурный тип данных.
- Визуальное программирование, элементы управления.
- Элементы управления со списками строк.
Видеоурок к занятию. - Графика в Delphi.
Видеоурок к занятию. - Компоненты TStringGrid и TDrawGrid.
Видеоурок к занятию. - Компоненты TListView и TImageList.
Видеоурок к занятию. - Компонент TTreeView.
Видеоурок к занятию. - Работа с базами данных.
Видеоурок к занятию.
Дополнительный видеоурок к занятию. - Работа с базами данных, взаимодействие с OLE-серверами.
Экзамены:
- Вопросы к экзамену по курсу "Программирование в Delphi".
- В качестве альтернативы экзамену можно представить собственноручно написанную нетривиальную программу.
Литература:
- Должна подойти почти любая неспециализированная (т.е. не типа "OpenGL в Delphi") книга по Delphi.
- Мне понравилась книга С.Бобровского "Delphi 7. Учебный курс".
- По идеологии абстрактных типов данных можно почитать книгу Лисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ. В книге рассматривается язык CLU, который даже не является объектно-ориентированным, но, на мой взгляд, хороший программист должен понимать идеологию АТД.
3 курс, администраторы:
Курс "Функциональное программирование", VI семестр
Слайды к лекциям:
- Лекция 1.
- Лекция 2.
- Лекция 3.
- Лекция 4.
Запись лекции. - Лекция 5.
- Лекция 6.
Запись лекций 5 и 6. - Лекция 7.
Запись лекции. - Лекция 8.
Запись лекции. - Лекция 9.
Запись лекции. - Лекция 10.
Запись лекции. - Лекция 11.
Запись лекции.
Задания для самостоятельной работы:
Зачёт:
Литература:
- А. Филд, П. Харрисон. Функциональное программирование. - М., Мир, 1993. Т.к. мне сообщили о проблемах с выкачиванием по указанной ссылке - выкладываю у себя.
Программное обеспечение:
4 курс, администраторы:
Курс "Программирование в ГИС", VIII семестр
Слайды к лекциям:
- Введение (11423 байт)
- Основные понятия ГИС (365471 байт)
- Картографические проекции (2044672 байт)
- Форматы файлов ГИС (34048 байт)
- Вычислительная геометрия (159878 байт)
Запись лекции. - Триангуляция Делоне и диаграмма Вороного (3240816 байт)
Запись лекции.
Дополнительные материалы:- Простой алгоритм построения триангуляции Делоне: реализация на Паскале,
реализация на Javascript в SVG.
- Простой алгоритм построения триангуляции Делоне: реализация на Паскале,
Задание:
Реализовать программу или программы, которая читает информацию из файлов форматов MIF и Shape или записывает её в такие файлы. Программы могут быть написаны на любом языке программирования, но нельзя использовать готовые библиотеки для работы с форматами карт.Примеры возможных программ:
- Рисование графика некоторой функции (лучше с осями, подписями и т.д).
- Конвертер из формата/в формат.
- Векторный графический редактор пространственных объектов с сохранением в файл требуемого формата.
- Программа просмотра данных из требуемого формата (можно ограничиться только частью видов объектов).
Экзамены:
- Вопросы к экзамену.
Литература:
- Скворцов А. В. Триангуляция Делоне и её применение — Томск: Изд-во Томского университета, 2002. — 128 с. — ISBN 5-7511-1501-5.
3,4 курс, администраторы:
Темы курсовых и дипломных работ
- Темы курсовых работ (2011/2012).
- Темы дипломных работ (2008/2009).
- Темы дипломных работ (2010/2011).