+7 (812) 703-02-02 info@hse.spbstu.ru Rutube

DEV-J110. Программирование на платформе Java SE. Основы синтаксиса

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


Аннотация

Курс «DEV-J110. Программирование на платформе Java SE. Основы синтаксиса» предоставляет комплексное погружение в основы платформы Java Standard Edition. Программа охватывает ключевые аспекты языка: от структуры программ и системы типов до операторов управления и обработки исключений. Особое внимание уделяется практическому применению знаний — работе со средами разработки.

Учебный план включает изучение классов, наследования, интерфейсов, массивов и встроенных типов данных. Слушатели освоят управление потоком выполнения программы, работу с исключениями и различные виды операций. Каждый теоретический блок подкрепляется практическими заданиями, включая создание проектов, отладку кода и использование инструментов разработки.

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

Пример лекции

Рассмотрены темы:

Основы программирования на JAVA


Знания и умения, полученные в результате изучения

Знания:

  • Синтаксис и структура Java-программ

  • Принципы ООП: классы, наследование, инкапсуляция, полиморфизм

  • Система типов данных (встроенные и пользовательские типы)

  • Механизмы обработки исключений

  • Основы работы с системами контроля версий (Git)

Умения:

  • Анализировать требования и проектировать структуру программы

  • Применять принципы ООП для создания масштабируемого кода

  • Отлаживать программы с использованием утверждений и обработки исключений

  • Работать со средами разработки (IntelliJ IDEA, NetBeans)

Навыки:

  • Создание консольных приложений на Java

  • Реализация наследования и интерфейсов

  • Работа с массивами и коллекциями

  • Документирование кода согласно стандартам

  • Использование Git для контроля версий

  • Написание кода с применением операторов управления и циклов


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

1. Знакомство с платформой Java SE  
   1.1. Общее описание языка программирования Java. Структура платформы Java SE  
   1.2. Общая структура Java-программы  
   1.3. Общие правила документирования исходного кода на Java  
   1.4. Системы управления версиями  

2. Пользовательские и встроенные типы данных  
   2.1. Классы  
   2.2. Наследование  
   2.3. Специальные виды классов  
   2.4. Интерфейсы и аннотации  
   2.5. Перечислимый тип  
   2.6. Массивы  
   2.7. Встроенные типы  

   Практика:  
   Изучение интерфейса и правил работы в среде разработки  
   Создание программного проекта, настройка среды  
   Определение простых классов, компиляция и запуск приложений  
   Работа в системе контроля версий  
   Определение подклассов и переопределение методов  
   Создание абстрактных и вложенных классов  
   Определение интерфейсов, использование лямбда-выражений  
   Работа с перечислениями и массивами  
   Применение встроенных типов и приведение типов  

3. Операторы управления. Обработка исключений  
   3.1. Условный оператор if-else  
   3.2. Операторы перехода continue, break и return  
   3.3. Оператор выбора switch  
   3.4. Операторы цикла  
   3.5. Обработка исключений. Создание пользовательских исключений  
   3.6. Использование утверждений assert  

   Практика:  
   Использование условных операторов  
   Применение операторов перехода  
   Работа с оператором выбора switch  
   Использование операторов циклов  
   Обработка исключений, создание пользовательских исключений  
   Применение утверждений для отладки  

4. Операции  
   4.1. Арифметические операции  
   4.2. Поразрядные операции  
   4.3. Логические операции  
   4.4. Операции сравнения  
   4.5. Отдельные операции  
   4.6. Приоритеты операций  

   Практика:  
   Применение арифметических операций  
   Использование поразрядных операций  
   Работа с логическими операциями  
   Использование операций сравнения  
   Применение тернарной операции и других специальных операций  

5. Лексемы языка  
   5.1. Ключевые слова и идентификаторы  
   5.2. Строковые литералы. Комментарии  

6. Промежуточная аттестация  
   6.1. Зачет