Здравейте малки котки. Време е за първи сезон на вашето ЛЮБИМО ШОУ, в което кръвта, потта и сълзите ви ще бъдат разменна монета за вашите знания по програмиране. Време е за Програмиране на 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 |
Въведение в ООП |
- Каква е разликата между клас и обект - Разделение на кода на отделни класове - Работа с инстанционни и статични методи разлики |