БИЛЕТ №16
C# программалау тілінде құрылымдар / Структуры в языке программирования C#
C # - дегі құрылым (struct)-бұл сыныптармен қатар қолданылатын және кез-келген мәліметтер мен әдістерді қамтуы мүмкін пайдаланушының деректер түрі. Құрылымдар сонымен қатар Int, double және т.б. сияқты мәліметтер типтері болып табылады. құрылымның (struct) сыныптан (class) негізгі айырмашылығы — құрылым — бұл мән түрі, ал класс-сілтеме түрі.
Ақпараттық жүйелерді жобалаудың технологияларының негізгі түсініктері / Основные понятия технологии проектирования информационных систем
АЖ жобалау үш негізгі саланы қамтиды:
* деректер базасында іске асырылатын деректер объектілерін жобалау;
* деректер сұрауларының орындалуын қамтамасыз ететін бағдарламаларды, экрандық пішіндерді, есептерді жобалау;
* белгілі бір ортаны немесе технологияны, атап айтқанда: желі топологиясын, аппараттық конфигурацияны, қолданылатын архитектураны (файл-сервер немесе клиент-сервер), параллельді өңдеуді, таратылған деректерді өңдеуді және т. б. есепке алу.
Ақпараттық жүйелерді жобалау әрқашан жобаның мақсатын анықтаудан басталады. Жалпы алғанда, жобаның мақсатын жүйені іске қосу кезінде және оның бүкіл жұмыс уақытында қамтамасыз етуді қамтитын бірқатар өзара байланысты міндеттерді шешу ретінде анықтауға болады:
* жүйенің қажетті функционалдығы және оның өзгеретін жұмыс жағдайларына бейімделу деңгейі;
* жүйенің қажетті өткізу қабілеттілігі;
* жүйенің сұранысқа жауап беру уақыты;
* жүйенің ақаусыз жұмысы;
* қажетті қауіпсіздік деңгейі;
* жүйені пайдалану және қолдау оңай.
Python бағдарламау тіліндегі тізім, кортеж және сөздіктер және олардың бір-бірінен айырмашылықтары / Список, кортеж и словари на языке программирования Python и их отличия
Python тілінің сөздіктері (ассоциативті массив түрі) сөздік кілттерін қайтарумен тікелей сұрыпталуы мүмкін. Немесе сөздіктің items әдісі байланыстырылған кілтті толықтырған кезде сұрыпталуы мүмкін және бұл жұптың мәні кортеж болып табылады:
for key in dictionary:
value = dictionary[key]
print(key, value)
for key, value in dictionary.items():
print(key, value)
Python — дағы Кортеж-бұл тізімнің тезірек және өзгермейтін аналогы. Ол қолданбаның сақталған деректерін жоспарланбаған немесе күтпеген өзгерістерден қорғау үшін жиі қолданылады. Сондай-ақ, Кортеж жадты едәуір аз бөлуді қажет етеді. Кортеж-бұл мазмұнды жоюға, қосуға немесе өзгертуге мүмкіндік бермейтін элементтер тізбегі (тізім ретінде). Осылайша, әрбір кортеж тек бір рет жасалады және қолданбаның бүкіл циклі бойы бастапқы түрінде болады.
Python – дағы кортеждер (tuple) - бұл бір ерекшелікті қоспағанда, бірдей тізімдер. Кортеждер өзгермейтін деректер құрылымдары болып табылады. Сол сияқты тізімдер олар үтір арқылы тізімделген әр түрлі элементтерден тұруы мүмкін. Кортеждер төртбұрышты жақшаға емес, дөңгелек жақшаға салынған.
Тізімдер (массивтер) - нөмірленген элементтер жиынтығы, яғни тізімнің кез-келген элементіне қол жеткізу үшін оның нөмірін көрсету керек. Тізімдегі элемент нөмірі элементтің өзін бірегей түрде анықтайды. Бірақ деректерді сандық сандар бойынша анықтау әрдайым ыңғайлы бола бермейді. Мысалы, Ресейдегі пойыздардың бағыттары сандық әріптік кодпен (сан және бір Сан), сондай-ақ сандық әріптік кодпен әуе рейстері анықталады, яғни пойыздардың немесе ұшақтардың рейстері туралы ақпаратты идентификатор ретінде сақтау үшін нөмірді емес, мәтіндік жолды пайдалану ыңғайлы болар еді. Оның элементтерін сандық индекс бойынша емес, ерікті түрде анықтауға мүмкіндік беретін мәліметтер құрылымы сөздік немесе ассоциативті массив деп аталады. Питон тіліндегі сәйкес деректер құрылымы dict деп аталады.
Бос сөздікті dict() немесе бос жақша жұбы {} көмегімен жасауға болады (сондықтан бос жиынды жасау үшін бұйра жақшаларды қолдануға болмайды). Кейбір бастапқы мәндер жиынтығымен сөздік жасау үшін келесі конструкцияларды қолдануға болады:
Capitals = {'Russia': 'Moscow', 'Ukraine': 'Kiev', 'USA': 'Washington'}
Capitals = dict(Russia = 'Moscow', Ukraine = 'Kiev', USA = 'Washington')
Capitals = dict([("Russia", "Moscow"), ("Ukraine", "Kiev"), ("USA", "Washington")])
Capitals = dict(zip(["Russia", "Ukraine", "USA"], ["Moscow", "Kiev", "Washington"]))
Достарыңызбен бөлісу: |