Программирование на Java
Санкт-Петербург / осень 2016, посмотреть все семестры

Этот вводный курс познакомит слушателей с базовыми возможностями языка программирования Java. Мы начнем с самых азов: компиляция и запуск Java-программ, синтаксис языка, система типов, основы объектно-ориентированного программирования. Далее обсудим наиболее важные классы стандартной библиотеки, включая нововведения Java 8. Также затронем некоторые более сложные темы, такие как устройство байткода, многопоточность, работа с сетью.

Рекомендуемая литература по курсу:

Домашние задания проверяет Артём Попов.

Оценка за курс выставляется по результатам прохождения онлайн-курса на Stepic, а также сдачи дополнительных домашних заданий. В конце семестра все баллы за онлайн-курс и домашки складываются. Баллы за онлайн-курс берутся с коэффициентом 1/3, баллы за домашки — без изменений. Вычисляется процент от максимального балла и определяется оценка: 91-100% — оценка отлично, 75-90% — оценка хорошо, 60-74% — оценка удовлетворительно.

Дата и время Название Место Материалы
12 сентября
18:30–19:50
Базовый синтаксис Java, семинар Таймс, ауд. с белыми досками файлы
19 сентября
18:30–19:50
Мастер-класс по системе сдачи домашних заданий, лекция Таймс, ауд. с белыми досками Нет
26 сентября
18:30–19:50
Основы ООП, семинар Таймс, ауд. с белыми досками файлы
03 октября
18:30–19:50
Обработка ошибок, исключения, отладка, семинар Таймс, ауд. с белыми досками файлы
10 октября
18:30–19:50
Ввод-вывод, доступ к файловой системе, семинар Таймс, ауд. с белыми досками файлы
17 октября
18:30–19:50
Generics. Collections. Streams, семинар Таймс, ауд. с белыми досками файлы
24 октября
18:30–19:50
Generics. Collections. Streams (часть 2), семинар Таймс, ауд. с белыми досками Нет
31 октября
18:30–19:50
Тестирование Java-программ, лекция Таймс, ауд. с белыми досками слайдыфайлы
07 ноября
18:30–19:50
Java-классы под капотом, лекция Таймс, ауд. с белыми досками слайдыфайлы
14 ноября
18:30–19:50
Многопоточность в Java: основы, лекция Таймс, ауд. с белыми досками слайдыфайлы
21 ноября
18:30–19:50
Многопоточность в Java: средства стандартной библиотеки, лекция Таймс, ауд. с белыми досками слайдыфайлы
05 декабря
18:30–19:50
Разработка сетевых приложений на Java, лекция Таймс, ауд. с белыми досками слайдыфайлы