• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99
+7 (727) 344 30 99
+7 (701) 757 83 23
+7 700 8 700 777
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

Programming

  • Главная
  • Все курсы
  • Programming
  • Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse.

Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse.

Digital Transformation University
Programming
Бесплатно
programming
  • Обзор
Бесплатно
  • Обзор

Продолжительность: 5 дней, 40 академических часов.

Аудитория
начинающие разработчики, которые будут использовать язык разработки приложений – Java.

Необходимая подготовка
начальные знания операционной системы Windows X.X, или Linux. Основы процедурного и объектно-ориентированного программирования.

По окончанию курса, слушатели получат начальные знания по основам программирования с использованием современного языка Java. В курсе вводятся основные концепции языка Java, структура классов, основы ООП в Java. На протяжении курса разрабатываются конкретные примеры классов, которые затем передаются слушателям на магнитных носителях. В качестве среды разработки выбирается одна из популярных сред компании JET BRAINS IntelliJ IDEA, Oracle – JDeveloper или Eclipse. Производится сравнение сред, показываются слабые и сильные стороны.

Программа

  • Основы языка Java.
  • Почему Java? Краткий обзор Java – история. Первое простейшее приложение.
  • Общий обзор современных сред разработки Java. Палитра компонентов, галерея объектов. Управление проектами. Терминальные приложения.
  • Пакеты классов. Архивы. Распространение приложений. Файлы манифестов. Правила использования библиотек. Построение документации по библиотекам.
  • Грамматика языка Java. Типы данных. Переменные. Операторы и выражения. Строки и массивы. Управляющие конструкции в языке Java-управление ходом выполнения программы.
  • Использование UML для разработки моделей классов. Статическое и динамическое представление классов. Ассоциации.
  • Объектно-ориентированная концепция языка Java. Введение в классы. Единое дерево иерархии. Объекты. Жизненный цикл объекта в языке Java. Сборщик мусора, проведение завершающих действий. Интерфейсы и Абстракция. Управление доступом к переменным и методам. Наследование и реализация интерфейсов. Модификаторы доступа к элементам класса. Ключевое слово final. Конструкторы и полиморфизм.
  • Перечисления и аннотации. Разработка и использование. Создание модели сервера приложений с использованием аннотаций. Отображение классов в Java. Доступ к свойствам, методам, аннотациям.
  • Обработка исключительных ситуаций. Оператор catch. Методы с ключевым словом throws. Блок try-finally- обеспечение правильного завершения. Создание собственных подклассов исключений.
  • Обзор основных пакетов java. Классы для работы со строками (String, StringBuffer, StringTokenizer). Класс Runtime и System – получение доступа к среде выполнения. Инкапсуляция состояния объекта во время выполнения – класс Class. Построение дерева наследования классов. Класс математических функций. Класс Package.
  • Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Правила использования коллекций. Построение стеков и очередей.
  • Файловый ввод/вывод, фaйловые объекты (InputStream, OutputStream). Класс File. Работа с выходным потоком с помощью надстройки FilterOutPutStream. Чтение и запись данных. Поддержка архивов jar и zip. Пакет для работы с потоками java.nio.
  • Сериализация объектов. Сохранение и восстановление пользовательского интерфейса.
  • Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока – интерфейс Runnable и класс Thread. Блокировки, ожидание и уведомление, тупики. Группы потоков. Понятие конкурентности и ее реализация в java
  • Синхронизированные коллекции, особенности многопоточного использования коллекций и Map. Синхронизированные очереди. Защелки и управление потоками. Разработка конкретных приложений с использованием средств многопоточного программирования.
  • Создание пользовательского интерфейса, используя стандартные библиотеки классов. Особенности обработки событий в Java. Модель возникновения и обработки событий. Вложенные и анонимные классы. Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing , Пакет Swing для формирования пользовательского интерфейса. Работа с основными классами. Класс Table и AbstractTableModel. Создание таблиц для отображения данных. Модель данных. Другие классы для поддержки визуальных форм.
  • Поддержка Internet/Intranet коммуникаций (Socket). Пакет java.net.*, пакеты для работы с http протоколом, взаимодействие с REST сервисами.

Термины:

  • IntelliJ IDEA — интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains
  • JDeveloper — бесплатная интегрированная среда разработки программного обеспечения, разработанная корпорацией Oracle. Предоставляет возможность для разработки на языках программирования Java, JavaScript, BPEL, PHP, SQL, PL/SQL и на языках разметки HTML, XML.
  • Eclipse — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation. Наиболее известные приложения на основе Eclipse Platform — различные «Eclipse IDE» для разработки ПО на множестве языков.
  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

Вам Может Понравиться

Программирование в Microsoft Visual Basic 6.0Подробнее
Digital Transformation University

Программирование в Microsoft Visual Basic 6.0

Продолжительность: 3 дня, 24 академических часа. Входные требования: • Базовая компьютерная подготовка, • Основы программирования Программа Введение в Visual Basic. Знакомство со средой разработки. • Почему VB? Область применения языка. Версии поставки VB. • Инсталляция. Компоненты, входящие в стандартную поставку. • Среда разработки VB. Окна,...

Digital Transformation University
0
student
Бесплатно
Программирование PythonПодробнее
Digital Transformation University

Программирование Python

Продолжительность курса: 5 дней, 40 академических часов. Программа Введение в программирование на Python • эволюция и современное значение языка Python • краткое введение в синтаксис: константы, идентификаторы, ключевые слова • упражнение: установка интерпретатора и интегрированной среды разработки Основы процедурного программирования • типы данных • арифметические...

Digital Transformation University
0
student
Бесплатно

+7 (7172) 79 30 99, +7 (727) 344 30 99, +7 700 8 700 777

info@dtu.kz

© 2023 | Digital Transformation University

Записаться на курс