азербайджан, баку, компьютерные курсы в баку, курсы в баку, обучение в баку, курсы в азербайджане, обучение в азербайджане, компьютерные курсы, компьютерное обучение, курсы для пользователей, компьютерная графика, проектирование, 3D моделирование, сетевые технологии, информационная безопасность, программирование, базы данных, управление проектами, управление предприятием, бухгалтерский учет, корпоративные тренинги, дистанционное обучение, авторизированные курсы, подготовка к сертификации, сертификация, Microsoft, Adobe, Autodesk, Kaspersky Lab, Linux, Oracle, курсы Photoshop, курсы Cisco, курсы Microsoft, курсы Linux, курсы AutoCad, CCENT, CCIE, CCNA, CCNP, CCSP, Center, Certification, Certifications, Certified, Class, Classes, Computer, Course, Courses, Exam, Exams, Guide, Guides, Interactive, IT, Manual, Material, Materials, MCA, MCAD, MCDBA, MCDTS, MCITS, MCP, MCPD, mcsa, MCSD, MCSE, Microsoft, New, Practice, Program, Programs, Software, Studies, Study, Technical, Test, Testing, Tests, Training, Tutorial, Tutorials, Azərbaycan, Bakı, Bakı şəhəri, Bakı şəh., Bakıda kompüter kursları , Kompüter kursları Bakıda , Kompüter kursu Bakıda, Bakıda kompüter dərsləri Kompüter dərsləri Bakıda, Bakıda kurslar, Bakıda dərslər, Bakıda kompüter təlimləri Kompüter təlimləri Bakıda Bakıda kompüter təlimi Kompüter təlimi Bakıda, Bakıda kurslar, Bakıda dərslər, Azərbaycanda kurslar, Azərbaycanda dərslər, Azərbaycanda təlimlər, Azərbaycanda tədris, Azərbaycanda təlim, Kompüter kursu, Kompüter kursları, Kompüter dərsləri, Kompüter təlimi, Kompüter tədrisi, İstifadəçilər üçün kurslar, İstifadəçilər üçün kompüter kursları, Kompüter qrafikası, Projektləşdirmə, 3D modelləşdirmə, Şəbəkələr texnologiyaları, İnformasiya təhlükəsizliyi, Proqramlaşdırma, Məlumat bazası, Proyekt idarəedilməsi, Proyektlərin menecmenti, Təşkilatın idarəedilməsi, Mühasibat uçotu, İdarələr üçün təlimlər, Təşkilatlar üçün təlimlər, İdarələr üçün dərslər, Təşkilatlar üçün dərslər, Məsafəli təlim kursları, Rəsmi kurslar, Rəsmi kompüter kursları, Sertifikatlaşdırmaya hazırlıq, Sertifikatlaşdırma, Maykrosoft, Mikrosoft, Adob, Ədob, Avtodesk, Kasperski Lab, Linuks, Orakl, Photoshop kursı, Photoshop kursları, Fotoşop kursı, Fotoşop kursları, Cisco kursları, Cisco kursı, Sisko kursları, Sisko kursı, Maykrosoft kursları, Maykrosoft kursı, Mikrosoft kursları, Mikrosoft kursı, Linuks kursları, Linuks kursı, Avtokad kursları, Avtokad kursı, Avtocad kursları, Avtocad kursı

Язык программирования Java (SL-275)

Цель курса

Данный тренинг обеспечивает участников знаниями и навыками, нужными для программирования на Java. Эти знания включают: сведения о синтаксисе языка программирования Java; применение принципов объектно-ориентированного программирования при написании кода на Java; создание графических пользовательских интерфейсов (GUIs), исключений, средств ввода/вывода (I/O), потоков и сетевых приложений. Программистам, знакомым с принципами объектно-ориентированного программирования, курс поможет научиться разрабатывать приложения на базе технологии Java. На курсе рассматриваются платформы Java Platform, Standard Edition 6 (Java SE 6), а также продукт Java SE Development Kit 6 (JDK 6). Участники выполняют лабораторные задания, пользуясь NetBeans Integrated Development Environment (IDE).

Аудитория

Программисты, заинтересованные в получении навыков программирования на языке Java - Студенты, заинтересованные в сдаче экзамена Oracle Certified Professional, Java SE 6 Programmer.

Содержание

Модуль 1: Введение

Обзор технологии Java

Анализ простейшего приложения Java

Выполнение приложения Java

Модуль 2: Объектно-ориентированное программирование

Определение базовых понятий: абстракция, инкапсуляция и пакеты

Повторное использование кода Java

Определение класса, члена класса, атрибута, метода, конструктора и пакета

Использование модификаторов доступа private и public в соответствии с типом инкапсуляции

Вызов метода определенного объекта

Использование онлайн-документации по Java API

Модуль 3: Идентификаторы, Ключевые Слова, Типы

Использование комментариев в исходном коде

Оформление идентификаторов

Использование восьми примитивных типов

Определение конкретных значенией для числовых и текстовых типов

Определение терминов примитивной переменной  и ссылочной переменной 

Объявление переменных классового типа

Создание объекта с использованием слова new, определение начальной инициализации

Определение значимости ссылочной переменной

Модуль 4: Выражения и Контроль Потока

