+7 (812) 703-02-02 info@hse.spbstu.ru
16.08.2022 19:00 День открытых дверей программ профессиональной переподготовки
Онлайн-формат. Для участия нужна регистрация...

DEV-J-CP. Комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"

Длительность дисциплины: 120 ак.ч.


Аннотация

Модульный подход реализации программы позволяет постепенно увеличивать сложность материала, погружая слушателя в различные аспекты разработки программного обеспечения на языке 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-приложения на основе сервлетов.

Содержание дисциплины