гр. София, ул. "Триадица " № 5А
0893 340 323
0888 855 495
info@maxplus-bg.com

JAVA

Обектно ориентиран език за програмиране
java

Курс

JAVA

Продължителност

3 месеца и половина

Бр.занятия

120 учебни часа

Цена

670 лв.

JAVA

120 учебни часа

Вечерен курс: 20.01.2020
Календар
Съботно-неделен курс: 25.01.2020

Курс по JAVA

За начинаещи програмисти.

Водещ лектор, Димитър Съйков.

За записване в курса не се изискват предварителни познания в областта на програмирането.
Курс
JAVA , запознава курсистите с програмирането и възможностите които предоставя Java.  След успешното завършване на курса ще разполагате с достатъчен набор от знания за заемане на Junior Java Developer позиция.

За методиката:

Всяко стандартно занятие в курса е разделено на две части – лекция и упражнения. Всички урок по Java e детайлно изработен и включват множество примери. По време на лекциите се правят демонстрации, като Вие можете да задавате въпроси по всяко време. В курса са предвидени и 5 занятия изцяло насочени към упражненията, които имат за цел усъвършенстване и затвърждаване на наученото.

Oбучение по Java и упражненията преминават под наблюдението на Вашия лектор. Като допълнение към лекциите и упражненията по Java се дават и задачи под формата на домашни. Участниците в курсовете трябва да имат склонност към аналитично мислене и да ползват английски на ниво, позволяващо разбирането на софтуерната терминология.

ОБУЧЕНИЕ В ГРУПА  – Вечерен курс
Курсистите могат да ползват личен лаптоп или компютър осигурен от Школата.
 По време на националните празници занятия не се провеждат.

Дни на провеждане ВЕЧЕРНИ – понеделник и сряда
Дата, начало и карай
от 20.01.2020 г. до 29.04.2020 г.
Час, начало и край от 18.30 ч. до 21.15 ч.
Брой учебни часа 120 уч/часа, 30 занятия по 4 уч/часа
Брой курсисти
 до 6 курсиста
Сертификат Преминали финален тест.
Цена 670 лв., на 3 равни вноски
Отстъпки – 10% „Доведи приятел“, „Запиши друг курс“

 

ОБУЧЕНИЕ В ГРУПА – Съботно-неделен курс
Курсистите могат да ползват личен лаптоп или компютър осигурен от Школата.
 По време на националните празници занятия не се провеждат.

Дни на провеждане СЪБОТНО – НЕДЕЛНИ
Дата, начало и карай
от 25.01.2020 г. до 03.05.2020 г.
Час, начало и край от 10.00 ч. до 12.45 ч.
Брой учебни часа 120 уч/часа, 30 занятия по 4 уч/часа
Брой курсисти
 до 6 курсиста
Сертификат Преминали финален тест.
Цена 670 лв., на 3 равни вноски
Отстъпки – 10% „Доведи приятел“, „Запиши друг курс“

 

 

1.       Въведение в програмирането
  • Какво е програмиране, видове програмни езици, как работят компютрите, етапи при разработка на софтуер
  • Какво е Java - история, виртуална машина, инсталиране, ползи от използването на Java
  • Среди за разработка - Eclipse, NetBeans и InteliJ
  • Първа Java програма - компилиране, изпълнение на програмен код, дебъгване
  2.       Основни концепции и синтаксис в Java
  • Java файлове, пакети, импорти
  • Примитивни типове и променливи
  • Бройни системи
  • Класове, конструктори, методи
3.       Оператори и изрази
  • Математически оператори и изрази в Java
  • Класа Math
4.       Конзолни приложения
  • Конзола - стартиране и команди
  • Използване на конзолата за вход/изход на Java програми
  • Форматиране на резултата
5.       Условни конструкции
  • Булеви изрази и оператори за сравнение
  • If и if-else изрази. Вложени условни конструкции
  • Switch-case изрази
6.       Цикли
  • Какво е цикъл?
  • For и "foreach" цикъл
  • While и do-while цикъл
  • Continue и breaк изрази.
  • Вложени цикли
  • Видимост на променливи в цикъл
7.       Масиви
  • Какво е масив?
  • Деклариране и инстанциране на масиви
  • Достъп до и обхождане на елементите на масив
  • Многомерни масиви.
  • Класа Arrays - копиране, търсене и сортиране на елементи
8.       Упражнение 
  • Лекции 2-7
9.       Класове
  • Какво е клас?
  • Дефиниране на клас, конструктор, променливи и методи
  • Инстанциране на обекти
  • Модификатори за достъп
  • Вътрешни, локални и анонимни класове
10.    Принципи на обектно-ориентираното програмиране
  • Наследяване
  • Абстракция
  • Капсулация
  • Полиморфизъм
11.    Интерфейси
  • Какво е интерфейс?
  • Деклариране и имплементиране на един или няколко интерфейса
  • Методи и променливи в интерфейсите. Методи по подразбиране
12.    Символни низове
  • Описание на символни низове
  • Charsets и Encodings
  • Операции върху низове
  • Конструиране на низове с String Builder/String Buffer
  • Регулярни изрази
13.    Обработка на изключения
  • Видове изключения
  • Прихващане и хвърляне на изключения
  • Йерархия на изключенията
  • Обвиване и обогатяване на изключения
14.    Упражнение върху лекциите.
  • Упражнения от осма до тринадесета лекция
15.    Generics
  • Какво e Generics?
  • Използване на Generics
  • Wildcards
16.    Структури от данни
  • Видове структури от данни
  • Дефиниране, инстанциране и операции върху имплементации на структури от данни List, Set, Queue и Map
  • Iterable интерфейс
  • Сортиране на структури от данни
  • Методи HashCode и Equals
  • Streams и ламбда изрази
17.    Потоци от данни
  • Какво е поток от данни?
  • Видове потоци
  • Четене и писане във файл
  • Обработка на грешки
18.    Многонишково програмиране
  • Какво е нишка? Ползи от използването на нишки
  • Дефиниране, инстанциране и стартиране на нишки
  • Средства за синхронизиране
  • Модел на паметта в Java
  • Сигнализация при нишки
19.    Препоръки за качествен програмен код
  • Защо да пишем качествен програмен код?
  • Конвенции
  • Форматиране
  • Именуване на променливи, методи и класове
  • Правилно използване на изрази и променливи
  • Сигурно програмиране
  • Документация
20.    Упражнение върху лекции 15-19
 
 

Компютърни езици

гр. София, ул. "Триадица " № 5А
0893 340 323
0888 855 495
info@maxplus-bg.com