Курс лекций и семинаров для студентов второго курса ФизТеха, факультет ФИВТ на 2013 год.
Презентации прошедших лекций:
- JVM, JLS, примитивные типы, стек и куча.
- Массивы, операции с примитивными типами, Object, String, equals.
- Исключения, Stream, Reader, Writer
- Наследование, обобщения, коллекции
- Reflection
- JUnit, Сериализация
- XML, JSON
- Многопоточность
- Многопоточность
В папке tasks находятся описания заданий на семинары. Для написания программ необходимо руководствоваться соглашениями по оформлению кода от Oracle (Code Conventions).
В документе github-workflow описаны общие правила по ведению задач на github, а также упрощение жизни с помощью утилиты checkstyle, которая проверяет код на соответствие Code Conventions.
- Брюс Эккель — Философия Java (Thinking in Java)
- Brian Goetz — Java Concurrency in Practive (продвинутая книжка по многопоточности в Java)
- Спецификации по JVM и JLS
- Code Conventions