Главная » Просмотр файлов » В.А. Серебряков, М.П. Галочкин и др. - Теория и реализация языков программирования (2006)

В.А. Серебряков, М.П. Галочкин и др. - Теория и реализация языков программирования (2006) (1134633)

Файл №1134633 В.А. Серебряков, М.П. Галочкин и др. - Теория и реализация языков программирования (2006) (В.А. Серебряков, М.П. Галочкин и др. - Теория и реализация языков программирования (2006))В.А. Серебряков, М.П. Галочкин и др. - Теория и реализация языков программирования (2006) (1134633)2019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Â.À.Ñåðåáðÿêîâ, Ì.Ï.Ãàëî÷êèí,Ä.Ð.Ãîí÷àð, Ì.Ã.ÔóðóãÿíÒåîðèÿ è ðåàëèçàöèÿÿçûêîâ ïðîãðàììèðîâàíèÿ'LJLW('LJLW'LJLW'LJLW('LJLW 'LJLW'LJLWÂòîðîå èçäàíèå, èñïðàâëåííîå è äîïîëíåííîå.Ðåêîìåíäîâàíî Ó÷åáíî-ìåòîäè÷åñêèì îáúåäèíåíèåìâûñøèõ ó÷åáíûõ çàâåäåíèé Ðîññèéñêîé Ôåäåðàöèè ïîîáðàçîâàíèþ â îáëàñòè ïðèêëàäíûõ ìàòåìàòèêè è ôèçèêèâ êà÷åñòâå ó÷åáíîãî ïîñîáèÿ ïî êóðñó òåîðèè è ðåàëèçàöèèÿçûêîâ ïðîãðàììèðîâàíèÿÌîñêâà, ÌÇ Ïðåññ, 2006ÓÄÊ 004.43ÁÁÊ 32.973.26-018.2C 28Ñåðèÿ ¾Åñòåñòâåííûå íàóêè. Ìàòåìàòèêà. Èíôîðìàòèêà¿Ðåäàêöèîííûé ñîâåò ñåðèè :Âåëèõîâ Å.Ï., Èâàííèêîâ Â.Ï., Êèíãñåï À.Ñ., Ëåâàíîâ Å.È.,Ëîáàíîâ À.È. (îòâ.

ñåêðåòàðü ñåðèè), Ðèçíè÷åíêî Ã.Þ.,Õîëîäîâ À.Ñ., Øàíàíèí À.À.Ðåöåíçåíòû :×ë.-êîðð. ÐÀÍ, ïðîô. Þ.À.Ôë¼ðîâ (ÂÖ ÐÀÍ)Êàôåäðà ñèñòåìíîãî ïðîãðàììèðîâàíèÿ ÂÌèÊ ÌÃÓÑåðåáðÿêîâ Â.À. è äð.C 28 Òåîðèÿ è ðåàëèçàöèÿ ÿçûêîâ ïðîãðàììèðîâàíèÿ:Ó÷åáíîå ïîñîáèå./ Â.À.Ñåðåáðÿêîâ, Ì.Ï.Ãàëî÷êèí, Ä.Ð.Ãîí÷àð,Ì.Ã.Ôóðóãÿí. - Ì.: ÌÇ Ïðåññ, 2006. - 352 ñ.: èë.ISBN 5-94073-094-9Íà îñíîâå ëåêöèé, ïðî÷èòàííûõ íà ÂÌèÊ ÌÃÓ èÔÓÏÌ ÌÔÒÈ â 19912004 ãã., èçëàãàþòñÿ îñíîâíûå ðàçäåëû òåîðèè ðàçðàáîòêè êîìïèëÿòîðîâ. Ðàññìàòðèâàþòñÿòàêèå ñðåäñòâà àâòîìàòèçàöèè ïðîöåññà ðàçðàáîòêè òðàíñëÿòîðîâ, êàê LEX, YACC, ÑÓÏÅÐ, ìåòîäû ãåíåðàöèè îïòèìàëüíîãî êîäà.

