C# программалау тіліндегі Сhar типі / Символьный тип Сhar в языке программирования



бет10/30
Дата08.06.2024
өлшемі316.19 Kb.
#502437
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   ...   30
1 гос БИЛЕТ

БИЛЕТ №9

  1. Python-дағы мұрагерлік / Наследование в Python

Басқа бағдарламалау тілдеріндегі сияқты, Python тілінде де мұрагерлік механизмі жүзеге асырылады. Мұрагерлік-бұл жаңа талаптарды толықтыру, жетілдіру немесе байланыстыру мақсатында бұрын жазылған сыныптың бағдарламалық кодын кеңейту (мұрагерлік) мүмкіндігі.
Мұрагерлік сынып иерархияларын құруға мүмкіндік береді. Бұл иерархияларда жоғарғы деңгей сыныптары ең жалпыланған атрибуттарды білдіреді, ал төменгі деңгей сыныптары (кіші сыныптар) атрибуттардың егжей-тегжейлі мамандануын жүзеге асырады. Сынып иерархиялары иерархия ағашын құрайды, онда сынып неғұрлым төмен болса, соғұрлым ол мамандандырылған болады. Егер бір сынып басқа сыныпты мұра етсе (кеңейтсе), онда бұл сынып деп аталады Ішкі сынып. Ал тұқым қуалайтын сынып суперкласс деп аталады. Мұрагерлік бірнеше сыныптарға ортақ мінез-құлықты бөліп көрсетуге және оны жеке тұлғаға шығаруға мүмкіндік береді. Яғни, мұрагерлік — бұл кодты қайта пайдалану құралы (code reuse) - жаңа мәселелерді шешу үшін қолданыстағы кодты пайдалану! Мұрагерлік ескіден сәл өзгеше жаңа класс алуға мүмкіндік береді. Бұл жағдайда бізге бастапқы сыныптың кодына қол жеткізудің қажеті жоқ, яғни мұрагерліктің көмегімен біз өз міндеттерімізге, соның ішінде басқа біреудің сыныптарына бейімделе аламыз (қайта қолдана аламыз)


  1. RAD әдіснамасы / Методология RAD

RAD (ағылш. rapid application development-қосымшаларды жылдам әзірлеу) - бағдарламалық өнімдерді әзірлеудің технологиялық процесін ұйымдастыру тұжырымдамасы, уақыт пен бюджет бойынша күшті шектеулер және өнімге анық емес анықталған талаптар жағдайында нәтижені барынша жылдам алуға бағытталған. Әзірлеуді жеделдету әсеріне тиісті техникалық құралдарды пайдалану және әзірлеу барысымен үздіксіз, параллель, талаптарды нақтылау және Тапсырыс берушіні тарта отырып, ағымдағы нәтижелерді бағалау арқылы қол жеткізіледі. RAD 1980 жылдардың соңында бұрынғы каскадты және итеративті модельдерге балама ретінде құрылды. ХХ ғасырдың аяғынан бастап RAD кең таралды.
RAD әдіснамасы. Өмірлік циклдің спиральді моделінің шеңберінде ақпараттық жүйелерді әзірлеудің мүмкін тәсілдерінің бірі болып соңғы уақыттарда кеңінен таралған RAD (Rapid Application Devolopment) – қосымшаларды жылдам жасаудың әдіснамасы болып табылады. Бұл термин бойынша 3 элементті құрайтын ақпараттық жүйелерді әзірлеудің үрдісі түсіндіріледі: - программистердің үлкен емес командасы (8-10 адам); - қысқа, бірақ тиянақты атқарылатын ойында график (3 ай); - қайталанатын цикл. RAD әдіснамасы бойынша ақпараттық жүйелердің өмірлік циклі 4 кезеңнен тұрады: 1) талаптарды талдау және жоспарлау кезеңі; 2) жобалау кезеңі. 3) жобаны жүзеге асыру кезеңі; 4) жобаны енгізу кезеңі.
1-кезең талаптарды талдау және жоспарлау кезеңінде жүйені пайдаланушылар жүйені орындайтын функцияларды анықтайды, олардың ішінен алғашқы болып өңдеуді талап ететін неғұрлым приоритетті функциаларды ерекшелейді, ақпараттық қажеттіліктерді сипаттайды. Жоба масштабы шектеледі, келесі кезеңдердің әрбіреуі үшін уақыт шектеулі анықталады. Осы кезеңнің нәтижесінде болашақ ақпараттық жүйенің функцияларының тізімі мен приоритеттілігі, функцианалдық және ақпараттық модельдері нақтыланады.

  1. C# программалау тілінде екілік берілгендерді оқу және жазу. BinaryWriter және BinaryReader / Чтение и запись двоичных данных в языке программирования C#. BinaryWriter и BinaryReader

C# енгізілген деректер түрлерінің екілік мәндерін оқу және жазу үшін BinaryReader және Binarywriter ағындарының сыныптары қолданылады. Осы ағындарды қолдана отырып, деректер оқылатын мәтін түрінде емес, ішкі екілік форматта оқылатынын және жазылатынын есте ұстаған жөн.


Binarywriter класы екілік деректердің шығуын басқаратын байт ағыны бар қабық ретінде қызмет етеді.
Екілік файлды оқу үшін біз Binaryreader класын қолдана аламыз, ол алдыңғы Binarywriter класы сияқты бірқатар арнайы әдістерді қамтиды, бірақ тек файлдан деректерді оқу үшін. Binaryreader класының конструкторлары-Binarywriter конструкторларының дәл көшірмесі.




Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   30




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет