Раздел: Обзор технологий программирования (чаc ов).
1. . Понятие технологии программирования. Подходы: процедурное, логическое, объектно-ориентированное программирование. Нисходящее проектирование программ: структурное программирование. Роль языка Паскаль. Пример проектирования программы методом структурного программирования. Восходящее проектирование. Библиотека стандартных функций. (bk61.doc) (2 часа).
2. . Объект и класс. Содержательное и синтаксическое определение объекта и класса. Класс как еди н ство данных и методов. Объектно-ориентированное программирование (ООП) как программир о вание " от класса к классу" . Взаимосвязь и приоритеты данных и алгоритма в традиционном пр о граммировании и ООП. Использования объектно-ориентированного подхода в " классическом" Си (bk61.doc) (1 час).
3. . Особенности языка Cи++ в сравнении с классическим Си. Неявные и контекстные преобразования. Дополнительные средства C++: присваивание структур, структуры как формальные параметры и результат функции, переопределение функций, элементы-функции, операторы динамической памяти, ссылки . (bk62.doc) (3 часа).
4. . Использование ссылок в качестве формальных параметров и результата функции. Конвейер значений, указателей и ссылок в функциях (bk62.doc) (2 час а).