Âîñïîëíÿåòñÿ çíà÷èòåëüíûé (ñ 1991 ã.)ïðîáåë â ëèòåðàòóðå íà ðóññêîì ÿçûêå ïî äàííîé òåìå.Äëÿ ñòóäåíòîâ, àñïèðàíòîâ ïðîãðàììèñòñêèõ ñïåöèàëüíîñòåé è ïðîôåññèîíàëîâ - ïðîãðàììèñòîâ è ðàçðàáîò÷èêîâêîìïèëÿòîðîâ.ÓÄÊ 004.43ÁÁÊ 32.973.26-018.2ISBN 5-94073-094-9Êîìïüþòåðíàÿ â¼ðñòêà: Ãàëî÷êèí Ì.Ï., Ãîëóáåâ À.Â.,Ãîí÷àð Ä.Ð., Ëàóôåð Ê.Ì., Õàðèí Ê.Â.Èçäàòåëü: Ç.À. ÎòàðàøâèëèÎãëàâëåíèåÏðåäèñëîâèå81. Ââåäåíèå91.1. Ìåñòî êîìïèëÿòîðà â ïðîãðàììíîì îáåñïå÷åíèè . . . .

. . . . . . . . . . . . . . . . . . .1.2. Ñòðóêòóðà êîìïèëÿòîðà . . . . . . . . . . .2. ßçûêè è èõ ïðåäñòàâëåíèå2.1. Àëôàâèòû, öåïî÷êè è ÿçûêè . . . . . . . . .2.2. Ïðåäñòàâëåíèå ÿçûêîâ . . . . . . . . . . . .2.3. Ãðàììàòèêè . . . . .

. . . . . . . . . . . . .2.3.1. Ôîðìàëüíîå îïðåäåëåíèå ãðàììàòèêè2.3.2. Òèïû ãðàììàòèê è èõ ñâîéñòâà . . .2.4. Ìàøèíû Òüþðèíãà . . . . . . . . . . . . . .2.4.1. Íåðàçðåøèìîñòü ïðîáëåìû îñòàíîâà2.4.2. Êëàññ ðåêóðñèâíûõ ìíîæåñòâ . . . .2.5. Ñâÿçü ìàøèí Òüþðèíãà è ãðàììàòèê òèïà 02.6. Ëèíåéíî-îãðàíè÷åííûå àâòîìàòû è èõ ñâÿçüñ êîíòåêñòíî-çàâèñèìûìè ãðàììàòèêàìè . .3. Ëåêñè÷åñêèé àíàëèç3.1. Ðåãóëÿðíûå ìíîæåñòâà è âûðàæåíèÿ . . . .3.2. Êîíå÷íûå àâòîìàòû .

. . . . . . . . . . . . .3.3. Àëãîðèòìû ïîñòðîåíèÿ êîíå÷íûõ àâòîìàòîâ911151518202022293133353844465054Îãëàâëåíèå3.3.1. Ïîñòðîåíèåíåäåòåðìèíèðîâàííîãîêîíå÷íîãî àâòîìàòà ïî ðåãóëÿðíîìóâûðàæåíèþ . . . . . . . . . . . . . . .3.3.2. Ïîñòðîåíèå äåòåðìèíèðîâàííîãî êîíå÷íîãî àâòîìàòà ïî íåäåòåðìèíèðîâàííîìó . . .

. . . . . . . . . . . . . .3.3.3. Ïîñòðîåíèå äåòåðìèíèðîâàííîãî êîíå÷íîãî àâòîìàòà ïî ðåãóëÿðíîìó âûðàæåíèþ . . . . . . . . . . . . . . . .3.3.4. Ïîñòðîåíèå äåòåðìèíèðîâàííîãî êîíå÷íîãî àâòîìàòà ñ ìèíèìàëüíûì ÷èñëîì ñîñòîÿíèé . . . . . . . . . . . . .3.4. Ñâÿçü ðåãóëÿðíûõ ìíîæåñòâ, êîíå÷íûõ àâòîìàòîâ è ðåãóëÿðíûõ ãðàììàòèê . . . . . . .3.5. Ïðîãðàììèðîâàíèå ëåêñè÷åñêîãî àíàëèçà .3.6. Êîíñòðóêòîð ëåêñè÷åñêèõ àíàëèçàòîðîâ LEX4. Ñèíòàêñè÷åñêèé àíàëèç4.1.

