Документ взят из кэша поисковой машины. Адрес оригинального документа : http://oit.cmc.msu.ru/lectures/rom-java-2006.htm
Дата изменения: Thu May 3 11:16:15 2007
Дата индексирования: Mon Oct 1 21:15:40 2012
Кодировка: Windows-1251
Программирование на Java

Программирование на Java. 

  1. Классы языка Java и их синтаксис. Члены класса. Статические члены класса. Поля и методы класса. Главный метод приложения. Конструкторы класса. Цепочки конструкторов. Статические поля и методы классов.
  1. Пакеты классов и интерфейсов. Импорт классов и интерфейсов из других пакетов. Разновидности видимости классов и интерфейсов. Соглашения об именовании пакетов, классов, директорий и файлов при программировании на Java.
  1. Наследование полей и методов классов в языке Java. Перекрытие наследуемых методов. Использование конструкторов наследуемых классов. Разновидности видимости членов классов. Полиморфизм. Использование рефакторинга для преобразования иерархии наследования. Абстрактные классы. Конечные (final) классы.
  1. Интерфейсы языка Java. Типизация и интерфейсы. Члены интерфейсов языка Java. Наследование интерфейсов. Реализация интерфейсов классами. Назначение и использование интерфейсов при программировании на языке Java.
  1. Исключения (exceptions) в языке Java. Порождение и перехват исключений. Список исключений в объявлении метода. Источники исключений. Иерархия исключений. Приоритеты при обработке исключений. Уведомления (assert) в языке Java. Использование исключений и уведомлений при программировании на Java.
  1. Стандартная библиотека коллекций языка Java. Интерфейсы, реализации и алгоритмы коллекций. Структура библиотеки коллекций. Коллекции, множества и списки. Использований реализаций интерфейсов коллекций. Карты (maps) в библиотеке коллекций. Использование различных реализаций карт. Итераторы карт и коллекций. Стандартные алгоритмы при работе с коллекциями.
  1. Методы рефакторинга для преобразования структуры программы на языке Java. Рефакторинг типов. Рефакторинг иерархии наследования. Перемещение методов по иерархии наследования и между классами. Использование среды Eclipse для рефакторинга программы на языке Java.
  1. Программирование на Java в среде Eclipse. Архитектура среды Eclipse.  Понятие подключаемых модулей. Точки расширения подключаемых модулей. Использование точек расширения подключаемых модулей. Рабочее пространство, перспективы, виды, редакторы и множества действий в среде Eclipse.
  1. Структура файла-манифеста у подключаемого модуля. Назначение файлов-манифестов. Использование среды Plug-in Development Environment для разработки файлов-манифестов и реализации подключаемого модуля на языке Java. Реализация на языке Java подключаемого модуля расширяющего множество действий среды Eclipse.
  2. Реализация на языке Java нового вида среды Eclipse - подключаемого модуля использующего точку расширения Views cреды Eclipse. Понятие рабочего пространства (workspace) среды Eclipse. Структура рабочего пространства. Понятие маркеров в среде Eclipse. Программирование на языке Java маркировки ресурсов содержащихся в рабочем пространстве.