Курс представляет собой первую часть линейки курсов, посвященной основам практического программирования на платформе Java. Данный курс посвящен обзору структуры платформы Java, изучению языка Java и практическому освоению инструментария Java-разработчика. Основное внимание уделяется изучению классов, интерфейсов, управляющих операторов, простых типов данных и операций, а также использованию механизма обработки ошибок времени выполнения. Помимо этого рассматривается использование стандартных инструментов для разработки Java-приложений, входящих в состав JDK, а также интегрированная среда разработки NetBeans IDE.
Курс рассчитан как на начинающих программистов, так и программистов с опытом, желающих освоить новый для себя язык программирования.
Основные цели курса:
- ознакомление со структурой платформы Java;
- изучение структуры и синтаксиса языка Java;
- научить слушателей самостоятельной разработке консольных автономных Java-приложений начального уровня;
- дать навык использования стандартного инструментария Java-разработчика из состава JDK;
- обучение работе в интегрированной среде разработки.
Данный курс является первым и необходимым курсом для изучения программирования на языке Java. Знания, усваиваемые в этом курсе, являются необходимыми для прохождения всех дальнейших курсов по Java.
Знания и умения, полученные в результате обучения
После окончания курса вы будете обладать следующими навыками:
- понимать структуру платформы Java;
- знать синтаксис языка Java;
- понимать принципы объектно-ориентированного программирования;
- понимать структуру простой Java-программы, достаточно свободно по-нимать тексты Java-программ невысокой сложности;
- использовать стандартные классы потоков ввода/вывода класса System;
- уметь разработать консольные автономные Java-приложения, компилиро-вать их в среде JDK и запускать из командной строки;
- уметь создавать проекты, компилировать, отлаживать и выполнять Java-приложения в интегрированной среде разработки NetBeans IDE;
- определять классы, переменные и методы классов;
- создавать объекты класса и использовать их;
- создавать и использовать анонимные и внутренние классы;
- работать с абстрактными классами и методами;
- определять атрибуты доступа и правильно использовать их;
- реализовать перезагрузку методов;
- обрабатывать исключительные ситуации в программах при помощи стан-дартных исключений и создавать собственные исключения;
- использовать стандартные интерфейсы и определять собственные интерфейсы;
- понимать структуру стандартных пакетов, создавать собственные пакеты и уметь правильно использовать пакеты;
- знать и уметь использовать операторы управления: условный оператор, оператор выбора, операторы циклов и операторы перехода;
- знать простые типы языка Java и уметь правильно их использовать;
- объявлять и определять переменные и константы;
- знать и уметь использовать все операции: арифметические, поразрядные, логические, операции присваивания и инициализации;
- уметь определять массивы данных и работать с их элементами.