Êîíòåêñòíîñâîáîäíûå ãðàììàòèêè è àâòîìàòû ñ ìàãàçèííîé ïàìÿòüþ . . . . . . . . .4.2. Ïðåîáðàçîâàíèÿ ÊÑ-ãðàììàòèê . . . . . . .4.2.1. Àëãîðèòì Êîêà-ßíãåðà-Êàñàìè . . .4.3. Ïðåäñêàçûâàþùèé ðàçáîð ñâåðõó-âíèç . . .4.3.1. Àëãîðèòì ðàçáîðà ñâåðõó-âíèç . . .4.3.2. Ôóíêöèè F IRST è F OLLOW . . . .4.3.3. Êîíñòðóèðîâàíèå òàáëèöû ïðåäñêàçûâàþùåãî àíàëèçàòîðà .

. . . . . . . .4.3.4. LL(1)-ãðàììàòèêè . . . . . . . . . . .4.4. LL(k)-ãðàììàòèêè . . . . . . . . . . . . . . .4.5. Ñëåäñòâèÿ îïðåäåëåíèÿ LL(k)-ãðàììàòèêè4.5.1. Óäàëåíèå ëåâîé ðåêóðñèè . . . . . .4.5.2. Ëåâàÿ ôàêòîðèçàöèÿ . . . . . . . . .4.5.3. Ðåêóðñèâíûé ñïóñê . . . . . . . . . .4.5.4. Âîññòàíîâëåíèå ïðîöåññà àíàëèçà ïîñëå ñèíòàêñè÷åñêèõ îøèáîê . .

. . .4.6. Ðàçáîð ñíèçó-ââåðõ òèïà ñäâèã-ñâ¼ðòêà . . .4.6.1. Îñíîâà . . . . . . . . . . . . . . . . .4.6.2. LR(1)-àíàëèçàòîðû . . . . . . . . . .354575963667075808089919292961011021041051061081091101111111134Îãëàâëåíèå4.6.3. Êîíñòðóèðîâàíèå LR(1)-òàáëèöû . .4.6.4. LR(1)-ãðàììàòèêè . .

. . . . . . . . .4.6.5. Âîññòàíîâëåíèå ïðîöåññà àíàëèçà ïîñëå ñèíòàêñè÷åñêèõ îøèáîê . . . . .4.6.6. Âàðèàíòû LR-àíàëèçàòîðîâ . . . . .5. Ýëåìåíòû òåîðèè ïåðåâîäà5.1. Ïðåîáðàçîâàòåëè ñ ìàãàçèííîé ïàìÿòüþ . .5.2. Ñèíòàêñè÷åñêè óïðàâëÿåìûé ïåðåâîä . . . .5.2.1. Ñõåìû ñèíòàêñè÷åñêè óïðàâëÿåìîãîïåðåâîäà .

. . . . . . . . . . . . . . .5.2.2. Îáîáù¼ííûå ñõåìû ñèíòàêñè÷åñêèóïðàâëÿåìîãî ïåðåâîäà . . . . . . . .5.3. Àòðèáóòíûå ãðàììàòèêè . . . . . . . . . . .5.3.1. Îïðåäåëåíèå àòðèáóòíûõ ãðàììàòèê5.3.2. Êëàññû àòðèáóòíûõ ãðàììàòèê è èõðåàëèçàöèÿ . . . . . . . . . . . . . . .5.3.3. ßçûê îïèñàíèÿ àòðèáóòíûõ ãðàììàòèê . . . . . . . . . . . . . . . .

