JAVA
James Gosling – 1990 (Sun Microsystems)
SPRING framework – Enterprises web apps
HADOOP framework – Big data pipelines
ANDROID – mobile apps
Innovative bc it doesn’t compile to bin code, but to byte code
Объектов одного класса можно создать бесконечно много
Основы алгоритмизации
4 основы ООП
Класс из чего состоит – поля и методы ()
Класс – схема, шаблон
JVM – машина, которая работает везде
jar file – архив
Объект – экземпляр класса
javac - компиляция
Компиляция – перевод человеческого языка в бинарный код (сборка программы)
main – главный запускающий метод (отправная точка программы)
JVM использует оперативную память
2 вида памяти – heap (объекты) & stack (ссылки)
Примитивные и ссылочные типы данных
Числовые типы: byte – short – int – long
double – float (6)
Символьные типы: char & boolean (T/F)
Ссылочные типы данных (классы): Интерфейс & массив
Объявление & инициализация
Диапозон типов
Потеря разрядов при приведении (явное)
операторы
инкремент / декремент
постфиксная / префиксная форма
Ссылка – stack
объект – heap
Исключительные ситуации
конкатенация (склеивание)
итерация – шаг
Scanner sc = … создание ссылки (объекта)
Тернарный оператор????
while – повторяет код, пока условие верно.
for = повторяет код, в течении некоторого времени
switch – выбирает один правильный путь из многих
префиксный оператор!!! Почему лучше постфиксный
Методы статик
Статик – класс
Массив – набор элементов (коробка)
Табуляция