Встречается на собеседованиях • сегодня

Какие знаешь парадигмы программирования

Основные парадигмы программирования: 1. **Императивное** - пошаговые инструкции (C, Java) ```java int sum = 0; for(int i = 1; i <= 10; i++) { sum += i; } ``` 2. **Декларативное** - описание результата (SQL, Haskell) 3. **ООП** - объекты и классы (Java, Python) ```java class Animal { void makeSound() { System.out.println("Some sound"); } } ``` 4. **Функциональное** - чистые функции (Scala, JavaScript) ```java List numbers = Arrays.asList(1, 2, 3); numbers.stream().map(x -> x * 2); ``` 5. **Процедурное** - функции/процедуры (Pascal, C) 6. **Событийно-ориентированное** - реакции на события (JavaScript GUI) 7. **Аспектно-ориентированное** - сквозная функциональность (Spring AOP) Java поддерживает несколько парадигм, но основная - ООП с элементами функционального (лямбды, стримы).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы