Java
Термины из этой сессии:
Вы всё выучили. Повторите термины или двигайтесь дальше.
Перетаскивайте соответствующие элементы друг на друга, и они будут исчезать с экрана.
Ваше время: 2 минуты.
[{"term":"Что такое ООП","def":"объектно-ориентированное программирование"},{"term":"Назовите основные принципы ООП","def":"Наследование — механизм, который позволяет описать новый класс на основе существующего (родительского). При этом свойства и функциональность родительского класса заимствуются новым классом. Абстракция означает выделение главных, наиболее значимых характеристик предмета и наоборот — отбрасывание второстепенных, незначительных Инкапсуляция в Java означает ограничение доступа к данным и возможностям их изменения. Один и тот же метод может работать по-разному в зависимости от объекта, где он вызван, и данных, которые ему передали. "},{"term":"Назовите основные преимущества ООП","def":"Возможность легкой модификации (при грамотном анализе и проектировании)\nВозможность отката при наличии версий\nБолее легкая расширяемость\n«Более естественная» декомпозиция (разделение целого на части) программного обеспечения, которая существенно облегчает его разработку «слабая связанность кода».\nСокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями.\nУвеличивается показатель повторного использования кода."},{"term":"Зачем нужны методы equals и hashCode","def":""},{"term":"Что такое MVC","def":" model-view-controller). Это способ организации кода, который предполагает выделение блоков, отвечающих за решение разных задач. Один блок отвечает за данные приложения, другой отвечает за внешний вид, а третий контролирует работу приложения."},{"term":"Что такое ORM","def":" Если упростить, то ORM это связь Java объектов и записей в БД:"},{"term":"Что такое JDK, JRE и JVM","def":"JVM — это часть платформы Java, которая исполняет программы\nJRE — это элемент Java, расположенный на диске, создающий и запускающий JVM\nJDK - позволяет разработчикам создавать Java-программы, которые могут выполняться и запускаться посредством JVM и JRE. JDK = JRE + компилятор"},{"term":"Является ли Java статическим или динамическим типизированным языком","def":"Язык считается статически типизированным, если тип переменной известен во время компиляции, а не во время выполнения."},{"term":"Что такое функциональное тестирование","def":"Цель функциональных тестов состоит в том, чтобы проверить каждую функцию программного приложения, предоставляя соответствующий ввод, проверяя выход в соответствии с функциональными требованиями."}]