Методические указания для подготовки к входному компьютерному тестированию «Программирование сетевых приложений» (дисциплина) для специальности: 1-40 01 02 Информационные системы и технологии (название специальности) 4


Скачать 73.12 Kb.
НазваниеМетодические указания для подготовки к входному компьютерному тестированию «Программирование сетевых приложений» (дисциплина) для специальности: 1-40 01 02 Информационные системы и технологии (название специальности) 4
Дата публикации08.04.2014
Размер73.12 Kb.
ТипМетодические указания
referatdb.ru > Информатика > Методические указания
УТВЕРЖДАЮ

Заведующий кафедрой ИСТ

_____________О.И.Наранович

(подпись)

«____»_______________20__ г.

Методические указания для подготовки к входному компьютерному

тестированию
«Программирование сетевых приложений»

(дисциплина)

для специальности:

1-40 01 02 Информационные системы и технологии

(название специальности)

4 курс 2 семестр

ФЗО .

(название факультета (ФЗО, ФНО))

Выписка из учебной программы дисциплины

Номер раздела, темы, занятия

Название раздела, темы, занятия; перечень изучаемых вопросов

1

2




^ Раздел 1. Концепция и особенности объектно-ориентированного подхода при использовании языков программирования для разработки сетевых приложений

1

Тема 1. Основные принципы, методы и перспективы разработки объектно-ориентированных программ и сетевых приложений

2

Тема 2. Фундаментальные методы и свойства сетевой архитектуры и механизмы ее программной реализации в Windows и web-приложениях




Раздел 2. Концептуальные основы языка программирования для разработки сетевых приложений

3

Тема 3. Обзор базовых конструкций и основных элементов языка Java

4

Тема 4. Структурные элементы класса, методы взаимодействия объектов и организация наследования в Java

5

Тема 5. Типы исключительных ситуаций и процесс их обработки в Java

6

Тема 6. Потоки ввода – вывода и работа с файлами в Java

7

Тема 7. Организация потоков, параллельной обработки, синхронизации и распределенной обработки синхронизуемых участков кода в Java

8

Тема 8. Структурные механизмы языка Java программирования для реализации полиморфизма в программах.

9

Тема 9. Средства языка Java для организации работы в сети. Основные классы и интерфейсы реализации сетевого взаимодействия

10

Тема 10. Библиотеки и средства внедрения визуальных компонент для организации GUI-интерфейсов пользователя. Обработка событий.

11

Тема 11. Проектирование и разработка приложений в архитектуре клиент-сервер с организацией взаимодействия с базой данных




Раздел 3. Технологии web-программирования и разработки сетевых приложений

12

Тема 12. Основы применения расширенных языков гипертекстовой разметки документов и разработки клиентских и серверных скриптов.

13

Тема 13. Создание динамических веб-страниц. Разработка web-приложений с организацией обработки клиентских запросов.

14

Тема 14. Концепция распределенной обработки данных и технологии удаленной обработки данных



Конкретные вопросы, позволяющие раскрыть содержание каждой темы


  1. Язык Java. Интегрированные среды разработки для языка Java

  2. Базовые конструкции и основные элементы языка Java

  3. Пакеты в Java и импорт классов

  4. Платформа Java

  5. Комплект разработчика JDK. Исполняющая система JRE. Виртуальная машина Java

  6. Парадигмы программирования

  7. Основные направления в программировании

  8. Основные концепции ООП

  9. Понятие класса. Компонентные характеристики в определении класса

  10. Конструкторы и методы. Их различия

  11. Создание объектов класса и время жизни объекта. Сборщик мусора

  12. Виды спецификаторов доступа

  13. Спецификаторы [static] [abstract] [final] [native] [synchronized]

  14. Наследование классов

  15. Внутренние и вложенные классы

  16. Перегрузка и переопределение методов. Их применение

  17. Динамическая диспетчеризация методов

  18. Понятие и использование абстрактных классов

  19. Необходимость обработки исключительных ситуаций. Типы исключений

  20. Определение и порождение собственных исключительных ситуаций

  21. Потоки ввода-вывода и работа с файлами в Java

  22. Байтовые и символьные потоки ввода-вывода

  23. Понятия сериализации и десериализации объектов

  24. Потоки выполнения. Многопоточное программирование

  25. Способы создания и запуска потоков выполнения

  26. Расширение класса Thread и реализация интерфейса Runnable

  27. Жизненный цикл потока

  28. Управление потоками и планирование потоков

  29. Синхронизация и синхронизированные методы. Синхронизация блоков операторов

  30. Управление приоритетами и группы потоков

  31. Коммуникация между потоками

  32. Понятие интерфейсов. Виды интерфейсов

  33. Особенности применения интерфейсов

  34. Интерфейсы и классы

  35. Множественное наследование интерфейсов

  36. Понятие о сетевой архитектуре. Виды сетевых архитектур

  37. Одноранговая архитектура

  38. Клиент-серверная архитектура и их разновидности

  39. Сетевая модель OSI. Уровни модели OSI

  40. Понятие протокола, ip-адреса, URL, DNS

  41. Стек протоколов TCP/IP

  42. Основные сетевые классы и интерфейсы

  43. Прокси-серверы

  44. Понятие сокетов. Основные классы

  45. Понятие дейтаграмм. Основные классы

  46. Многоуровневые приложения Java и их структура

  47. Паттерны проектирования. Паттерн MVC

  48. Понятие фреймворков и их использование

  49. Обработка событий при организации GUI-интерфейсов

  50. Понятие ODBC-JDBC. Связь ODBC и JDBC

  51. Настройка базы данных. Создание соединения с источником данных

  52. Драйверы для подключения к БД. Класс DriverManager. Мост JDBC-ODBC

  53. Работа с метаданными

  54. Основы применения расширенных языков гипертекстовой разметки документов

  55. Понятие и виды web-серверов. Настройка

  56. Понятие клиентских и серверных скриптов. Запуск и выполнение

  57. Обработка форм. Запросы GET и POST

  58. Основные элементы и структура языка XML. Схемы DTD и XSD

  59. Сервлеты. Основные интерфейсы. Применение сервлетов

  60. Жизненный цикл сервлетов

  61. Обработка клиентского запроса. Генерация ответов сервера. Основные интерфейсы

  62. Технология JSP

  63. Сервлеты и JSP

  64. Понятия и архитектура распределенной системы и приложений. Требования к распределенным системам

  65. Программная реализация удаленного вызова процедур RMI

  66. Веб-службы и их использование

  67. Протоколы взаимодействия веб-служб

  68. Программирование под платформу Java EE. Enterprise JavaBeans


