Описать суть применения стека данных. Преимущества и недостатки использования стека.
Стек. Эта область хранения данных находится в общей оперативной памяти (RAM), но процессор предоставляет прямой доступ к ней с использованием указателя стека. Указатель стека перемещается вниз для выделения памяти или вверх для ее освобождения. Это чрезвычайно быстрый и эффективный способ размещения данных, по скорости уступающий только регистрам. Во время обработки программы компилятор Java должен знать жизненный цикл данных, размещаемых в стеке. Это ограничение уменьшает гибкость ваших программ, поэтому, хотя некоторые данные Java хранятся в стеке (особенно ссылки на объекты), сами объекты Java не помещаются в стек.
+ Второй по скорости после регистра способ хранения данных.
- Необходимо полностью указывать жизненный цикл.
Описать суть событийно-управляемого программирования. Описать принцип работы.
Событийно-ориентированное программирование (СОП) - парадигма программирования, в которой выполнение программы определяется событиями - действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями операционной системы (например, поступлением сетевого пакета).
СОП можно также определить, как способ построения компьютерной программы, при котором в коде (как правило, в головной функции программы) явным образом выделяется главный цикл приложения, тело которого состоит из двух частей: выборки события и обработки события.
Перечислить и описать существующие мобильные операционные системы. Указать слабые и сильные стороны каждой из них.
Android Плюсы: широкий выбор смартфонов, Поддержка карт microSD
Минусы: Google подвергается критике по всему миру за то, что он не делает Android по-настоящему безопасным, и в отчетах утверждается, что Android наиболее подвержен вредоносным программам и вирусам.
IOS Плюсы: