Компьютерные науки

Язык программирования Java и среда NetBeans

Программа об основах языка Java и работе в среде NetBeans. Охватывает базовый синтаксис, объектно-ориентированный подход и визуальное проектирование.
Студентов 9147 Выпускников 747 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена системному изучению языка Java от базовых конструкций до компонентного программирования в среде NetBeans. В учебной программе рассматриваются работа с типами данных, объектами, интерфейсами, сетевыми технологиями, а также визуальное проектирование с помощью UML-диаграмм и методы рефакторинга. Изучение выстроено вокруг создания практических приложений. Программа ориентирована на начинающих программистов и студентов, которым необходимо получить прочный фундамент в Java-разработке.
Цели
  • Дать базовые знания о синтаксических конструкциях языка Java.
  • Сформировать понимание принципов объектно-ориентированного проектирования.
  • Познакомить с инструментами среды разработки NetBeans.
Чему я научусь?
  • Разрабатывать программы на языке Java с использованием управляющих конструкций.
  • Применять интерфейсы, композицию и наследование при создании классов.
  • Проектировать графический пользовательский интерфейс в NetBeans.

Авторы

Монахов Вадим Валериевич
Монахов Вадим Валериевич
Доцент, СПбГУ, кандидат ф.-м. наук, СПбГУ.
Чему я научусь?
  • Разрабатывать программы на языке Java с использованием управляющих конструкций.
  • Применять интерфейсы, композицию и наследование при создании классов.
  • Проектировать графический пользовательский интерфейс в NetBeans.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Общие представления о языке Java Java и другие языки программирования. Системное и прикладное программирование. Виртуальная Java-машина, байт-код, JIT-компиляция. Категории программ, написанных... Java и другие языки программирования. Системное и прикладное программирование. Виртуальная Java-машина, байт-код, JIT-компиляция. Категории программ, написанных на языке Java. Алфавит языка Java. Десятичные и шестнадцатеричные цифры и целые числа. Зарезервированные слова. Управляющие последовательности. Символы Unicode. Специальные символы. Идентификаторы. Переменные и типы. Примитивные и ссылочные типы. ещё