Перечень рекомендуемых литературных источников
Основная литература

  1. Васильев, А. Н. Java. Объектно-ориентированное программирование для магистров и бакалавров: базовый курс по объектно-ориентированному программированию / А. Н. Васильев. - СПб: Питер, 2012. - 396 с.: ил.

  2. Вилтон П. JavaScript. Руководство программиста: учебное пособие / Пол Вилтон, Джереми МакПик. – СПб: Питер, 2009. - 720 с.: ил.

  3. Днепров, А. Г. JavaScript на 100 % / А. Г. Днепров. - Москва [и др.] : Питер, 2008. - 299 с.: ил.

  4. Лафоре, Р. Структуры данных и алгоритмы Java / Роберт Лафоре. - 2-е изд. - СПб: Питер, 2011. - 701 с. : ил.

  5. Мархвида И.В. Создание WEB-страниц: HTML, CSS, Javascript / И.В.Мархвида. Мн.: Новое знание, 2002. – ил.

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

  7. Олифер, В. Г. Компьютерные сети: принципы, технологии, протоколы : учебное пособие для студентов вузов / В. Олифер, Н. Олифер. - 4-е изд. - СПб: Питер, 2010. - 943 с.: ил.

  8. Поллок, Дж. JavaScript: руководство разработчика / Джон Поллок. – СПб: Питер, 2011. - 543 с.: ил.

  9. Рейсиг, Дж. JavaScript. Профессиональные приемы программирования : учебное пособие / Джон Рейсиг. - СПб: Питер, 2008. - 351 с.: ил.

  10. Стивенс, У. Р. UNIX. Разработка сетевых приложений: мастер-класс / У. Р. Стивенс, Б. Феннер, Э. М. Рудофф ; [пер. с англ. Д. Солнышкова]. - 3-е изд. - Москва [и др.] : Питер, 2007. - 1038 с.: ил.

  11. Таненбаум, Э. Компьютерные сети: учебное пособие / Э. Таненбаум ; [пер. с англ. В. Шрага]. - 4-е изд. - Москва [и др.] : Питер, 2007. - 991 с. : ил.

  12. Эккель Б. Философия Java / Б. Эккель. – СПб: Питер, 2011. – 640 с.: ил.



Дополнительная литература


  1. Дейтел Х. М., Дейтел П. Дж. Технологии программирования на Java 2. Книга 2. Распределенные приложения. / Х. М. Дейтел, П. Дж. Дейтел — М. Издательство: «Бином-Пресс», 2009 г.

  2. Корнелл Г., Хорстман К. Java 2. Библиотека профессионала. Том 1. Основы. / Г. Корнелл, К. Хорстман. – М.: Вильямс, 2011. – 816 с.: ил.

  3. Мухамедзянов Р. Р. Серверные приложения на языке Java / Р. Р. Мухамедзянов. — М. Издательство: «СОЛОН – Р», 2002.

  4. Ноутон П., Шилдт Г. Java 2: Пер. с англ. / П. Ноутон, Г. Шилдт. — СПб. Издательство: «БХВ-Петербург», 2008.

  5. Смирнов Н. Java 2 Enterprise. Основы практической разработки распределенных корпоративных приложений / Н. Смирнов. – М. Издательство: «КУДИЦ-Образ», 2002.

  6. Хабибуллин И.Ш. Разработка WEB-служб средствами Javа / И.Ш. Хабибуллин. – СПб: БХВ-Петербург, 2003. – 400 с.: ил.

  7. Эдди С.Э. XML: справочник / С.Э. Эдди. – СПб: Издательство «Питер», 1999

Похожие рефераты:

Методические указания для подготовки к входному компьютерному тестированию...
...
Методические указания для подготовки к входному компьютерному тестированию...
Предмет и содержание дисциплины. История развития компьютерных сетей. Основные понятия и сетевые концепции
Методические указания для подготовки к входному компьютерному тестированию...
«Современные информационные технологии правотворческой деятельности», «Программное обеспечение информационных технологий правотворчества»,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Математика», вопросы для подготовки к компьютерному тестированию,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Высшая математика», вопросы для подготовки к компьютерному тестированию,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Математика», задачи для самостоятельного решения, вопросы для подготовки...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Организация производств», вопросы для подготовки к компьютерному тестированию,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Организация производств», вопросы для подготовки к компьютерному тестированию,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Организация производств», вопросы для подготовки к компьютерному тестированию,...
Методические указания для подготовки к входному компьютерному тестированию...
Данные методические указания содержат тематический план курса «Физика», задачи для самостоятельного решения, вопросы для подготовки...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза