Адрес e-mail:

Программа "Инновационный менеджмент"

 1. Структура языка Java, его история и положение по отношению к другим языкам.

   С какой целью создавалась Java. Что взято из других языков. Основные свойства и преимущества на сегодняшний день. Версии языка. Типы Java приложений. Современные направления языка.

 2. Лексика.

   Кодировка. Пробелы, комментарии, лексемы. Идентификаторы, ключевые слова, литералы, операторы, разделители.

 3. Типы данных.

   Переменные (объявление, инициализация, final). Простые и ссылочные типы данных. Все простые типы данных. Операции над простыми и объектными значениями. Литерал null. Классы Object, Class, String. Основные методы класса Object. Применение типов.

 4. Приведение типов.

   Виды приведений (сужение, обобщение, приведение к String, запрещенные). Применение приведений.

 5. Именование.

   Что в Java имеет имя. Область видимости имени. Имя и идентификатор. Двусмысленности имен. Элементы. Права доступа. Соглашения по именованию.

 6. Пакеты.

   Платформенная поддержка пакетов. Модуль компиляции. Пакет по умолчанию. Import-выражения. Объявление классов и интерфейсов высшего уровня.

 7. Классы.

   Объявление класса. Модификаторы. Наследование. Реализация интерфейсов. Тело класса. Объявление полей и методов. Сигнатура методов. Конструкторы. Конструктор по умолчанию. Механизм отработки конструкторов. Статические и динамические инициализаторы. Механизм наследования. Полиморфизм. Объявление внутренних методов.

 8. Интерфейсы.

   Объявление интерфейса. Модификаторы. Наследование интерфейсов. Объявление полей и методов. Возможные противоречия при наследовании и реализации интерфейсов.9.      МассивыТипы массивов. Объявление и создание массивов. Доступ к элементам массива. Инициализаторы массивов. Класс массива. Приведение типов для массива.

10.  Исключения.

   Причина возникновения исключительных ситуаций. Проверки компилятора. Обработка исключений. Дерево классов.

11.  Потоки выполнения и блокировки.

   Преимущества многопоточной архитектуры. Организация доступа к памяти в Java. Блокировка объекта. volatile-переменные. Организация и порождение потоков. Методы синхронизации, их недостатки, методы преодоления. Ожидание и уведомление.

12.  Базовые пакеты java.lang и java.util

   Основные классы этих пакетов: wrapper-классы, операции со строками, системные классы, клонирование, способы хранения набора объектов, Observer/Observable, работа со случайными числами, ресурсы, время и дата и др.

13.  Графический пользовательский интерфейс и библиотека AWT.

   Дерево компонент. Вспомогательные классы. Принципы отрисовки. Модель сообщений. Менеджеры компоновки. Меню. Апплеты.

14.  Пакет java.io и java.net

   Работа с потоками. Работа с файлами. Новые классы для работы с символами. Основы TCP/IP. Классы URL и URLConnection. Поддержка TCP. Поддержка UDP.

Если вы заметили в тексте ошибку, выделите её и нажмите Ctrl+Enter.

МФТИ в социальных сетях

soc-vk soc-fb soc-tw soc-li soc-li soc-yt
Яндекс.Метрика