Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет255/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   251   252   253   254   255   256   257   258   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

Standard 
Template Library
) деп атайды.
Стандартты кітапхана құралдарын қолдану үшін программаға
#include
директивасының көмегімен қолданылатын кодтарға сəйкес тақырыптық 
файлдарды енгізу қажет. Мысалы, ағымдар 

, ал тізімдер 
<1ist>
файлында сипатталған. Тақырыптық файлдардың 
.h 
кеңейтілуі 
жоқ элементтері 
std
атаулар кеңістігінде, ал атаулары дəл осындай 
.h
кеңейтілуі 
бар элементтер ауқымды (глобалды) атаулар кеңістігінде анықталған. Стан-
дартты кітапхана ортасындағы тақырыптық файлдар тізімі 4-қосымшада 
келтірілген. 
С++ тілінің 
std
атаулар кеңістігінде анықталған С кітапханасының 
функцияларына арналған тақырыптық файлдарының атаулары с əрпінен 
басталады, мысалы, 





. Əрбір 
<сХ> 
түріндегі
тақырыптық файл үшін дəл осы атауларды ауқымды атаулар кеңістігінде 
анықтайтын 
<Х.h>
файлы бар (107 б. қараңыз)
1
.
1
Ең үлкен жаңылыс тіркестер тақырыптарының атауларын пайдалану кезінде туындайды: string 
– С++ тілінің тіркестік кластарымен жұмыс істеуге арналған тақырыпcstring – С функциялары 
тақырыбының std атаулар кеңістігіндегі нұсқасы, string.h – ауқымды атаулар кеңістігіндегі дəл 
осындай тақырып, cstring.h – қоршаулардың біріндегі ауқымды атаулар кеңістігінде С++ тілінің 
тіркестік кластарымен жұмыс істеуге арналған ескі тақырып.


283
10-ТАРАУ
Ағымдық кластар
Ағым – бұл мəліметтердің шыққан жерінен қабылдаушысына кез кел-
ген түрде тасымалдануына байланысты айтылатын абстрактылы ұғым. С++ 
ағымдары, С стиліндегі енгізу/шығару функцияларымен салыстырғанда, тек 
стандартты ғана емес, қолданушылар анықтаған мəліметтер типтерімен де 
сенімді жұмыс істеуді қамтамасыз етеді, сонымен қатар оның синтаксисі де 
біртекті жəне түсінікті болып табылады.
Ағымнан мəліметтерді оқу оны ағымнан 
шығарып алу деп, ал ағымға 
мəлімет жазу оны 
орналастыру немесе кірістіру деп аталады. Ағым байттар 
тізбегі ретінде анықталады жəне ол алмасу жүргізілетін нақты құрылғыдан 
(жедел жады, дискідегі файл, пернетақта немесе принтер) тəуелсіз түрде орын-
далады. Көбінесе ақпараттардың тасымалдау жылдамдығын арттыру үшін 
ағыммен мəлімет алмасу жедел жадының арнайы аймағы болып табылатын 
буфер арқылы жүзеге асырылады. Мəліметтерді нақты түрде тасымалдау 
кезінде, ақпараттармен буферді толтырғаннан кейін – шығару əрекеті, ал 
буфердегі мəлімет біртіндеп таусылғанша – енгізу əрекеті жүзеге асырылады.
Ақпарат алмасу бағыты бойынша ағымды 
кіріс (мəліметтер компьютер жа-
дына енгізіледі), 
шығыс (мəліметтер компьютер жадынан шығарылады) жəне 
екібағыттағы (мəліметтерді енгізуге де, шығаруға да болады) ағымдар деп 
бөлуге болады.
Ағым жұмыс істейтін құрылғылар түрлері бойынша оларды 
стандартты, 
файлдық жəне тіркестік ағымдар деп бөлуге болады.
Стандартты ағымдар мəліметтерді пернетақтадан дисплей экраны-
на жіберуге, ал 
файлдық ағымдар сыртқы мəлімет жинақтауыштар 
дағы 
(мысалы, магниттік дискідегі) файлдармен ақпарат алмасуға, ал 
тіркес-
тік ағымдар компьютер жедел жадында символдар жиымымен жұмыс 
жасауға арналған.
Ағымдарды сүйемелдеу үшін С++ кітапханасының құрамында 


Достарыңызбен бөлісу:
1   ...   251   252   253   254   255   256   257   258   ...   466




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

    Басты бет