Главная страница
Контакты

    Басты бет


Алгоритм және оның қасиеттері

жүктеу 1.45 Mb.



жүктеу 1.45 Mb.
бет4/11
Дата20.03.2017
өлшемі1.45 Mb.

Алгоритм және оның қасиеттері


1   2   3   4   5   6   7   8   9   10   11

Машина тілі
Компьютердің ақпараттық бөлігі тікелей түсінетін жалғыз тіл: ол – машина тілі.

Машина тілі деп копьютердің құрамындағы процессор командаларының кодын айтамыз.

Архитектурасы әртүрлі процессорлардың машина тілдері де түрліше болады. Тек өзара үйлестірілген процессорларда ғана машина тілдері бірдей болады. Мұндай процессорлардың командалар жүйесі төменнен жоғары қарай үйлесімділікте болады деп айтылады.

Сонымен әрбір компьютердің өзінің машина тілі болады және ол тек осы тілде жазылған программаларды ғана тікелей орындай алады.

Машина тілінде программалау деп программаға енетін командалардың реальды кодтарын тікелей жазуды айтамыз.

Командалардың кодтары әр түрлі санақ жүйелерінде берілуі мүмкін:


  • екілік;

  • сегіздік;

  • он алтылық;

Мысалы, процессордың А аккумляторының ішіндегісін В регистіріне жөнелту дегенді білдіретін МОV В,А командасының кодын әр түрлі санақ жүйелерінде былай жазып көрсетуге болады:
Санақ жүйелері Коды

Екілік 010001111

Сегіздік 107

Он алтылық 47

Келтірілген мысалдан көрініп тұрғандай команда он алтылық санақ жүйесінде ең ықшамды түрде жазылған.

Машина кодтарын пайдаланып программалау үшін қарапайым жағдайда қағаз, қалам және информацияны тасымалдаушыға машина кодындағы программаны жазуға арналған перфоратор болса жеткілікті.

Перфоратор (лат. perforo - тесемін) әріптік немесе цифрлық ақпараттарды перфокартада, перфотаспада тесік жасау арқылы жазатын құрылғы. Тесік жасаушы тетік және жетектен тұрады. Жетектің типіне байланысты Перфоратор механикалық, электрикалық, электрикалық-магниттік, пневматикалық немесе гидравликалық; басқару әдісіне қарай қолдық, жартылай автоматты, автоматты; мағлұмат тасушының түріне қарай таспалық және карталық болып бөлінеді. Перфоратор байланыс техникасында, ЭЕМ-дарда сандық немесе әліпбилік-сандық ақпаратар енгізу немесе алу үшін қолданылады. Кинотаспаның, диаграммалық қағаздардың шеттерін тесуге арналған машина. Бұрғылаушы балға.
Командалардың он алтылық кодтары пернетақтадан компьютердің жадына ендіріледі, монитор программаны түзету процесін басқарады, ал экран командалардың коды мен деректерді он алтылық кодта бейнелеп көрсетеді. Машина кодын пайдаланып программалауда еңбек өнімділігін артыру үшін командалардың мнемоникасын және коды берілген анықтамалық кестелерді пайдалануға болады.

Бірақ қазіргі кезде машина тілінде программалау тек қысқа программаларға шамалы өзгерістер өндіру қажет болған жағдайларда ғана қолданылады, өйткені бұл программа жасаушылар кездесетін мынадай қиыншылықтарға байланысты:


  • процессор командаларының көптеген кодтарын есте сақтауға тура келеді;

  • жадтың абсолюттік адрестері, әсіресе шартты өтулердің саны көп, сондықтан ұзын программалар жасауда қадағалау өте қиын;

  • жазылған программаны қайта жетілдіріп, өзгертіп жасау өте күрделі жұмыс болады;

  • машина кодтарында жазылған программалар өте қиын оқылады;

  • тек қана сандардан тұратын программаны жасау программана жасаушыны жалықтырып жібереді және программаларда қателіктердің келуіне алып келеді.

Осылауша машина тілі цифрлар тілі бола отырып, программа жасаушы адамнан программаны жазуға және оны жөндеуге көп уақыт жұмсауды талап етендіктен, программалау үшін жарамдылығы шамалы болады.

