Программирование на Java

Новосибирск, осень 2017

Описание

Brief

Изучение языка программирования Java с самых азов, но глубоко. Мы расскажем про синтаксис и семантику языка, про структуру Java-проектов, компиляцию и запуск, про виртуальную машину, систему типов, многопоточность, модель памяти, сборку мусора и многое другое. Будут затронуты фрагменты стандартной библиотеки включая коллекции, Stream API, ввод-вывод, средства для параллельного программирования.

Дефолтный канал связи - слак cscenter, канал java2017-nsk-general. Экстренный канал связи - телеграм.

Задачи

Приватный репозиторий CSC, который необходимо форкнуть для работы над задачами https://github.com/cscenter/csc-2017-fall-java-nsk-tasks

Сопроводительная документация

Условия задач - https://github.com/frikadelki/csc-2017-fall-java-nsk-tasks-public/issues

Вики курса с ключевыми правилами игры - https://github.com/frikadelki/csc-2017-fall-java-nsk-tasks-public/wiki

Преподаватели

Список лекций

Введение в Java

Посмотрим, что такое Java, как она появилась и зачем нужна в современном мире, попытаемся её потрогать, написать, скомпилировать и запустить простую программу.

Базовый синтаксис Java

Структура Java-метода, выражения и предложения, значения и их типы, числа, символы, логические значения и операции над ними. Управляющие конструкции.