. . .6. Ïðîâåðêà êîíòåêñòíûõ óñëîâèé6.1. Îïèñàíèå îáëàñòåé âèäèìîñòè è áëî÷íîéñòðóêòóðû . . . . . . . . . . . . . . . . . . .6.2. Çàíåñåíèå â ñðåäó è ïîèñê îáúåêòîâ . . . .7. Îðãàíèçàöèÿ òàáëèö ñèìâîëîâ7.1.7.2.7.3.7.4.7.5.7.6.7.7.Òàáëèöû èäåíòèôèêàòîðîâ . . . . . . .Òàáëèöû ðàññòàíîâêè . . . . . . . . . .Òàáëèöû ðàññòàíîâêè ñî ñïèñêàìè . .Ôóíêöèè ðàññòàíîâêè . . . . . . . . .

.Òàáëèöû íà äåðåâüÿõ . . . . . . . . . .Ðåàëèçàöèÿ áëî÷íîé ñòðóêòóðû . . . .Ñðàâíåíèå ìåòîäîâ ðåàëèçàöèè òàáëèö.....................8. Ïðîìåæóòî÷íîå ïðåäñòàâëåíèå ïðîãðàììû8.1. Ïðåäñòàâëåíèå â âèäå îðèåíòèðîâàííîãîãðàôà . . . . . . . . . . . . . . . . . . . . . .8.2. Òð¼õàäðåñíûé êîä . . . . . . . . . . . .

. . .118125129130132133134134138141141146149154154156165166168171173174179180182182183Îãëàâëåíèå8.3. Ëèíåàðèçîâàííûå ïðåäñòàâëåíèÿ . . . . . .8.4. Âèðòóàëüíàÿ ìàøèíà Java . . . . . . . . . .8.4.1. Îðãàíèçàöèÿ ïàìÿòè . . . . . . . . .8.4.2. Íàáîð êîìàíä âèðòóàëüíîé ìàøèíû8.5. Îðãàíèçàöèÿ èíôîðìàöèè â ãåíåðàòîðå êîäà8.6. Óðîâåíü ïðîìåæóòî÷íîãî ïðåäñòàâëåíèÿ .9. Ãåíåðàöèÿ êîäà9.1.

Ìîäåëü ìàøèíû . . . . . . . . . . . . . . . .9.2. Äèíàìè÷åñêàÿ îðãàíèçàöèÿ ïàìÿòè . . . . .9.2.1. Îðãàíèçàöèÿ ìàãàçèíà ñî ñòàòè÷åñêîéöåïî÷êîé . . . . . . . . . . . . . . . .9.2.2. Îðãàíèçàöèÿ ìàãàçèíà ñ äèñïëååì .9.3. Íàçíà÷åíèå àäðåñîâ . . . . . . . . . . . . .

.9.4. Òðàíñëÿöèÿ ïåðåìåííûõ . . . . . . . . . . .9.5. Òðàíñëÿöèÿ öåëûõ âûðàæåíèé . . . . . . .9.6. Òðàíñëÿöèÿ àðèôìåòè÷åñêèõ âûðàæåíèé .9.7. Òðàíñëÿöèÿ ëîãè÷åñêèõ âûðàæåíèé . . . .9.8. Âûäåëåíèå îáùèõ ïîäâûðàæåíèé . . . . . .9.9. Òðàíñëÿöèÿîáúåêòíî-îðèåíòèðîâàííûõñâîéñòâ ÿçûêîâ ïðîãðàììèðîâàíèÿ . . . . .9.9.1. Âèðòóàëüíûå áàçîâûå êëàññû .

. . .9.9.2. Ìíîæåñòâåííîå íàñëåäîâàíèå . . . .9.9.3. Åäèíè÷íîå íàñëåäîâàíèå è âèðòóàëüíûå ôóíêöèè . . . . . . . . . . . . . .9.9.4. Ìíîæåñòâåííîå íàñëåäîâàíèå è âèðòóàëüíûå ôóíêöèè . . . . . . . . . . . .9.9.5. Âèðòóàëüíûå áàçîâûå êëàññû ñ âèðòóàëüíûìè ôóíêöèÿìè . . . . . . . . .9.10. Ãåíåðàöèÿ îïòèìàëüíîãî êîäà ìåòîäàìè ñèíòàêñè÷åñêîãî àíàëèçà . . .

