БИЛЕТ №14
C# программалау тілінде мұрагерлік және интерфейстердің көпшілдік мұралануы / Наследование и множественное наследование интерфейсов в языке программирования C#
C # тілінде сыныптардың толық көп мұрагері жоқ. Бұл олқылықты ішінара тегістеу үшін интерфейстердің бірнеше мұрасына рұқсат етіледі. Сыныпта бірнеше ата - ана болу мүмкіндігін қамтамасыз ету - бір толыққанды сынып, ал қалғандары интерфейстер түрінде-бұл интерфейстердің негізгі мақсаты.
Интерфейстердің бір маңызды мақсатын атап өтейік. Интерфейс әртүрлі кластағы объектілерде болуы мүмкін кейбір қажетті қасиеттерді сипаттауға мүмкіндік береді. FCL кітапханасында көптеген ұқсас интерфейстер бар, олардың кейбіреулерімен біз осы дәрісте танысамыз. Нысандарды салыстыруға мүмкіндік беретін барлық сыныптар, әдетте, icomparable интерфейсін мұра етеді, оны жүзеге асыру объектілерді тек теңдікке ғана емес, сонымен қатар "көп", "аз"салыстыруға мүмкіндік береді.
IDEF1X әдістемесін қолданып, ақпараттық жүйелерді логикалық және физикалық жобалау / Логическое и физическое проектирование информационных систем с использованием методики IDEF1X
Integration DEFinition for information modeling (IDEF1X) деректерді модельдеу тілі[ағылш.] деректер модельдерінің семантикасын дамыту үшін. IDEF1X қоршаған орта немесе жүйе ішіндегі ақпараттың құрылымы мен семантикасын көрсететін ақпараттық модельдердің графикалық көріністерін қалыптастыру үшін қолданылады.[1]
IDEF1X деректерді басқаруды ресурс ретінде қолдауға, Ақпараттық жүйелерді біріктіруге және компьютерлік мәліметтер базасын құруға қызмет ете алатын семантикалық деректер модельдерін құруға мүмкіндік береді. Бұл стандарт бағдарламалық жасақтама саласындағы IDEF модельдеу тілдерінің отбасының бөлігі болып табылады.
Python тілінің негізгі алгоритмдік құрылымы / Основные алгоритмические конструкции языка Python
Алгоритмдердің негізгі құрылымдары (OSA) – бұл белгілі бір блоктар жиынтығы және типтік орындау үшін оларды қосудың стандартты тәсілдері әрекеттер тізбегі. Кез келген алгоритмді үш алгоритммен жазуға болады конструкциялар: командаларды дәйекті орындау (сызықтық Алгоритмдер), шартты операторлар мен циклдар. Python тілінде синтаксистің келесі ерекшелігі бар екенін білу маңызды: бұл кодта оператордың жақшалары жоқ (begin..end немесе {...}); орнына олардың шегіністері қандай операторлардың бір немесе басқа ішінде орындайтынын көрсетеді құрылымдар.
1. Әрекеттер тізбегі (сызықтық Алгоритмдер)
Алгоритм сызықтық деп аталады, егер оның құрамында N қадамдар болса және барлық қадамдар болса басынан аяғына дейін бірінен соң бірі ретімен орындалады.
2. Шарттар мен таңдау операторы (тармақталу алгоритмдері)
Алгоритм қадамдарының реттілігі кейбіреулерінің орындалуына байланысты өзгерсе, Алгоритм тармақталған деп аталады шарттары. Шарт - бұл екі мәннің бірін қабылдай алатын логикалық өрнек: шын - егер шарт дұрыс болса (шын), ал жалған-егер шарт дұрыс болмаса (жалған).
3. Циклдар
Циклдар-бұл бірдей тізбекті орындайтын нұсқаулар әрекеттер бірнеше рет. Python-да циклдердің екі түрі бар: " while " циклі (біраз орындалады шарт) және " for " циклі (барлық реттілік мәндері).
4. Ерекшеліктер. Ерекшеліктерді өңдеу
Ерекшеліктер (exceptions) - Python-дағы деректердің тағы бір түрі. Көбінесе жұмыста бағдарламаның одан әрі орындалуына кедергі келтіретін қателер бар. Ерекше жағдайларды өңдеу үшін (мысалы, нөлге бөлу немесе тырысу жоқ Файлдан оқу) алып тастау механизмі қолданылады. Ерекшеліктерді өңдеуге болады, ол үшін try–except дизайны қолданылады.
5. Бағдарламаны жөндеу
Бағдарламаны жазу процесі екі кезеңнен тұрады: кодтау және күйін келтіру. Бағдарламаны жөндеу барысында әртүрлі қателер болуы мүмкін
Достарыңызбен бөлісу: |