Ассемблер және макроассемблер тілдері
Ассамблер таңбалар (символдар)тілі бола отырып,белгілі бір дәрежеде машина тілінде программа жасаудағы кемшіліктерді жоюға мүмкіндік береді.

Ассамблер тілінде программаның барлық элементтері таңбалармен берілетіндігі оның басты артықшылығы болып табылады.Басқаша айтқанда ассамблер тілінің машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен таңбалауға және деректердің таңбалық аттарын пайдалануға мүмкіндік беретіндігі оның машина тілінен айырмашылығы болып табылады. Ассамблер тілінің командаларын машина тіліне аударғанда машина командасын білдіретін әрбір оператор осы команданың цифрлық кодтарымен алмастырылады. Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы программа жасаушы адамды өте қиын әрі күрделі машақаты көп жұмыстан босататын және бұл жағдайда құтиылоуға болмайтын қателіктерден құтқаратын арнайы программа-ассамблерге жүктеледі.

Ассамблер тілінде программалауда пайдаланылатын таңбалық аттар программаның семантикасын, ал команданың қысқартылып берілген атаулары оның негізгі функциясын білдіреді.Мысалы, ADD-қосу, SUB-азайту, PARAM-параметр т.с.с.Мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады.

Ассамблер тілінде программа жасау үшін машина тілінде программа жасағандағыдан көп күрделі құралдар қажет болады:



  • сыртқы құрылғылармен жабдықталған дербес компьютер;
    Атаулар(лат. nomenclatura) - нысандар мен құбылыстарды ғылыми сипаттауда қолданылатын принциптер мен ережелердің жүйесі.
    Дербес компьютер (қысқаша ДК) - компьютердің қазіргі уақытта ең кең тараған түрі болып табылады. Дербес компьютер бір мезгілде бір адамның пайдалануына арналған. Дербес компьютерлердің негізгі екі санаты бар: стационарлық және тасымалы компьютерлер.


  • процессордың түріне қарай резиденттік немесе жүйелік программалар.

Машина тіліне қарағанда ассамблер тілі едәуір күрделі, программаларды ұтымды жазуға және жөндеуге мүмкіндік береді.

Ассамблер тілі машинаға бағдарланған тіл, яғни процессордың әрбір командасына таңбалық ат меншіктейтіндіктен машина тіліне және процессордың құрылысына тәуелді тіл болып табылады.

Программа жасауда ассамблер тілі машина тіліне қарағанда программа жасаушылардың еңбек өнімділігін арттыруға сонымен бірге процессордың программалық және аппараттық ресурстарын толық пайдалануға мүмкіндік береді.

Ресурс (Resource) - процеске немесе пайдаланушыға бөлінетін есептеуіш жүйенің логикалық немесе физикалық бөлігі: орталық процессор уақыты, жедел немесе сыртқы жад аймағы, логикалық немесе физикалық сыртқы құрылғы.

Бұл біліктілігі жоғары программалаушыларға жоғары деңгейлі тілдермен жасалған программамен салыс–тырғанда компьютердің жадында аз орын алатын жылдам жұмыс істейтін программалар жасауға мүмкіндік береді.

Ассамблер тілінің осындай артықшылықтарына байланысты ендіру-шығару құрылғыларын басқарушы программалар неше түрлі жоғары деңгейлі тілдердің көптігіне қарамай ассамблер тілінде жазылады.

Ассамблер тілінің көмегімен программа жасаушы адам мынадай параметрлерді бере алады:



  • процессордың машина тілінің әрбір командасының таңбалық атын;

  • ассамблер тілінде жазылған программалық қатардың стандартты пішімін;

  • командалардың нұсқаларын және адрестеудің тәсілдерін қалай көрсету керектігі туралы пішімді;

  • таңбалық тұрақтыларды және бүтін сандық тұрақтыларды әртүрлі санақ жүйелерінде көрсету үлгілерін;

  • программалауды ассамблерлеу (транслациялау) процесін басқарушы пседокомандаларды.

