Теория
Компоненттік бағдарламалау технологиялары (Орташа )
- Бағдарламалаудың қандай заманауи парадигмалары бар?
- Процедуралық және объектіге бағытталған бағдарламалаудың айырмашылығы неде?
- Объектіге бағытталған тәсілдің қандай артықшылықтары бар?
- Декларативті және императивті бағдарламалау дегеніміз не?
- Компоненттік тәсілдің ООП-қа қарағанда ерекшелігі қандай?
- ООП-тың негізгі принциптерін атаңыз.
- Тұқымқуалау (наследование) дегеніміз не және оның түрлері қандай?
- Полиморфизм дегеніміз не және ол қалай жүзеге асады?
- Инкапсуляция дегеніміз не? Мысал келтіріңіз.
- Абстракцияны ООП-да қалай жүзеге асыруға болады?
- Интерфейс пен абстракт сыныптың айырмашылығы неде?
- Әдістерді қайта жүктеу (overload) мен қайта анықтау (override) деген не?
- Композиция мен агрегация деген не?
- Конструктор мен деструктордың рөлі қандай?
- SOLID принциптері деген не және олар қалай қолданылады?
- Компонент дегеніміз не және ол кластан қалай ерекшеленеді?
- Компоненттік бағдарламалау ООП-ты қалай дамытады?
- Компоненттерді қайта пайдалану дегеніміз не?
- Компоненттік контракт дегеніміз не?
- Компоненттер арасындағы әлсіз байланыс (loose coupling) деген не?
- Компонент интерфейсі дегеніміз не және ол қалай қолданылады?
- Компоненттік бағдарламалаудың қандай стандарттары бар?
- Компонентке қатысты «қара жәшік» (black box) түсінігі қандай?
- Компоненттер арасындағы өзара әрекеттестік қалай жүзеге асады?
- Компоненттік жүйелердегі оқиғалық модель (event-driven model) деген не?
- Компоненттік тәсілдің негізгі қағидалары қандай?
- Компоненттердің қайта пайдаланылуы мен кеңейтілуі қалай қамтамасыз етіледі?
- Компоненттердің үйлесімділігі қалай қамтамасыз етіледі?
- Компоненттік модель дегеніміз не?
- Компоненттің өмірлік циклі қандай кезеңдерден тұрады?
- Компоненттерді орау (packing) және орналастыру (deployment) қалай жүргізіледі?
- .NET контексінде "жинақ" (assembly) деген не?
- Компоненттердің нұсқаларын басқару қалай жүргізіледі?
- Компоненттер қалай тестіленеді?
- Инверсия управления және тәуелділікті енгізу (Dependency Injection) дегеніміз не?
- .NET платформасының негізгі архитектуралық ерекшеліктері қандай?
- CLR (Common Language Runtime) деген не?
- CTS (Common Type System) рөлі қандай?
- .NET-тағы жинақ (assembly) құрылымы қандай?
- .NET-та қосымшалар архитектурасы қалай ұйымдастырылған?
- Басқарылатын (managed) және басқарылмайтын (unmanaged) код дегеніміз не?
- .NET-тағы қосымшалардың түрлері қандай (консольдік, web, WPF және т.б.)?
- .NET-тағы қоқысты жинау (garbage collection) қалай жұмыс істейді?
- Метадеректер дегеніміз не және олар компоненттерде қалай қолданылады?
- .NET-та код қауіпсіздігі қалай қамтамасыз етіледі?
- .NET-та атау кеңістігі (namespace) деген не және оның мақсаты қандай?
- Өз атау кеңістігін қалай жасауға болады?
- Әртүрлі тілдерде жазылған компоненттер арасында өзара әрекеттестік қалай жүреді?
- CLI (Common Language Infrastructure) деген не?
- NET қандай бағдарламалау тілдерін қолдайды және бұл компоненттік тәсілге қалай әсер етеді?