OneCompiler

Теория

25

Компоненттік бағдарламалау технологиялары (Орташа )

  1. Бағдарламалаудың қандай заманауи парадигмалары бар?
  2. Процедуралық және объектіге бағытталған бағдарламалаудың айырмашылығы неде?
  3. Объектіге бағытталған тәсілдің қандай артықшылықтары бар?
  4. Декларативті және императивті бағдарламалау дегеніміз не?
  5. Компоненттік тәсілдің ООП-қа қарағанда ерекшелігі қандай?
  6. ООП-тың негізгі принциптерін атаңыз.
  7. Тұқымқуалау (наследование) дегеніміз не және оның түрлері қандай?
  8. Полиморфизм дегеніміз не және ол қалай жүзеге асады?
  9. Инкапсуляция дегеніміз не? Мысал келтіріңіз.
  10. Абстракцияны ООП-да қалай жүзеге асыруға болады?
  11. Интерфейс пен абстракт сыныптың айырмашылығы неде?
  12. Әдістерді қайта жүктеу (overload) мен қайта анықтау (override) деген не?
  13. Композиция мен агрегация деген не?
  14. Конструктор мен деструктордың рөлі қандай?
  15. SOLID принциптері деген не және олар қалай қолданылады?
  16. Компонент дегеніміз не және ол кластан қалай ерекшеленеді?
  17. Компоненттік бағдарламалау ООП-ты қалай дамытады?
  18. Компоненттерді қайта пайдалану дегеніміз не?
  19. Компоненттік контракт дегеніміз не?
  20. Компоненттер арасындағы әлсіз байланыс (loose coupling) деген не?
  21. Компонент интерфейсі дегеніміз не және ол қалай қолданылады?
  22. Компоненттік бағдарламалаудың қандай стандарттары бар?
  23. Компонентке қатысты «қара жәшік» (black box) түсінігі қандай?
  24. Компоненттер арасындағы өзара әрекеттестік қалай жүзеге асады?
  25. Компоненттік жүйелердегі оқиғалық модель (event-driven model) деген не?
  26. Компоненттік тәсілдің негізгі қағидалары қандай?
  27. Компоненттердің қайта пайдаланылуы мен кеңейтілуі қалай қамтамасыз етіледі?
  28. Компоненттердің үйлесімділігі қалай қамтамасыз етіледі?
  29. Компоненттік модель дегеніміз не?
  30. Компоненттің өмірлік циклі қандай кезеңдерден тұрады?
  31. Компоненттерді орау (packing) және орналастыру (deployment) қалай жүргізіледі?
  32. .NET контексінде "жинақ" (assembly) деген не?
  33. Компоненттердің нұсқаларын басқару қалай жүргізіледі?
  34. Компоненттер қалай тестіленеді?
  35. Инверсия управления және тәуелділікті енгізу (Dependency Injection) дегеніміз не?
  36. .NET платформасының негізгі архитектуралық ерекшеліктері қандай?
  37. CLR (Common Language Runtime) деген не?
  38. CTS (Common Type System) рөлі қандай?
  39. .NET-тағы жинақ (assembly) құрылымы қандай?
  40. .NET-та қосымшалар архитектурасы қалай ұйымдастырылған?
  41. Басқарылатын (managed) және басқарылмайтын (unmanaged) код дегеніміз не?
  42. .NET-тағы қосымшалардың түрлері қандай (консольдік, web, WPF және т.б.)?
  43. .NET-тағы қоқысты жинау (garbage collection) қалай жұмыс істейді?
  44. Метадеректер дегеніміз не және олар компоненттерде қалай қолданылады?
  45. .NET-та код қауіпсіздігі қалай қамтамасыз етіледі?
  46. .NET-та атау кеңістігі (namespace) деген не және оның мақсаты қандай?
  47. Өз атау кеңістігін қалай жасауға болады?
  48. Әртүрлі тілдерде жазылған компоненттер арасында өзара әрекеттестік қалай жүреді?
  49. CLI (Common Language Infrastructure) деген не?
  50. NET қандай бағдарламалау тілдерін қолдайды және бұл компоненттік тәсілге қалай әсер етеді?