Документ взят из кэша поисковой машины. Адрес оригинального документа : http://old.hcs.cmc.msu.ru/lectures/BasProg-2006.htm
Дата изменения: Wed Apr 26 22:12:29 2006
Дата индексирования: Mon Oct 1 21:17:07 2012
Кодировка:
Вопросы по курсу

Вопросы по курсу «Основы программирования»  2006 г.

1                    Развитие языков программирования.
Краткий обзор эволюции развития языков программирования. Стандартизация языков программирования.  

2                    НБФ-нотации. Применение НБФ-нотаций для описания синтаксиса языка.

3                    Основные конструкции языков программирования.
Управление последовательностью действий.          
Управление подпрограммами. Управление памятью.

4                    Структуры данных
Простые типы.
Контроль типов и преобразование типов.
Массивы и структуры.

5                    Статическое и динамическое распределение памяти

6                    Объектно-ориентированное программирование
С++. Классы. Абстрактные типы данных.
Событийная модель управлений.
Механизмы наследования.
Производные типы данных.

7                    Object Pascal. Механизмы наследования. Производные типы данных. Сравнение механизмов наследования.

8                    Java. Механизмы наследования. Производные типы данных.
Интерфейсы. Вложенные классы.
Классы адаптеры.

9                    С++. Указатели и ссылки.
Приведение типов. Раннее и позднее связывание.
Шаблоны классов и шаблоны функций. Перегрузка функций.

10                С#. Размерные и ссылочные типы данных.
Механизмы наследования.
Атрибуты. Сборки.
Индексаторы.
Делегаты.

11                Системы программирования.
Применение JDK для языка Java. Модель управления событиями. JDK. Технология программирования на языке Java.
Библиотека VCL среды проектирования Delphi.
Библиотека MFC среды проектирования Visual Studio .NET. Основы построения приложений. Архитектура документ-отображение.
Библиотека .NET Framework среды проектирования Visual Studio .NET. Основы построения приложений  на С++ и C#.

12                Серверные приложения. Применение трехзвенных архитектур.
Язык C++.  CGI и ISAPI. Серверы приложений.
Язык Object Pascal. CGI и ISAPI. Обработка HTTP-запросов.

 

  1. Т. Пратт, М. Зелковиц. Языки программирования. 2002 г.
  2. Д. Э. Кнут Искусство программирования. 2000 г.
  3. Баженова И.Ю. C++ & Visual Sdudio.NET. М. «КУДИЦ-ОБРАЗ», -2003. - 448 с.
  4. Баженова И.Ю. Delphi 7. М. «КУДИЦ-ОБРАЗ», -2003. - 448 с.
  5. Баженова И.Ю. JBuilder 5. Программирование на Java. М. «КУДИЦ-ОБРАЗ»
  6. Майкл Морган. Java 2. Руководство разработчика. 2000 г.