Московский Государственный Университет имени М.В. Ломоносова (МГУ) приглашает Вас пройти курс: «Программирование на языке Java».
Цель курса
В курсе изучаются основы языка Java, подробно рассматриваются наиболее важные классы из пакета библиотек JDK. Подробно рассматривается построение многооконных приложений, изучаются вопросы построения приложений, работающих с базами данных. В помощь слушателям предоставляется код всех приводимых примеров.
Формат и форма обучения | Продолжительность | Итоговая аттестация | Получаемый документ |
---|---|---|---|
Очное | 70 ак. часа | Тест | Удостоверение о повышении квалификации МГУ |
Предварительная подготовка: требуется владение каким-либо языком программирования. Желательно знание основ объектно-ориентированного программирования.
Основные понятия языка Java
- Средства разработки и технологии программирования на Java
- Понятия автоматической "сборки мусора", системы безопасности Java, виртуальной машины Java (JVM)
- Ключевые слова и идентификаторы
- Типы переменных и их инициализация
- Документация Java API. JDK
- Операции и операторыВведение в Java и ООП (объектно-ориентированное программирование)
- История создания языка объектно-ориентированного программирования Java
- Основные понятия ООП: абстракция данных и функциональности, наследование и полиморфизм, классы и объекты, конструкторы, оператор new()
- Объекты и классы
- Интерфейсы и абстрактные классы
- Перегрузка и переопределение
- Конструкторы и производные классы
- Вложенные классы
- Настраиваемые типы. Приведение типов. Упаковка и распаковкаПакеты java.lang и java.util
- Класс Object
- Строки. Класс String
- Типы коллекций. Интерфейсы и классы: Collection, List, Set, SortedSet, Map
- Классы: ArrayList, LinkedList
- Итераторы
- МассивыВвод/вывод
- Потоки ввода/вывода. Класс File
- Классы FileReader и FileWriter, BufferedReader и BufferedWriter
- Потоки FileInputStream и FileOutputStream. Перенаправление потоков
- Сериализация объектовМногопоточные приложения
- Создание и запуск потоков. Жизненный цикл потока
- Управление потоками. Приоритеты потоков. Группы потоков
- Синхронизация. Взаимные блокировки потоков.
- Таймеры Создание и запуск потоков.
- Жизненный цикл потока
- Управление потоками.
- Приоритеты потоков.
- Группы потоков
- Синхронизация.
- Взаимные блокировки потоков.
- ТаймерыГрафический интерфейс пользователя. События
- Основы объектно-ориентированного дизайна
- Модель ожидаемых событий. Типы событий
- Классы-адаптеры для обработки событий, анонимные и внутренние адаптерные классы
- Обработчики событий. События окна. События от клавиатуры. События действия.
- События, инициируемые мышьюРазработка многооконных приложений
- Формы и диалоги. Классы Frame и JFrame. Класс Dialog. Модальные диалоги.
- Применение стандартных диалогов. Классы FileDialog, JFileChooser и JColorChooserГрафический интерфейс пользователя. Компоновки
- Менеджеры компоновок. Контейнеры
- Классы компоновок: FlowLayout, BorderLayout, CardLayout, GridLayout, GridBagLayoutКомпоненты графического интерфейса пользователя пакета AWT
- Использование компонентов AWT для построения GUI: Window, Frame, Panel, Button, Checkbox, Choice, Dialog, -
Label, List, Menu, Scrollbar, Scroll Pane, TextArea, TextField
- Использование компонентов AWT для построения GUI: Window, Frame, Panel, Button, Checkbox, Choice, Dialog, Label, List, Menu, Scrollbar, Scroll Pane, TextArea, TextFieldКомпоненты графического интерфейса пользователя пакета SWING
- Использование компонентов и контейнеров Swing: JButton, JLabel, JList, JCheckBox, JRadioButton, , JTable, JTree, JFrame, JWindow
- Использование компонентов и контейнеров Swing: JButton, JLabel, JList, JCheckBox, JRadioButton, , JTable, JTree, JFrame, JWindowПостроение меню
- Разработка системы меню.
- Классы пакета java.awt и пакета javax.swing, используемые для построения меню
- Добавление ключей-акселлераторов
- Типы элементов меню. Динамически создаваемое менюКомпоненты JavaBeans
- Технология JavaBeans. Создание компонентов JavaBeans.
- Доступ к свойствам компонента JavaBeans.
- Размещение компонентов JavaBeans в JAR-архивеОсновы межсетевого взаимодействия на Java
- Основы сетевого программирования. Протокол TCP/IP
- Сокеты. Socket и ServerSocket. Чтение из сокета и запись в сокет
- Доступ к файлу по URLСервлеты и JSP-страницы
- Сервлеты. Классы HttpServlet, HttpServletRequest и HttpServletResponse
- GET и POST запросы. Обработка параметров
- JSP-страницы
- Элементы JSP-станиц: директивы, действия, объявления, выражения, скриплеты
- Компиляция JSP-станиц
- Пользовательские теги. Библиотеки тегов. Классы TagSupport и BobyTagSupport
Зарегистрируйтесь на участие в курсе обучения от МГУ:
22 400 руб.
для физлиц
28 000 руб.
для юрлиц