Skip to content

Latest commit

 

History

History
200 lines (194 loc) · 9.88 KB

README.md

File metadata and controls

200 lines (194 loc) · 9.88 KB

Програмиране на Java 2021-2022

Здравейте малки котки. Време е за първи сезон на вашето ЛЮБИМО ШОУ, в което кръвта, потта и сълзите ви ще бъдат разменна монета за вашите знания по програмиране. Време е за Програмиране на Java.

💡 Организация

Механиката на дисциплината включва активности които ви образоват и които ви носят допълнителни точни. Необходимо е да се запознаете с всички особености свързани с тях за да разберете как се формира вашата крайна оценка от участието в дисциплината. Постаралисме се да опишем всички подробности така че да няма изненади.

📌 Полезни материали

И понеже всяко едно ново начало е трудно и често се появяват въпросите, защо как по какъв начич. В този кратък но съдържателен списък, сме подготвили списък с полезни вътрешни връзки, които отговарят, на тези въпроси.

🚀 Учебна програма

В рамките на дисциплината ще говорим за два важни аспекта на програмирането, които са както независими от езика, така и силно свързани с Java като програмна технология. Предоставената учебна програма, съдържа и връзки към материалите, които сме разработили по време на упражненията, както и кореспондиращите домашни, с които ще се предизвикате в последствие.

N Тема Какво разгледахме
среща 1
📅 07.04.2022
Променливи и типове данни - Инсталация на JDK, кратка информация за версиите на Java
- Инсталиране и конфигуриране на IDEA InteliJ
- Създаване на първия ни Java проект - характеристика на InteliJ съветника
- Създаване на първи клас - основни правила за именуване на класове
- Базова представа за main метода и важността на неговата сигнатура
- Методът System.out.print()
- Методът System.out.format()
- Стартиране на първата ни Java програма
- Основни типове данни int / double / String / boolean
среща 2
📅 14.04.2022
Оператори в Java - вход и изход от конзолата
- аритметични оператори (+, -, /, *, %)
- съкратен запис на аритметични оператори с повтарящ се операнд
- логически оператори (AND, OR, NOT)
- оператори за сравнение (==, >, <, >=, <=)
- специфични особености при сравнение на низове
- троен оператор (?:)
- условни конструкции
среща 3
📅 21.04.2022
Оператори в Java - аритметични оператори (%)
- switch; break;
- съкратен запис на аритметични оператори с повтарящ се операнд
- троен оператор (?:)
- работа с класа Random
- трикове с IF/ELSE
среща 4
📅 28.04.2022
Работа с цикли - Цикли - пред / след условие
- break; continue;
- създаване на статичен метод
- употреба на статичен метод във main метода
среща 5
📅 28.04.2022
Работа с масиви - концепция за масив - декларация и инициализация
- достъп до елемент на масив
- работа с цикли (конкретно с брояч)
среща 6
📅 05.05.2022
Сортиране на масиви - Концепция за алгоритъм
- Сортиране, базова концепция
- Сортиране по метода на мехурчето
- Сортиране по метод на пряка селекция
- търсене и сортиране на масиви
среща 7
📅 12.05.2022
Работа с многомерни масиви (част 1) - Концепция за матрица
- Достъп до елемент на многомерен масив
- Обхождане на матрици
- Промяна на стойност в матрица
среща 8
📅 19.05.2022
Работа с многомерни масиви (част 2) - Връщане на многомерен масив от метод
- Концепция за mutable и imutable стойности
- Разделяне на кода и добри практики
среща 9
📅 26.05.2022
Въведение в ООП - Каква е разликата между клас и обект
- Разделение на кода на отделни класове
- Работа с инстанционни и статични методи разлики