SoftCraft
разноликое программирование

Top.Mail.Ru

Архитектура уровня статически типизированного процедурного языка


Начальная страница курса

Содержание лекции


  1. Бестиповое программирование на C++
  2. Отображение бестиповой программы на структуру
  3. Избыточность статической типизации
  4. Трансформация статической типизации
  5. Статическая типизация и абстрактные типы данных
  6. Агрегаты
  7. Обобщения

Презентация лекции


Примеры программ по теме лекции

  1. Процедурная программа с непосредственным заданием массива в контейнере

  2. Процедурная программа с использованием массива указателей

  3. Процедурная программа с использованием наследования для задания фигур

  4. Процедурная программа с использованием бестипового решения через указатель на void

  5. Процедурное решение с использованием в контейнере указателя на массив указателей фигур

  6. Процедурное решения с динамическим выделением массива фигур

  7. Некорректное решение с использованием автоматически выделяемых массивов с переменной размерностью

  8. Корректное решение с использованием автоматически выделяемого массива с переменной размерностью


Используемые источники информации

  1. Статическая типизация. Статья в википедии
  2. Статическая и динамическая типизация
  3. Стандартная библиотека языка Си. Статья в википедии
  4. Легалов А.И. Разнорукое программирование
  5. Цикритзис Д., Лоховски Ф. Модели данных. Пер. с англ. - М.: Финансы и статистика, 1985. - 344 с.
  6. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е изд./Пер. с англ. - М.: "Издательства Бином", СПб: "Невский диалект", 1998 г. - 560 с., ил.

Начальная страница курса