Контрольні запитання
- Наведіть приклади системного та прикладного програмного забезпечення.
- Що таке інструментальні засоби? Наведіть приклади інструментальних засобів.
- Які основні особливості консольних програм у порівнянні з застосунками графічного інтерфейсу користувача?
- В чому є різниця між текстовими та бінарними файлами?
- Чим визначається “рівень” мови програмування?
- У чому переваги і недоліки інтерпретаторів і компіляторів?
- Які є типові етапи обробки сирцевого тексту програми?
- В чому полягає процес зневадження програми (debugging)?
- Що таке препроцесор? Які директиви препроцесору ви знаєте? Коли виконуються директиви препроцесору?
- У чому різниця між ключовими (зарезервованими) словами та ідентифікаторами?
- У чому різниця між знаковими та беззнаковими цілими числами? В чому є недоліки й переваги знакових і беззнакових цілих чисел?
- Чим відрізняються типи double та float? Які в недоліки й переваги кожного з цих типів?
- Чим відрізняється оголошення, визначення та ініціалізація змінної?
- Що є заголовком і тілом функції?
- В чому різниця між оголошенням та визначенням функції?
- В чому різниця між формальними та фактичними параметрами?
- Коли і для чого вживають твердження return? Як його наявність залежить від типу функції?
- Що таке рекурсія? Наведіть приклади використання рекурсії. Які є недоліки й переваги рекурсії?
- Що таке стек викликів?
- Як здійснюється перевантаження імен функцій?
- Як описують та використовують усталені параметри?
- Що таке посилання? Наведіть приклади використання посилань.
- Чим відрізняється передача параметрів за значенням і за посиланням?
- Що таке область видимості (scope)? Які бувають області видимості?
- Чим визначається тривалість життя об'єкта?
- Чим масив відрізняється від інших структур даних?
- Що таке вказівник? Як здійснюється його опис та ініціалізація?
- Як розмістити об'єкт в динамічній пам'яті? Як видалити об'єкт з динамічної пам'яті?
- Які переваги та недоліки розташування масивів в динамічній пам'яті?
- Що таке вказівник на функцію? Для чого використовують вказівники на функції?
- Що таке зворотний виклик функції (callback)?
- Наведіть основні складові об'єктно-орієнтованої парадигми.
- У чому полягає концепція інкапсуляції?
- Які є директиви видимості елементів класу?
- Визначте поняття конструктору та деструктору.
- У чому полягає концепція успадкування?
- У чому полягає концепція поліморфізму?
- Що таке віртуальна функція?
- Що таке абстрактний клас?
- Визначте поняття програмування, керованого подіями.