Общие представления о языке Java тест для курса Язык программирования Java и среда NetBeans 60 мин
2 Объектно-ориентированное проектирование и платформа NetBeans Процедурное и объектно-ориентированное программирование. Инкапсуляция. Работа со ссылочными переменными. Сборка мусора. Проекты NetBeans. Пакеты. Уровни видимости... Процедурное и объектно-ориентированное программирование. Инкапсуляция. Работа со ссылочными переменными. Сборка мусора. Проекты NetBeans. Пакеты. Уровни видимости классов. Импорт классов. Базовые пакеты и классы Java. Создание в NetBeans простейшего приложения Java. Компиляция файлов проекта и запуск приложения. Структура проекта NetBeans. Создание в NetBeans приложения Java с графическим интерфейсом. Редактор экранных форм. Внешний вид приложения. Ведение проектов. Редактирование меню экранной формы. Создание нового класса. Документирование исходного кода в Java. Основные компоненты пакетов swing и awt. Технологии Java и .Net. ещё
Объектно-ориентированное проектирование и платформа NetBeans тест для курса Язык программирования Java и среда NetBeans 60 мин
3 Примитивные типы данных и операторы для работы с ними Булевский (логический) тип. Целые типы, переменные, константы. Основные операторы для работы с целочисленными величинами. Вещественные типы... Булевский (логический) тип. Целые типы, переменные, константы. Основные операторы для работы с целочисленными величинами. Вещественные типы и класс Math. Правила явного и автоматического преобразования типа при работе с числовыми величинами. Оболочечные классы. Упаковка (boxing) и распаковка (unboxing). Приоритет операторов. ещё
Примитивные типы данных и операторы для работы с ними тест для курса Язык программирования Java и среда NetBeans 60 мин
4 Работа с числами в языке Java Двоичное представление целых чисел. Позиционные и непозиционные системы счисления. Двоичное представление положительных целых чисел. Двоичное представление... Двоичное представление целых чисел. Позиционные и непозиционные системы счисления. Двоичное представление положительных целых чисел. Двоичное представление отрицательных целых чисел. Дополнительный код. Проблемы целочисленной машинной арифметики. Шестнадцатеричное представление целых чисел и перевод из одной системы счисления в другую. Побитовые маски и сдвиги. Двоичное представление вещественных чисел. Двоичные дроби. Мантисса и порядок числа. Стандарт IEEE 754 представления чисел в формате с плавающей точкой. ещё
Работа с числами в языке Java тест для курса Язык программирования Java и среда NetBeans 60 мин
5 Управляющие конструкции Составной оператор. Условный оператор if. Оператор выбора switch. Операторы инкремента ++ и декремента--. Оператор циклаfor. Оператор... Составной оператор. Условный оператор if. Оператор выбора switch. Операторы инкремента ++ и декремента--. Оператор циклаfor. Оператор циклаwhile - цикл с предусловием. Оператор циклаdo...while - цикл с постусловием. Операторы прерывания continue, break, return, System.exit. ещё
Управляющие конструкции тест для курса Язык программирования Java и среда NetBeans 60 мин
6 Начальные сведения об объектном программировании Наследование и полиморфизм. UML-диаграммы. Функции. Модификаторы. Передача примитивных типов в функции. Локальные и глобальные переменные. Модификаторы... Наследование и полиморфизм. UML-диаграммы. Функции. Модификаторы. Передача примитивных типов в функции. Локальные и глобальные переменные. Модификаторы доступа и правила видимости. Ссылка this. Передача ссылочных типов в функции. Проблема изменения ссылки внутри подпрограммы. Наследование. Суперклассы и подклассы. Переопределение методов. Наследование и правила видимости. Зарезервированное слово super. Статическое и динамическое связывание методов. Полиморфизм. Базовый класс Object. Конструкторы. Зарезервированные слова super и this. Блоки инициализации. Удаление неиспользуемых объектов и метод finalize. Проблема деструкторов для сложно устроенных объектов. Перегрузка методов. Правила совместимости ссылочных типов как основа использования полиморфного кода. Приведение и проверка типов. Рефакторинг. Reverse engineering - построение UML-диаграмм по разработанным классам. ещё
Начальные сведения об объектном программировании тест для курса Язык программирования Java и среда NetBeans 60 мин
7 Важнейшие объектные типы Массивы. Коллекции, списки, итераторы. Работа со строками в Java. Строки как объекты. Классы String, StringBuffer и... Массивы. Коллекции, списки, итераторы. Работа со строками в Java. Строки как объекты. Классы String, StringBuffer и StringBuilder. Работа с графикой. Исключительные ситуации. Обработка исключительных ситуаций. Иерархия исключительных ситуаций. Объявление типа исключительной ситуации и оператор throw. Объявление метода, который может возбуждать исключительную ситуацию. Зарезервированное слово throws. Работа с файлами и папками. ещё
Важнейшие объектные типы тест для курса Язык программирования Java и среда NetBeans 60 мин
8 Наследование: проблемы и альтернативы. Интерфейсы. Композиция Проблемы множественного наследования классов. Интерфейсы. Отличия интерфейсов от классов. Проблемы наследования интерфейсов. Пример на использование интерфейсов.... Проблемы множественного наследования классов. Интерфейсы. Отличия интерфейсов от классов. Проблемы наследования интерфейсов. Пример на использование интерфейсов. Композиция как альтернатива множественному наследованию. ещё
Наследование: проблемы и альтернативы. Интерфейсы. Композиция тест для курса Язык программирования Java и среда NetBeans 60 мин
9 Дополнительные элементы объектного программирования на языке Java "Потоки выполнения (threads) и синхронизация. Преимущества и проблемы при работе с потоками выполнения. Синхронизация по ресурсам... "Потоки выполнения (threads) и синхронизация. Преимущества и проблемы при работе с потоками выполнения. Синхронизация по ресурсам и событиям. Класс Thread и интерфейс Runnable. Создание и запуск потока выполнения. Поля и методы, заданные в классе Thread. Подключение внешних библиотек DLL.""Родные"" (native) методы." ещё
Дополнительные элементы объектного программирования на языке Java тест для курса Язык программирования Java и среда NetBeans 60 мин
10 Введение в сетевое программирование Краткая справка по языку HTML. Апплеты. Сервлеты. Технология JSP - Java Server Pages.
Введение в сетевое программирование тест для курса Язык программирования Java и среда NetBeans 60 мин
11 Встроенные классы Виды встроенных классов. Вложенные (nested) классы и интерфейсы. Внутренние (inner) классы. Локальные (local) классы. Анонимные (anonymous)... Виды встроенных классов. Вложенные (nested) классы и интерфейсы. Внутренние (inner) классы. Локальные (local) классы. Анонимные (anonymous) классы и обработчики событий. Анонимные (anonymous) классы и слушатели событий (listeners). ещё
Встроенные классы тест для курса Язык программирования Java и среда NetBeans 60 мин
12 Компонентное программирование Компонентная архитектураJavaBeans. Мастер создания компонента в NetBeans. Пример создания компонента в NetBeans - панель с заголовком.... Компонентная архитектураJavaBeans. Мастер создания компонента в NetBeans. Пример создания компонента в NetBeans - панель с заголовком. Добавление в компонент новых свойств. Добавление в компонент новых событий. ещё
Компонентное программирование тест для курса Язык программирования Java и среда NetBeans 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.