Тема 1: Введение в Java
Тема 2: Объектно-ориентированное программирование в Java
- Объектно-ориентированное программирование.pptx
- Пример https://bitbucket.org/eugav/javafirst/src/master/src/ru/msu/vmk/CatSample.java
Тема 3: Типы данных
- Типы данных в Java.pptx
- Примеры
Задание
Практика:
По примеру класса Money (https://bitbucket.org/eugav/javafirst/src/master/src/ru/msu/vmk/money) реализовать класс Quantity:
- с поддержкой единиц измерения
- арифметических операций: add, subtract, multiply, divide
- реализовать операцию деления на N равных частей с добавлением остатка к первому значению (см. предыдущее задание)
- для проверки работы реализовать функцию main() или Unit-test по примеру
Тема 4: Коллекции Java
- Презентация
- Примеры: https://bitbucket.org/eugav/javafirst/src/master/src/ru/msu/vmk/collections/
Задание:
Реализовать интерфейс Library с использованием Java Collections
Для проверки работы реализовать Unit-test
/* Институтская библиотека */ public interface Library { /* Регистрация новой книги */ void addNewBook(Book book); /* Студент берет книгу */ void borrowBook(Book book, String student); /* Студент возвращает книгу */ void returnBook(Book book, String student); /* Получить список свободных книг */ List<Book> findAvailableBooks(); }
Тема 5: Потоковая обработка данных (Stream API)
Тема 5: Сборка проекта с помощью Apache Maven
Тема 6: Ввод-вывод в Java (Java I/O)
Тема 7: Работа с базами данных в Java
- Презентация
- Примеры
Задание
1. Реализовать интерфейс Library (из темы 4), сохраняющий и читающий данные в/из таблиц базы данных 2. Реализовать загрузку данных о книгах из CSV файла в таблицу 3. Реализовать выгрузку списка доступных книг в CSV файл
Просмотр по Темам
Список меток
Когда Вы и ваша команда промаркируете контент, эта область заполнится и отобразит последние обновления.
Недавно обновлённые статьи