Уровень сложности:
Длительность курса: 120 ак.ч.
График обучения: 120 ак.часов
Программа состоит из 3 отдельных курсов-модулей.
Аннотация
Модульный подход реализации программы позволяет постепенно увеличивать сложность материала, погружая слушателя в различные аспекты разработки программного обеспечения на языке JAVA.
Начав с изучения синтаксиса и стандартных пакетов, Вы освоите принципы написания приложений, работающих с сетью и базами данных.
Название, описание и содержание каждого модуля программы Вы найдете на странице Тематический план
Знания и умения, полученные в результате обучения
После окончания курса вы будете обладать следующими навыками:
- понимать структуру платформы Java;
- знать синтаксис языка Java;
- понимать принципы объектно-ориентированного программирования;
- понимать структуру простой Java-программы, достаточно свободно по-нимать тексты Java-программ невысокой сложности;
- использовать стандартные классы потоков ввода/вывода класса System;
- уметь разработать консольные автономные Java-приложения, компилиро-вать их в среде JDK и запускать из командной строки;
- уметь создавать проекты, компилировать, отлаживать и выполнять Java-приложения в интегрированной среде разработки NetBeans IDE;
- определять классы, переменные и методы классов;
- создавать объекты класса и использовать их;
- создавать и использовать анонимные и внутренние классы;
- работать с абстрактными классами и методами;
- определять атрибуты доступа и правильно использовать их;
- реализовать перезагрузку методов;
- обрабатывать исключительные ситуации в программах при помощи стан-дартных исключений и создавать собственные исключения;
- использовать стандартные интерфейсы и определять собственные интерфейсы;
- понимать структуру стандартных пакетов, создавать собственные пакеты и уметь правильно использовать пакеты;
- знать и уметь использовать операторы управления: условный оператор, оператор выбора, операторы циклов и операторы перехода;
- знать простые типы языка Java и уметь правильно их использовать;
- объявлять и определять переменные и константы;
- знать и уметь использовать все операции: арифметические, поразрядные, логические, операции присваивания и инициализации;
- уметь определять массивы данных и работать с их элементами.
По окончании данного курса вы будете уметь:
- понимать структуру стандартных пакетов платформы Java и знать назначение основных пакетов из их числа;
- использовать основные методы классов System, Runtime, Process, String, Math из пакета java.lang;
- уметь пользоваться классами, представляющими потоки ввода/вывода, в частности, файловые потоки ввода/вывода;
- уметь создавать графический интерфейс пользователя на основе стандартных пакетов java.awt и javax.swing, в том числе правильно организовывать обработку событий, связанных с действиями, пользователя;
- применять классы коллекций и стандартных алгоритмов обработки данных на основе стандартных классов пакета java.util.
- понимать принципы организации баз данных и знать основные виды баз данных;
- уметь строить простейшие Java-приложения с использованием доступа к реляционным базам данных на основе JDBC;
- уметь выполнять запросы к базам данных, обрабатывать результаты запросов и модифицировать данные в базе данных;
- понимать принципы сетевого взаимодействия приложений и базовые термины, такие как сеть, протокол обмена, IP-адрес и сокет;
- быть в состоянии проектировать простейшие сетевые приложения;
- знать и уметь правильно использовать классы, разработанные для сетевого обмена данными на основе протоколов UDP и TCP/IP;
- уметь писать простейшие многопоточные приложения;
- создавать простейшие web-приложения на основе сервлетов.
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Занятия уже начались или скоро начнутся
Даты занятий | Расписание занятий |
05.10.2020 - 05.10.2020 18:00 - 21:20
Занятия в этой группе уже начались!
|
Дата | Время | Аудитория | Преподаватель |
05.10.2020 понедельник
|
18:00 - 21:20
|
Не определено
|
|
|
Запланированные занятия
Начальные требования
Для успешного прохождения данного курса рекомендуется обладать опытом использования какого-либо языка программирования высокого уровня, например С/C++, Pascal или PHP. Слушатель должен обладать следующими знаниями и навыками:
- уверенно владеть приемами работы с компьютером, уметь работать в командной строке и в графическом интерфейсе пользователя;
- знать общие термины программирования, такие как операционная система, программа, алгоритм, формальный язык, процедура/функция, переменная, константа, типы данных и тому подобные;
- уметь формализовать решаемую задачу (обладать алгоритмическим мышлением);
- знать процесс разработки программного обеспечения;
- понимать способы представления данных в компьютере, иметь представление о двоичной и шестнадцатеричной системах счисления;
- Знание английского языка или хотя бы англоязычной компьютерной терминологии существенно облегчает понимание системных сообщений и чтение оригинальной справочной информации.
Вступительное тестирование
Тест № ВКТ-108 Алгоритмизация и основы программирования
- Необходимо знать следующие понятия:
- алгоритм;
- программа;
- исполнитель;
- линейный алгоритм;
- ветвящийся алгоритм;
- циклический алгоритм;
- основной алгоритм;
- вспомогательный алгоритм (подпрограмма);
- процедура;
- функция;
- вызов;
- переменная;
- имя переменной;
- тип переменной;
- значение переменной;
- формальные параметры;
- фактические параметры;
- область видимости
- время жизни переменных;
- массивы;
- арифметические выражения;
- логические выражения.
- Необходимо знать и уметь использовать следующие операторы:
- оператор присваивания;
- оператор условия;
- оператор цикла;
- оператор блока.
- Необходимо уметь создавать на любом алгоритмическом языке:
- простейшие программы, использующие 2-3 подпрограммы;
- подпрограммы (процедуры и функции);
- осуществлять вызовы подпрограмм.
Тематический план
Программа состоит из отдельных курсов-модулей
Выберите ссылку для того, чтобы посмотреть программу отдельного модуля.
-
DEV-J110. Java SE. Введение в язык Java
Курс по основам языка Java – первый из линейки курсов по основам практического программирования на языке Java. В рамках курса основное внимание уделяется изучению классов, интерфейсов, стандартным операторам, операциям и типам данных.
-
DEV-J120. Java SE. Стандартные пакеты
Второй курс по по основам практического программирования на языке Java. Курс направлен на изучение основных стандартных пакетов платформы Java, входящих в состав платформы J2EE, в том числе пакетов AWT, Swing и Collection.
-
DEV-J130. Java SE. Разработка многоуровневых приложений
Третий курс по основам практического программирования на языке Java. На курсе рассматриваются вопросы работы с базами данных из Java-приложений на основе технологии JDBC, основы сетевого программирования, основы разработки веб-приложений и основы многопоточного программирования.