Ассамблер тілі кез келген компьютерге түсінікті,өйткені басқа барлық тілдерге қарағанда машина тіліне ең жақын тіл ол ассамблер тілі. Бұл тіл копьютнрмен жақынырақ танысуға мүмкіндік береді. Сондықтан да ассамблерді оқу дегеніміз процессордың өзін оқып үйрену деген сөз. Ассемблер тілінде жазылған программа кез келген басқа тілдерде жазылған программаларға қарағанда өте тез орындалады. Мысалы, ассемблер тілінде жазылған программа дәл осы программаға баламалы СИ немесе Паскаль тілдерінде жазылған программалардан екі-үш есе, ал BASIC тілінде жазылған программалардан он бес және онда да көп есе тез орындалады.

Ассемблер тіліндегі программалар басқа тілдерде жазылған программаларға қарағанда өлшемі жағынан шағын болады, сондықтан компьютердің жадын үнемдеуге мүмкіндік береді.

Ассемблер тіліндегі программалар компьютердің барлық мүмкіндіктерін толық ұтымды пайдалануға сізге жол ашады.

Ассемблер тілін әрқайсысы машина командаларының бір тобына баламалы макрокомандалармен толықтыру жүйе қолданылады. Мұндай тіл макроассемблер тілі деп аталады. Макрокомандаларды пайдалану ірі құрылыс блоктарының программалар құруға мүмкіндік береді және ассемблер тілін жоғары деңгейлі тілдерге жақындатады.



Трансляторлар
Жоғары деңгейлі тілдер көптеген алгоритмдерді үйреншікті математикалық амалдардың жазылуына жақын ыңғайлы түрде жазып түсіндіруге мүмкіндік береді. Бұл тілдерді пайдалану программалаудағы кездесетін қиындықтарды азайтады.

Жоғары деңгейлі тілдерді программа жасауда пайдалану 60-шы жылдары басталды. Содан бері бүгінгі күнде дейін белгілі есептерді шешуге арналған әмбебап, сандай-ақ бағдарланған көптеген әртүрлі тілдер жасалып пайдаланылып келеді.

Әрбр программалау тілінің өзінің аты бар.Көптеген программалау тілінің аты олар алғаш жасалғаннан бастап тіркелген.Содан бері программалау тілдерінде қолданылатын ережелер өзгергенімен тілдер аты сол бұрынғы күйінде өзгеріссіз қалуда.

Қазіргі кезде жоғары деңгейлі программалау тілдері былай бөлінеді:



  • процедуралы (көптеген классикалық программалау тілдері, мысалы, FORTAN, PASCAL, BASIC, C);

  • логикалық (ЛИСПЫ, ПРОЛОГ т.б.);

  • объектік-бағдарланған (С , Java т.б.).

Қысқа программаларды жасауда процедуралық программалау тілдерін пайдалану ыңғайлы; логикалық программалау тілдерін алгоритмдерді теориялық зерттеуде жасанді интеллекті оқытып үйрену жұмыстарында деректер базасымен жасалатын операцияларда өндіріс объектілерін және әскери бөлімдерді басқару жүйелерін басқаруда, ал объектік-бағдарланған программалау тілдерін бәрінен де үлкен және күрделі программаларды (Мысалы, компьютерлік ойындарда), жасақтауда пайдаланған жөн.
Солдат (итал. soldo - теңге, жалдау, жалақы төлеу) - жаяу әскер құрамындағы қатардағы жауынгер, әскери адам.
Ойын (Игра; game) - 1) ойын теориясында - тайталасушы екі жақтың мінез-құлық моделі. Антагонистік және антагонистік емес ойындарды, сонымен қатар табиғатқа қарсы екінші жақтағы ойындарды айрықшалайды; 2) есептеу техникасында - белгілі бір ойын алгоритмі бойынша үйрету, жаттықтыру, жағдайды ұқсаттыру (компьютерлік іскерлік ойындар) мақсатында, сонымен қатар көңіл көтеру мақсатында (компьютерлік ойындар) адамның компьютермен әрекеттестігі.

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

