Even the most powerful weapon won't win the battle if you don't have a well skilled army that is able to use it


Java — загадочный и мощный механизм. Круче его загадочности разве что его мощь.

Язык программирования Java и ООП

Задания лабораторных работ

Лабораторная работа №1 Date Time API

Лабораторная работа №2

Лабораторная работа №3

Лабораторная работа №4

Курсовая работа

При выполнении курсовой работы, рекомендуется использовать графическую библиотеку JavaFX. В методичке смотреть структуру работы и варианты заданий.

Методичка по курсовой работе Пример программы из лекции 18.11.2016

Переносится на весну Лабораторная работа №5

Переносится на весну Лабораторная работа №6

ООП - І І семестр

Рекомендуемые темы курсовых работ - ООП

  • Моделирование физического эксперимента
  • Построитель графиков функций
  • Игра "Lines"
  • Игра "Тетрис"
  • Игра "Сокобан"
  • Игра "Арканоид"
  • Игра "Теннис"
  • Игра "Морской бой"
  • Игра "Крестики-нолики"

Файлы для скачивания

Компилятор Java, утилиты, библиотеки

JDK 8 for Windows x86
JDK 8 for Windows x64

Если у Вас Windows XP, скачивайте и устанавливайте комплект Java+NetBeans по ссылке на странице

Netbeans - среда разработки на Java (и не только)

NetBeans 8 for Java SE

Лицензия IntelliJ IDEA для студентов НУК

Для студентов НУК, изучающих Java, а также для тех, кому Java нужна для выполнения учебных заданий, доступна академическая лицензия на среду IntelliJ IDEA (Ultimate Edition). Лицензия дает право на использование среды в некоммерческих целях.

Скачать IntelliJ IDEA можно на сайте JetBrains либо на этом сайте

Для получения лицензии обращаться ко мне, указав e-mail для регистрации либо (предпочтительнее) - зарегистрируйте студенческий JetBrains аккаунт по ссылке и получите лицензии на ВСЕ продукты JetBrains. Без лицензии Trial период составит 30 дней

Пособия и ссылки

Java - Методичка по лабораторным работам - НУК 2014
Брюс Эккель. Философия Java (4 издание - рус)
Bruce Eckel. Thinking in Java (4 edition - eng)
Задачник по программированию
Дж.Бишоп Java 2. Эффективная работа

Материалы лекций и другие презентации

  0.Вводная лекция. Обзор курса
  1.Типы данных и управляющие структуры Java
  2.Основы языка Java
  3.Модульное тестирование. JUnit
  4.Основные классы стандартной библиотеки Java
  5.Обработка исключительных ситуаций
  6.Коллекции в Java

  8.Новое в Java 8 (Lambdas & Streams) Программа из лекции 02.12.2016

Вспомогательные материалы

Установка JDK7/JDK8 в Ubuntu / Linux Mint
Настройка английского языка в NetBeans

Полезные библиотеки классов