Тема  7. Синтаксис Java

Содержание

  1. Типы данных
    1. Примитивные типы данных
      1. Целочисленные типы
      2. Символьный тип
      3. Числа с плавающей точкой
      4. Обертки примитивных типов
    2. Ссылочные типы
      1. Массивы
        1. Объявления
        2. Литералы
        3. Как объекты
        4. Ковариантность
        5. Reification
      2. Объекты
        1. Класс String
        2. Метод toString
        3. Класс StringBuilder
  2. Операции
    1. Приоритеты
    2. Ассоциативность
  3. Операторы
    1. Простые
    2. Ветвления
    3. Циклы
    4. Переходы
  4. Структура исходного кода
    1. Заголовок
    2. Классы
    3. Интерфейсы
    4. Поля
    5. Конструкторы
    6. Методы
    7. Инициализаторы

Слайды

HTML

Домашнее задание 8. Git

Git

Загрузите решения домашних заданий (в том числе сданных) в ваш персональный git-репозиторий. Со следующей недели сдача домашних заданий будет производиться только через репозитории.

Персональные репозитории являются клонами этого репозитория. В нём вы можете ознакомиться с правилами ведения репозитория и рекомендациями по его настройке.

Персональные репозитории имеют URL https://www.kgeorgiy.info/git-students/year2026/<USER>/prog-intro, где <USER> — имя пользователя в PCMS (пароль так же используется из PCMS). Если у вас нет логина/пароля в PCMS, то соберитесь группой и обратитесь к Николаю Викторовичу Ведерникову.

Домашнее задание 9. Чемпионат

Чемпионат
  1. Решите как можно больше задач Чемпионата северо-запада России по программированию 2019.
  2. Материалы соревнования:
  3. Задачи для решения
    ЗадачаТемаСложность
    A.Accurate MovementФормула5
    B.Bad TreapЦиклы10
    C.Cross-StitchГрафы40
    D.Double PalindromeМассивы40
    E.EquidistantДеревья30
    H.High Load DatabaseМассивы20
    I.Ideal PyramidЦиклы15
    J.Just the Last DigitМатрицы20
    K.King’s ChildrenМассивы40
    M.Managing DifficultiesКоллекции10
  4. Рекомендуемое время выполнения задания: 3 часа.
  5. Дедлайн: понедельник, 2 ноября, 17:00.

Домашнее задание 10. Мидтерм

Мидтерм

Подготовьтесь к мидтерму, который пройдёт на следующей практике.

Правила проведения мидтерма.

Экзаменационные вопросы

  1. Типы данных
  2. Операции
  3. Операторы
  4. Структура исходного кода

Практические навыки

  1. Реализация программ на Java с применением интерфейсов и абстрактных базовых классов