Бұл тілдердің әрқайсысына тоқталмай-ақ, осы тілдерді машина тіліне аударушы трансляторлардың жұмысына тоқталайық. Машина тілінен өзгеше программалау тілінде құрылған программа компьютерде орындалу үшін жарамды түрде, яғни машина тіліне түрлендіруі тиіс. Мұндай түрлендіру трансляциялау деп аталады.

Ассемблердің ендірілетін тілі мнемокод, макроассемблер-макротіл, ал компилятордікі-поцедуралы бағдарланған тілдер боып табылады. Осыған байланысты ендірілетін тілдерді транцлятордың түрлеріне қарай ассемблер тілі, макроассемблер тілі деп аталады т.с.с.

Транслятор арқылы өңделіп алынған программа тікелей компьютерде орындалады немесе оны басқа транцлятордың өңдеуіне тура келеді. Трансляциялау мен программаның орындалуы уақыт жағынан бөлінген болады. Интерпретатордан басқа трансляторларда алдымен барлық программа трансляцияланады содан кейін орындалады. Осы режімде жұмыс істейтін трансляторлар компиляциялаушы типті трансляторлар деп аталады. Егер мұндай транслятордың ендірілетін тілі процедуралы-бағдарланған тіл болса, онда транслятор компилятор деп аталады.

Трансляциялау кезеңімен орындау кезеңдері уақыт бойынша ығысып ауысып келіп отыратын транслятор интерпретатор деп аталады.

Машина тілінде немесе жүктелуші тілде ұсынылған программа транслятор жұмысының нәтижесі болып табылады.

Транслятордың жұмысын төрт кезеңге бөлуге болады:



  • лексикалық талдау. Мұның негізгі атқаратын қызыметі программаның бастапқы мәтінін одан әрі қарай өңдеу үшін ең ықшамды және ыңғайлы етіп ұсыну. Осылауша алынған мәтін транслятордың синтаксистік талдаушы деп аталатын келесі бөліміне бастапқы деректер ретінде беріледі;

  • синтаксистік талдау. Бұл кезңде бастапқы мәтінді синтаксистік талқылау жүргізіледі, яғни сөйлемдердің типтерін тану және программаның құрылымын айқындау, сонымен бірге синтаксистік қателіктерді айқындаушы синтаксистік бақылау;

  • объктік программаны жасау. Бұл кезеңде шын тілдің баламалы сөйлемдерінің мәні зерттеліп, симантикалық талдау жасалады;

  • объктік программаны безендіру және беру. Бұл транслятор жұмысының соңғы қорытынды кезеңі. Объктік программаны кітапханаға жазуға, баспаға шығаруға болады. Пайдаланушының нұсқауы бойынша транслятор ендіретін қосымша информацияның белгілі бір бөлігі ғана баспаға беріледі.

Шығарылатын есептің сипатына және пайдаланушылардың категориясына байланысты трансляторларға әртүрлі талаптар қойылады. Мысалы, берілген программалау тілін игергісі келетін жаңадан бастаушыларға транслятордың ең маңызды сипаттамасы диагностикалық хабарларының толық әрі қарапайым болуы болып табылады.
Диагностика (техникалық) - техникалық ақауларды іздестіруге жөне анықтауға арналған теория, әдістер және жабдықтар туралы ілім.
Егер компьютерде сплыстырмалы түрде алғанда көп уақыт есептеуді қажет етпейтін көптеген майда есептер шығарылатын болса, онда сол есептерді шығару үшін алынған программаның сапасына айтарлықтай мән берілмейді. Транслятордың жұмыс істеу жылдамдығы үлкен рол атқарады. Ұзақ есептелетін күрлелі есептер үшін талап етілетін машиналық уақытты және программаның орындалуы үшін қажетті жадтың көлемін ескере отырып транслятордың жасаған программаның ұтымдылығы ең маңызды рол атқарады. Мұндай ұтымды программалар алу трансляциялау алгоритмдерін күрделендіре түсуді талап етеді, ол трансляторды күрделендіре түсуге және оның жұмыс істеу уақытын арттыруға алып келеді. Осыған байланысты программалау жүйесінің өзінде тіптен бір программалау тілі үшін де бірнеше әртүрлі трансляторлар қарастырылады, ал пайдаланушы өзіне ең керекті трансяторларды таңдап алады.
Пайдаланушы (Пользователь; user, subscriber) - 1) асқа жүйенің ресурстарын пайдаланатын программа немесе жүйе; 2) терминал(пернетақта мен экран) арқылы электрондық машинамен бірлесіп әрекет жасайтын адам.

