Дістемелік кешен



бет37/112
Дата22.12.2021
өлшемі0,85 Mb.
#127596
түріПрограмма
1   ...   33   34   35   36   37   38   39   40   ...   112
Байланысты:
ооп лекция

Енгізу – шығару ағыны

Программалау тілдері үшін енгізу - шығару стандартты құрылғыларын проекциялау және реализациялау мақсатындағы кең таралған қиындық. Дәстүрлі енгізуді - шығару құрылғылары тек аз ғана қоса салынған типтердің саны. Бірақ, қарапайым емес С++ бағдарламаларда көптеген пайдаланушылық мәліметтер типтері бар. Сондықтан,осындай мағыналы типті енгізу - шығару мүмкіндіктерін пайдалануға мүмкіндік беру қажет. Енгізу - шығару құрылғылары жай ғана қарапайым, ыңғайлы, қолданыста сенімді және де ең қажеттісі бірдей болу керек екені айқын. Әзірге бәрінің көңілінен шығатын нәтижені ешкім таба қойған жоқ, сол себепті қолданушыға басқа енгізу - шығару құрылғыларын құруға мүмкіндік беру керек, және де қолданысына қарай стандартты енгізу - шығару құрылғыларын кеңейту.

С++-ті жасау мақсаты: қолданушы мәліметтердің жаңа типтерін сипаттай алуы, ыңғайлы және нәтижелі жұмыс істей алуы қоса салынған типтері секілді. Сөйтіп, С++ программалау және қолдану үшін енгізу - шығару құрылғылары бәріне ортақ болғанын талап еткен дұрыс сияқты. Осы талаптарды қанағаттандыру нәтижесінде енгізу - шығару ағындық құрылғылары алынды. Енгізу - шығару ағындық құрылғыларының негізгі мақсаты – бұл белгілі бір типтің объектілерін символдар жүйесіне және керісінше айналдыру процесі. Енгізу - шығарудың басқа схемалары бар, бірақ көрсетілгені негізгі болып табылады, және де символды тек жай ғана биттер жиыны деп санасақ, оның табиғи алфавиттік байланысын ескермей, онда көптеген екілік енгізу - шығару схемасын оған келтіруге болады. Сол себепті бағдарламашылық мән мақсаты анықталған типтің объектісі мен типсіз ( яки маңызды ) жол арасындағы байланысын сипаттау болып табылады.



1   ...   33   34   35   36   37   38   39   40   ...   112




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

    Басты бет