БИЛЕТ №13
Python тілінде қолданылатын деректер типтері / Типы данных в Python
Деректер типі
1. None (айнымалының анықталмаған мәні)
2. Логикалық айнымалылар (Boolean Type)
3. Сандар (Numeric Type)
1. int – бүтін сан
2. float – өзгермелі нүктесі бар сан
3. complex – кешенді сан (комплексное число)
4. тізімдер (Sequence Type)
1. list – тізім
2. tuple – кортеж
3. range – диапазон
4. str - қатарлар (Text Sequence Type )
Деректерді енгізу және шығару
Деректерді енгізу input командасы арқылы жүзеге асады (енгізу тізімі):
a = input()
print (a)
Функцияның жақшасында енгізілген деректерге пікір-хабарды көрсетуге болады:
a = input ("санын енгізіңіз: ")
Input() командасы әдетте кіріс деректерін таңбалар жолы ретінде қабылдайды. Сондықтан, бүтін мәнді енгізу үшін int деректер түрін көрсету керек():
a = int (input())
Заттық сандарды енгізу үшін қолданылатын команда
a=float(input())
Деректерді шығару print командасы арқылы жүзеге асады (шығару тізімі):
a = 1
b = 2
print(a)
print(a + b)
print('сумма = ', a + b)
Деректер қорын жобалау сатылары. ER–диаграммалар / Этапы проектирования баз данных. ER-диаграммы
Қысқаша қортындылар. Деректер қорындағы деректер туралы әртүрлі ұсыныстар – өңделетін деректердің үлгілері қарастырылды (сыртқы ұсыныстар, концептулды үлгілер, сақтау құрылымы). Осы ұсыныстардың бейнелері деректер қорының үшдеңгейлі архитектурасында ұсынылды (сыртқы деңгей, концептуалды деңгей, ішкі деңгей), үшдеңгейлі архитектураның жетістіктері құрастырылды. Жоғарыда көрсетілген үлгілерді тұрғызу ретінде деректер қорын жобалаудың негізгі сатылары және деректер қорын жобалаудың өмірлік циклы (құру, апробация, қателерді жөндеу және сипаттамаларын жақсарту, шебер пайдалану) сипатталды.
Концептуалды үлгі жиі түйіндер – байланыстар (entity – relationship) немесе ER-диаграммалар түрінде беріледі. ER-диаграмманы тұрғызу үрдісі ERүлгілеу деп аталады. Негізгі ұғымдарды енгіземіз, олардың көмегімен пәндік аймақ сипатталады. Түйін (Entity) немесе нысан – ақпараттық жүйеге ақпарат жинақталады (неге қолданушы қадағалағысы келетін зат). Егер жүйеде факультет туралы ақпарат өңделетін болса, түйін факультет болып табылады, егер студенттер туралы болса, түйін – студент және т.б. ER-үлгілеу кезінде түйін атауы, ережеге сәйкес, бас әріптермен жазылады. Әр түйін айқын қасиеттер жиынына ие (жүргізілетін зерттеу шеңберінде қолданушылардың қызығушылығын білдіретін, қасиеттерді ғана қарастырамыз), олар ақпараттық жүйеде сақталады. Осылай, мысалы, «ФАКУЛЬТЕТ» түйінінің қасиеті ретінде факультет нөмірін, факультет атауын, «СТУДЕНТ» түйіні қасиеті ретінде тегін, туған жылын, туған жерін, «ЕМТИХАН» түйінінің қасиеті ретінде пәнді, емтиханның өту уақытын, емтихан қабылдаушыны көрсетуге болады. Түйіннің ақпараттық сипаттамасы үшін атрибут ұғымы енгізіледі. Атрибут – түйіннің атаулы қасиеті (сипаттамасы). Атрибут түйін қасиетінің ақпараттық бейнесін білдіреді және көптеген мүмкін мәндердің ішінен нақты мәнді қабылдайды. Концептуалды үлгіні ұсынудың аса көп тараған тәсілі ER-диаграмма болып табылады. Әртүрлі дереккөздерінде ER-диаграммаларда әртүрлі белгілер жүйесі қолданылады. Тәжірибеде ER-диаграмма жазбаларының әртүрлі тәсілдерін қолдану ерекше қиындықты тудырмайды, құжаттардың сәйкес бөлімімен қысқаша танысу қолданылатын белгі жүйелерін жылдам меңгеруге мүмкіндік береді.
C# программалау тілінде абстрактілі класстар / Абстрактные классы в языке программирования C#
Сыныптар әдетте белгілі бір нысандардың немесе нысандардың қандай да бір жоспарын білдіреді. Мысалы, біз осы сыныптарға осы объектілерді сипаттайтын тиісті қасиеттерді, өрістерді, әдістерді енгізу арқылы машиналарды бейнелеу үшін Car класын немесе адамдарды бейнелеу үшін person класын анықтай аламыз. Алайда, біз бағдарламалау тілі арқылы білдіргіміз келетін кейбір нысандарда нақты инкарнация болмауы мүмкін. Мысалы, іс жүзінде мұндай геометриялық фигура жоқ. Шеңбер, тіктөртбұрыш, шаршы бар, бірақ жай фигура жоқ. Алайда, шеңбер де, тіктөртбұрыш та ортақ және фигуралар болып табылады. Нақты инкарнациясы жоқ ұқсас нысандарды сипаттау үшін абстрактілі сыныптар арналған.
Абстрактілі сынып кәдімгі сыныпқа ұқсас. Оның айнымалылары, әдістері, конструкторлары, қасиеттері болуы мүмкін. Абстрактілі сыныптарды анықтауда қолданылатын жалғыз нәрсе-бұл абстрактілі кілт сөз.
С#-та айтылан меселенін шешілуіне абстрактілі класстар бар болады. Сондыктан кадімгі буган сайкес келмейді. Бул abstract деген кілттік сезінін кемегімен жарияланган арнайы класстардын турлері. Егер класс осылай жарияланган болса, онда онын абстрактілі екенін білдіреді жене уксаскластын объектісін куру мумкін болмайды, бірак одан мурагерлерлік болуы абден мумкін. Абстрактілі класс абстрактілі кластагы іске асырылуы болмайтын абстрактілі дістер бола алады, бірак іске асыру жанама турде болуды талап етеді. Абстрактілі едістер де abstract сезі аркылы жарияланады.
Сонымен абстрактілі класстар езінен кедімгі негізгі кластар мен интерфейс мумкіндіктерін біріктіреді. Бірак оларга мурагер болу кезінде кедімгі негізгі кластар мен интерфейс мумкіндіктерін біріктіреді.
Бірак оларта мурагер болу кезінде кедімгі ласстарга арналандай С# тегі ереже салдарлары таралады. Бірак бір кластан кеп мурагерлік ету мумкін емес
Достарыңызбен бөлісу: |