Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программа ГЭК_2011-2012.doc
Скачиваний:
8
Добавлен:
16.08.2019
Размер:
283.65 Кб
Скачать

1.Стили и методы программирования

Модели вычислений. Декларативное программирование. Функциональное программирование. Автоматное программирование. Событийное программирование. Структурное программирование. Параллельное программирование. Объектно-ориентированное программирование.

2.Объектно-ориентированный подход к программированию

Объекты и классы. Концепция наследования. Концепция инкапсуляции. Концепция полиморфизма. Событийно управляемое программирование. Компонентное программирование.

3.Технологии Java и .Net

Виртуальная Java-машина, байт-код, JIT-компиляция. Концепция платформы .Net. Категории программ, написанных на языке Java и .Net. Сетевое программирование. Компонентное программирование.

Литература

  1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ М.: Бином, 2008.

  2. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦНМО, 2005.

Дисциплина: «Разработка и программирование интерфейсов»

Стандартные элементы интерфейса. Методы и средства проектирования интерфейсов.

Основы языка XML. просмотр XML-документов непосредственно в веб-браузере с использованием CSS и XSL, отображение XML-документов посредством страниц HTML.

Основные сведения об абстрактных автоматах Мили и Мура. Возможные способы представления автоматов: теоретико-множественное, графовое, табличное и матричное. Общие сведения о микропрограммном управлении, понятия микрокоманды, микрооперации, микропрограммы. Методы представления микропрограмм в виде граф-схем алгоритмов, формул переходов, матричных и логическим схем алгоритмов.

Разработка интерфейсов на языке программирования Java. Массивы. Коллекции, списки, итераторы. Работа со строками в Java. Строки как объекты. Классы String, StringBuffer. Работа с графикой. Исключительные ситуации. Обработка исключительных ситуаций. Интерфейсы и композиция. Потоки выполнения и синхронизация. Сетевое программирование. Компонентное программирование. Технологии Web-сервисов

Вопросы:

1. Структура и классификация пользовательских интерфейсов

Типы интерфейса. Качество интерфейса. Стандартизация и проектирование.

2. Язык хранения и предоставления информации – xml.

Правила и приемы создания XML-документов на основе официальной спецификации W3C (World Wide Web Consortium), просмотр XML-документов непосредственно в веб-браузере с использованием CSS и XSL, отображение XML-документов посредством страниц HTML с помощью связывания данных, объектной модели документа XML (DOM), языка скриптов Microsoft Jscript, а также использование XML с Microsoft Internet Explorer.

3. Основные понятия теории абстрактных автоматов.

Основные сведения об абстрактных автоматах Мили и Мура. Возможные способы представления автоматов: теоретико-множественное, графовое, табличное и матричное.

4. Способы описания работы дискретных устройств

Общие сведения о микропрограммном управлении, понятия микрокоманды, микрооперации, микропрограммы. Методы представления микропрограмм в виде граф-схем алгоритмов, формул переходов, матричных и логическим схем алгоритмов.

5. Важнейшие объектные типы языка программирования Java.

Массивы. Коллекции, списки, итераторы. Работа со строками в Java. Строки как объекты. Классы String, StringBuffer. Работа с графикой.

6. Исключительные ситуации в языке программирования Java.

Исключительные ситуации. Обработка исключительных ситуаций. Иерархия исключительных ситуаций. Объявление типа исключительной ситуации и оператор throw. Объявление метода, который может возбуждать исключительную ситуацию. Зарезервированное слово throws.

7. Работа с файлами и папками на языке программирования Java.

Работа с файлами и папками с помощью объектов типа File. Выбор файлов и папок с помощью файлового диалога. Работа с потоками ввода-вывода.

8. Проблемы наследования, интерфейсы, композиция языка программирования Java.

Проблемы множественного наследования классов. Интерфейсы. Отличия интерфейсов от классов. Проблемы наследования интерфейсов. Пример на использование интерфейсов. Композиция как альтернатива множественному наследованию.

9. Дополнительные элементы объектного программирования на языке Java

Потоки выполнения и синхронизация. Преимущества и проблемы при работе с потоками выполнения. Синхронизация по ресурсам и событиям. Класс Thread и интерфейс Runnable. Создание и запуск потока выполнения. Поля и методы, заданные в классе Thread. Подключение внешних библиотек DLL

10. Сетевое программирование на языке Java

Основные понятия языка HTML. Апплеты. Сервлеты. Технология JSP - Java Server Pages.

11. Компонентное программирование на языке программирования Java.

Компонентная архитектура JavaBeans. Пример создания компонента в NetBeans. Добавление в компонент новых свойств. Добавление в компонент новых событий.

12. Технологии Web-сервисов на языке Java

Обзор технологии Web-сервисов. Пример построения Web-сервиса.

Литература

Монахов В. Язык программирования Java и среда NetBeans – СПб.: БХВ-Петербург, – 2011.

Смирнов С. Н. XML и JDBC. Практическое введение М.: Гелиос АРВ, – 2011