Различие между переменными экземпляра и локальными переменными

Инициализация переменной экземпляра

Использование операторов Java

Различия между разрешенными и неразрешенными присвоениями примитивных типов

Определение булевых выражений и требований к ним в конструкциях управления

Явное и неявное преобразование типов

Использование конструкций if, switch, for, while, и do , а также обозначенных форм break и continue в качестве конструкций для контроля потока

Модуль 5: Массивы

Объявление и создание массивов различных типов: примитивных, классовых, массивов

Инициализация элементов массива

Способы инициализации элементов массива

Определение количества элементов массива

Создание многомерного массива

Создание кода для копирования элементов из одного массива в другой

Модуль 6: Разработка классов

Определения наследования, полиморфизма, перегрузки, переопределения, и вызова виртуального метода

Использование модификатора доступа protected и стандартного (внутри пакета)

Описание понятий конструктора и перегрузки метода

Описать работу функций полной конструкции объекта и инициализации

Модуль 7: Дополнительные возможности классов

Создание статических переменных, методов и инициализаторов

Создание финальных классов, методов и переменных

Создание и использование перечислимых типов 

Использование выражения static import

Создание абстрактных классов и методов

Создание и использование интерфейса

Модуль 8: Исключения и Утверждения

Определение исключений

Использование операторов try, catch, и finally

Описание категорий исключений

Определение типичных исключений

Разработка программ для обработки ваших собственных исключений

Использование утверждений

Разница между корректным и некорректным использованием утверждений

Включение утверждений во время выполнения программы

Модуль 9: Архитектуры Collections и Generics

Описание общих применений встроенных интерфейсов и архитектуры Collections

Рассмотрение интерфейса Map

Рассмотрение классов legacy collection

Создать естественное и кастомизированное упорядочивание путем применения интерфейсов Comparable и Comparator

Использование обобщенных коллекций и параметров в них

Рефакторизация существующего необобщенного кода

Написание программы для обхода коллекции в цикле

Расширение для цикла

Модуль 10: Базовые функции ввода/вывода

Написание программы, использующей аргументы командной строки и свойства системы

Рассмотрение класса Properties

Создание узла и потоков обработки, их корректное использование

Сериализация и десериализация объектов

Отличия между чтением и записью в поток, выбор правильной опции

Модуль 11: Консольный и файловый ввод/вывод

Считывание данных из консоли

Запись данных в консоль

Описание файлов и системы ввода/вывода для файлов

Модуль 12: Построение Java GUI при помощи Swing API

Описание технологии JFC Swing

Описание пакетов Swing

Описание составляющих GUI: контейнеры, компоненты, менеджеры раскладки

Рассмотрение свойств контейнера верхнего уровня, общего назначения и специального назначения

Рассмотрение компонентов

Рассмотрение менеджеров раскладки

Описание однопоточной модели Swing

Построение GUI при помощи компонентов Swing

Модуль 13: Реагирование на события в GUI

Определение событий и обработки событий

Рассмотрение модели событий Java SE

Описание поведения GUI

Определение действия пользователя, вызваешие события

Создание обработчиков событий

Описание возможностей одновременного выполнения процессов в GUI на базе Swing, описание возможностей класса SwingWorker

Модуль 14: Приложения на базе GUI

Как создать панель меню, сами меню и пункты меню в Java GUI

Изменение шрифта и цвета компонента

Модуль 15: Потоки

Определение потока

Создание отдельных потоков в программе Java, контроль кода и данных, используемых потоком

Контроль выполнения потока, написание кросс-платформенных приложений при помощи потоков

Описание сложностей, которые могут возникать при совместном использовании данных разными потокам

Использование функций wait и notify для связи между потоками

Использование функции synchronized для защиты данных от несанкционированного изменения

Модуль 16: Сетевые приложения

Разработка кода для установки сетевого соединения

Понимание TCP/IP

Использование классов ServerSocket и Socket для разработки клиентов и серверов TCP/IP

 

 По окончанию курса вы будете уметь

  • Создавать приложения на базе технологии Java, используя принципы объектной ориентированности языка Java, таких как инкапсуляция, наследование, полиморфизм
  • Выполнять Java-приложение из командной строки
  • Использовать типы данных и выражения языка Java
  • Использовать конструкции контроля потока Java
  • Использовать массивы и другие наборы данных
  • Применять практики работы с ошибками при помощи обработчиков исключений
  • Создать графический пользовательский интерфейс (GUI) с реакцией на действия пользователей, используя компоненты Swing: панели, кнопки, метки, текстовые поля и текстовые области
  • Реализовывать функционал ввода/вывода для считывания и ввода информации в текстовые файлы, знать способы использования потоков ввода/вывода
  • Построить простое сетевое клиентское приложение на базе протокола (TCP/IP), способное общаться с сервером через сокеты
  • Создавать многопоточные программы

 


Продолжительность курса: 40 ак. ч.

Добавить Язык программирования Java в корзину:

Что включено в курс?
  • Длительность обучения в очном формате составляет 8 академических часов в день; учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • В течении каждого дня обучения студенты обеспечиваются полноценным комплексным обедом в ресторане, а также двумя кофе-брейками на территории Учебного центра.
  • По окончании курса каждому слушателю выдаются сертификаты.
Программы обучения