Трансляциялаудың жалпы схемасы мына төмендегі суретте көрсетілген.

Е
Алғашқы модуль
ндірілетін - - - - - - - - - Төмендегі немесе

тіл жоғары деңгейлі

тілдегі программа

Транслятор


- - - - - - - - - Алғашқы модульді

түрлендіру



Ш
Объектік программа


ығарылатын -- - - - Машина тіліндегі

тіл. немесе төменгі

деңгейлі тілдегі

программа.

Сонымен бастапқы модульді машина тілдегі немесе төменгі деңгейлі тілдегі объектік программаға түрлендіретін программаны трансляциялау деп атайды.

Ендірілетін тілге, трансляциялау кезеңдерінің өту ретіне және программа операторларының орындалуына байланысты транслятордың мынадай түрлері болады:


  1. ассамблер;

  2. компилятор;

  3. интерпретатор.





Ассемблер

Ассамблер–бұл төменгі деңгейлі тілдің трансляторы, оның жұмысы мына төменгі схемада бейнеленген.



Алғашқы модуль


- - - - - Ассамблер немесе

макроассамблер

тіліндегі программа


Ассемблер





Объектік модуль


- - - - Машина тіліндегі

программа және

құрастырушы

үшін информация


Ассемблер бастапқы модульді объектік программаның бір түрі болып табылатын объектік модульге түрлендіреді.

Объектік модульдің оны оған тәуелсіз трансляцияланған басқа модульдермен біріктіруге және оның жедел жадтағы орналасуын реттеуге арналған машиналық командалары және информациялары бар. Объектік модуль компьютерлерде тікелей орындалмайды, сондықтан да оны программа құрастырушының қосымша өңденуіне тура келеді.



Интерпретатор және компилятор
Жоғары деңгейлі тілдің трансляторы трансляциялау кезеңдерінің өту реттілігіне және программа операторының орындалуына байланысты интерпретатор немесе компилятор деп аталады. Интерпретатор әрбір жеке операторды трансляциялаған соң, оның тікелей тез орындалуын қамтамасыз етеді, яғни трансляция кезеңі мен орындалу кезеңі кезекпен қайталанады.
Компилятор (compiler; compiling programm - компиляциялаушы программа) - 1) жоғарғы деңгейлі программалау тілінде жазылған алғашқы программаны машиналық тілге (алгоритмдік тілдер, түсіндіргіш, аударғыш) түрлендіруді орындайтын компьютердің жалпы математикалық жасақтамасының құрамды бөлігі.
Интерпретатор - (Interpreter (лат. Interpretatio) - түсіндіру, түсінікті тілге аудару) - деңгейі жоғары программалау тілінде (алгоритмдік тілде) жазылған программаның алғашқы нұсқасын машина тіліне аударып орындай алатын арнайы программа; программаның бастапқы мәтініне талдау жасайтын және программаны (жүктемелеулік модульге алдын ала түрлендірмей) жеке-жеке оператор бойынша орындайтын аудармалауыш; есептеу процесі кезінде бастапқы программаны жеке-жеке оператор бойынша аудармалайтын және орындайтын қызмет көрсеткіш программа (аудармалауыш-орындауыш). Компьютер жадына енгізілген программа мәтінін интерпретатор жолма- жол қалыпта машиналық кодқа аударады. Программаның алғашқы нұсқасының кезекті бөлігі машиналық тілге аударылғаннан кейін дереу орындалады. Содан кейін келесі бөлігі аударылып, одан әрі процесс қайталанады. Бейсик, Java тіліндегі программалар интерпретатор көмегімен аударылып атқарылады.
Программаны интерпретациялау схемасы мына суретте көрсетілген.
Интерпретатор

Жоқ


Иә



Программа операторын ендіру




Операторды трансляциялау



Операторды ішкі пішінде көрсету

Алғашқы модуль






Операторды орындау







Жоғарғы деңгейлі

тілдегі программа








Компилятор программаның барлық операторларын трансляциялайды, ал программаның орындалуы жалпы алғанда оның қатынасуынсыз өтеді, яғни жеке операторларды трансляциялау кезеңдері тікелей бірінен соң бірі өтеді және программаның орындалуынан толық оқшауланған болады. Программаны компиляциялаудың қысқартылған схемасы мына суретте көрсетілген.

Компилятор


Жоқ


Иә



Программа операторын іздеу




Объектік программа

Кезектегі операторды трансляциялау









Объектік модуль



немесе төменгі

деңгейлі тілдегі



программа




Жоғарғы деңгейлі тілдердің көпшілігі үшін комбиляторлар жасалған. Интерпретаторлар жасалған тілдердің мысалына BASIC және FOCAL тілдерін атауға болады. Компьютерлердің программалау жүйесінде комбилятордың екі түрі бар. Бірінші түрдегі комбиляторлар бастапқы модульді машина тіліндегі объектік программаға түрлендіреді, яғни объектік модульді ассемблар тіліндегі объектік программаға түрлендіреді. Екінші түрдегі комбилятор қалыптастырған осы программадан объектік модульді алу үшін қосымша ассемблерді пайдалану қажет болады.



Бағыныңқы программалар кітапханасы

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

“Санат” - баспа. 1990 ж. қыркүйек айында қазіргі әл-Фараби атынд. Қазақ ұлттық ун-тінің жанындағы баспа кабинетінің негізінде “Қазақ университеті” деген атпен құрылды. 1993 жылдан “ Санат” баспасы деп аталады.
Стандарттау, үлгіқалыптау (ағылш. standardization) - есептеуіш техниканың аппараттық және программалық құралдарын ерекшелігі бойынша өндіру мен пайдалану тұрғысында қабылданған келісім; стандарттарды, нормалар мен ережелерді және т.б.

Компьютердің жадында тұрақты сақталатын стандартты бағыныңқы программалар жиыны стандартты бағыныңқы программалар кітапханасын құрады.

Тұрақты - Оңтүстік Қазақстан облысының Бәйдібек ауданындағы ауыл, Ақбастау ауылдық округі құрамында.
Мұндай кітапхана құрамында бірнеше ондаған программалардан бірнеше жүздеген программаларға дейін болады. Әртүрлі есептерді шығаруда оларды қолдану мақсатында жиі кездесетін бағыныңқы программаларды жинау идеясы копьютерлердің өмірге келумен бірге пайда болды.

Жеткілікті толық бағыныңқы программалар кітапханасы бар жағдайда көптеген күрделі есептерді программалау есептелу процесін бірнеше кезеңдерге жіктеп, оларға бағыныңқы программалар кітапханасындағы дайын программаларды қолдануға және ол кезеңдерді үйлестіруге алып келеді.

Сенімді жұмыс імтейтін сыртқы есте сақтау құрылғыларын жасау стандартты бағыныңқы программалар кітапханасын компьютердің жадында сақтауға мүмкіндік береді. Стандартты бағыныңқы программалар кітарханасы шын мәнінде компьютердің орындайтын операциялары жиынының программалық кеңейтілуі болып табылады. Осы операциялардың көпшілігін компьютердің аппараттық бөлігінің көмегімен жүзеге асыруға болар еді, бірақ бұл компьютердің құрылысын күрделендіріп жібереді.

Құрылып жатқан программаға компилятор математикалық функциялардың мәндерін есептейтін, ендіру-шығару операцияларын орындайтын объектік модульді қолдануды қосады. Бұл модульдер стандартты бағыныңқы программалар кітапханасында сақталады және одан құрастырушы программа автоматты түрде алады.


1   2   3   4   5   6   7   8   9   10   11

  • Ассемблер және макроассемблер тілдері
  • Трансляторлар
  • Интерпретатор және компилятор
  • Интерпретатор
  • Бағыныңқы программалар кітапханасы

  • жүктеу 1.45 Mb.