1 курс, администраторы:

Курс "Программирование в Delphi", II семестр

Слайды к лекциям:

Лекции:

Практические занятия:

  1. Консольные приложения, управляющие конструкции, ввод/вывод на консоль.
  2. Работа с массивами.
  3. Обработка текстовых файлов.
  4. Обработка бинарных файлов.
  5. Указатели, динамическое распределение памяти, связные списки.
  6. Итераторы, процедурный тип данных.
  7. Визуальное программирование, элементы управления.
  8. Элементы управления со списками строк.
    Видеоурок к занятию.
  9. Графика в Delphi.
    Видеоурок к занятию.
  10. Компоненты TStringGrid и TDrawGrid.
    Видеоурок к занятию.
  11. Компоненты TListView и TImageList.
    Видеоурок к занятию.
  12. Компонент TTreeView.
    Видеоурок к занятию.
  13. Работа с базами данных.
    Видеоурок к занятию.
    Дополнительный видеоурок к занятию.
  14. Работа с базами данных, взаимодействие с OLE-серверами.

Экзамены:

  • Вопросы к экзамену по курсу "Программирование в Delphi".
  • В качестве альтернативы экзамену можно представить собственноручно написанную нетривиальную программу.

Литература:

  • Должна подойти почти любая неспециализированная (т.е. не типа "OpenGL в Delphi") книга по Delphi.
  • Мне понравилась книга С.Бобровского "Delphi 7. Учебный курс".
  • По идеологии абстрактных типов данных можно почитать книгу Лисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ. В книге рассматривается язык CLU, который даже не является объектно-ориентированным, но, на мой взгляд, хороший программист должен понимать идеологию АТД.

3 курс, администраторы:

Курс "Функциональное программирование", VI семестр

Аннотация курса.

Слайды к лекциям:

Задания для самостоятельной работы:

Зачёт:

Литература:

Программное обеспечение:


4 курс, администраторы:

Курс "Программирование в ГИС", VIII семестр

Аннотация курса.

Слайды к лекциям:

Задание:

Реализовать программу или программы, которая читает информацию из файлов форматов MIF и Shape или записывает её в такие файлы. Программы могут быть написаны на любом языке программирования, но нельзя использовать готовые библиотеки для работы с форматами карт.

Примеры возможных программ:

  • Рисование графика некоторой функции (лучше с осями, подписями и т.д).
  • Конвертер из формата/в формат.
  • Векторный графический редактор пространственных объектов с сохранением в файл требуемого формата.
  • Программа просмотра данных из требуемого формата (можно ограничиться только частью видов объектов).

Экзамены:

Литература:


3,4 курс, администраторы:

Темы курсовых и дипломных работ


Ранее читавшиеся курсы.

Кафедра информационных технологий