. . . . . . . . . .9.10.1. Ñîïîñòàâëåíèå îáðàçöîâ . . . . . . .9.10.2. Ñèíòàêñè÷åñêèé àíàëèç äëÿ T-ãðàììàòèê . . . . . . . . . . . . . . . . . .9.10.3. Âûáîð äåðåâà âûâîäà íàèìåíüøåé ñòîèìîñòè . . . . . . . . . . . . . . . . .9.10.4. Àòðèáóòíàÿ ñõåìà äëÿ àëãîðèòìà ñîïîñòàâëåíèÿ îáðàçöîâ . . . . . . . . .51881911911921951961971982022032082092112152162262362412412422442452472502502552612646Îãëàâëåíèå10.Ñèñòåìû àâòîìàòèçàöèè ïîñòðîåíèÿ òðàíñëÿòîðîâ26910.1. Ñèñòåìà ÑÓÏÅÐ . .

. . . . . . . . . . . . . .10.2. Ñèñòåìà YACC . . . . . . . . . . . . . . . .A. Ñåìàíòèêà êîíòåêñòíî-ñâîáîäíûõ ÿçûêîâA.1.A.2.A.3.A.4.A.5.Ââåäåíèå . . . . . . . . . . . . . .Ôîðìàëüíûå ñâîéñòâà . . . . . . .Ïðîâåðêà íà çàöèêëåííîñòü . . .Ïðîñòîé ÿçûê ïðîãðàììèðîâàíèÿÎáñóæäåíèå . . . . . . . . . . . ...............................B. Àòðèáóòíûå ãðàììàòèêèB.1.B.2.B.3.B.4.B.5.Ââåäåíèå . . .

. . . . . . . . . . . . . . . . .Îïðåäåëåíèå àòðèáóòíûõ ãðàììàòèê . . . .Àòðèáóòèðîâàííîå äåðåâî ðàçáîðà . . . . .Íåçàöèêëåííûå àòðèáóòíûå ãðàììàòèêè . .Âû÷èñëèòåëüíûå ïîñëåäîâàòåëüíîñòè è êîððåêòíîñòü. Îïðåäåëåíèå âèçèòà . . . . . . .B.6. ×èñòûå ìíîãîâèçèòíûå ãðàììàòèêè . . . .B.7. Àáñîëþòíî íåçàöèêëåííûå àòðèáóòíûå ãðàììàòèêè . . . . . .

. . . . . . . . . . . . . . .B.8. Ïðîñòûå ìíîãîâèçèòíûå àòðèáóòíûå ãðàììàòèêè . . . . . . . . . . . . . . . . . . . . . . .B.9. Îäíîâèçèòíûå àòðèáóòíûå ãðàììàòèêè . .B.10.Ìíîãîïðîõîäíûå ãðàììàòèêè . . . . . . . .C. Çàäà÷è ïî ðàçäåëàì êíèãèC.2. ßçûêè è èõ ïðåäñòàâëåíèå . . .

. . . . . . .C.2.1. Àëôàâèòû, öåïî÷êè è ÿçûêè . . . .C.2.2. Ïðåäñòàâëåíèå ÿçûêîâ . . . . . . . .C.2.3. Ãðàììàòèêè . . . . . . . . . . . . . .C.3. Ëåêñè÷åñêèé àíàëèç . . . . . . . . . . . . . .C.3.1. Ðåãóëÿðíûå ìíîæåñòâà è âûðàæåíèÿC.3.2. Êîíå÷íûå àâòîìàòû . . . . . . . . . .C.3.3. Àëãîðèòìû ïîñòðîåíèÿ êîíå÷íûõ àâòîìàòîâ . . . . . . . .

. . . . . . . . .270272276277282287292301307307308309310311313315319320321329329329329330335335337338ÎãëàâëåíèåC.3.4. Ðåãóëÿðíûå ìíîæåñòâà è èõ ïðåäñòàâëåíèÿ . . . . . . . . . . . . . . . . . .C.3.5. Àëãåáðàè÷åñêèå ñâîéñòâà ðåãóëÿðíûõìíîæåñòâ. Ëåììà î ðàçðàñòàíèè. . .C.4. Ñèíòàêñè÷åñêèé àíàëèç .

Характеристики

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6417
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее