Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie 3 semestr.doc
Скачиваний:
8
Добавлен:
18.02.2016
Размер:
203.78 Кб
Скачать

3. Учебно-методическая карта учебной дисциплины

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

занятия

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

перечень изучаемых вопросов

Количество аудиторных часов

Материальное обеспечение занятия (наглядные, методические пособия и др.)

Литература

Формы контроля знаний

лекции

практические (семинарские) занятия

лабораторные занятия

управляемая самостоятельная работа студентов

1

2

3

4

5

6

7

8

9

1

Программирование на языке Java

ЭУМКД “Программирование, 3 семестр” (edu.grsu.by)

1.1

Основы объектно-ориентированного программирования

  • основная концепция объектно-ориентированного подхода

  • наследование

  • инкапсуляция

  • полиморфизм

2

4

[1–6]

1.2

Лексика языка

  • описание лексики языка Java

  • синтаксис

  • лексемы, tokens

  • детали внутреннего устройства языка

2

4

[1–6]

1.3

Типы данных

  • понятия переменной

  • модель типов данных

  • простейшие типы

  • ссылочные типы

  • операции над значениями различных типов

  • класс Class

  • метаклассы Java.

2

4

[1–6]

1.4

Имена. Пакеты

  • система именования элементов языка в Java

  • packages

  • библиотеки

  • область видимости имени

  • конфликт имен

  • соглашения по именованию

  • модуль компиляции

2

4

[1–6]

1.5

Объявление классов

  • система разграничения доступа в Java

  • структура объявления заголовка класса и его тела

  • поля класса

  • методы класса

  • конструкторы класса

  • инициализаторы класса

  • метод main()

  • правила передачи параметров различных типов

  • перегрузка методов

2

4

[1–6]

1.6

Преобразование типов

  • явное и неявное преобразование типов

  • виды преобразования

  • способы использования

  • классификация типов переменных и типов значений

2

4

[1–6]

1.7

Объектная модель в Java

  • свойства объектной модели Java

  • статические элементы

  • абстрактные методы и классы

  • интерфейсы

  • принципы работы полиморфизма для полей и методов, статических и динамических

2

4

[1–6]

1.8

Массивы

  • инициализация массива

  • создание и оперирование значениями массива

  • преобразование типов

  • одномерные массивы

  • многомерные массивы

  • механизм клонирования в Java

2

4

[1–6]

1.9

Операторы и структура кода. Исключения

  • управление ходом выполнения программы

  • описываются метки

  • операторы условного перехода

  • циклы

  • операторы break и continue

  • работа с ошибками или исключительными ситуациями

  • причины возникновения сбоев

  • способы обработки исключительных ситуаций

  • объявление типов исключительных ситуаций

  • классификация ошибок

  • ошибок, проверяемые компилятором

  • ошибок, непроверяемые компилятором

  • ошибки времени исполнения.

2

4

[1–6]

1.10

Пакет java.awt

  • технология AWT для создания GUI

  • дерево компонентов

  • модель сообщений

  • работа с цветами, шрифтами,

  • отрисовка графических примитивов,

  • менеджеры компоновки

  • технология SWT

2

4

[1–6]

1.11

Потоки выполнения. Синхронизация

  • особенности создания многопоточных приложений

  • примеры использования

  • используемые классы

  • проблема синхронного доступа

  • блокировки, взаимные блокировки

2

4

[1–6]

1.12

Пакет java.lang

  • класс Object

  • класс Class

  • классы-обертки для примитивных типов

  • класс Math

  • классы String и StringBuffer

  • системные классы System, Runtime

  • классы для работы с исключительными ситуациями

  • классы для работы с потоками исполнения.

2

4

[1–6]

1.13

Пакет java.util

  • контейнеры или классы-коллекции

  • классы для работы с датой

  • классы для генерации случайных чисел

  • классы для обеспечения локализации

2

4

[1–6]

1.14

Пакет java.io

  • классы для работы с файлами

  • классы для работы с сетью

  • классы для долговременного сохранения объектов

  • классы для обмена данными между потоками исполнения

  • классы InputStream и OutputStream

  • классы Reader и Writer

  • механизм сериализации объектов

2

4

[1–6]

1.15

Введение в сетевые протоколы

  • введение в сетевые протоколы

  • семиуровневая модель OSI

  • стек протоколов TCP/IP

  • основные утилиты операционной системы

  • библиотека java.net

  • для соединений через высокоуровневые протоколы, протоколы TCP и UDP.

2

2

4

[1–6]

1.16

Введение в OSGi / Equinox

  • платформа Eclispse

  • модель OSGi

  • введение в Equinox

  • примеры использования

2

2

4

[1–6]

Итого 3 семестр

32

60

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]