Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:CC++ / СС++ - сборник литературы / Язык прогпаммирования C++ / CHAP000
.TXTџ§лЄЁ Їа®Ја ¬¬Ёа®ў Ёп / ‘++
ЃмҐа ‘ва гбвагЇ
џ§лЄ Їа®Ја ¬¬Ёа®ў Ёп ‘++
ЉЁЈ Ѓ. ‘ва гбвагЇ "џ§лЄ Їа®Ја ¬¬Ёа®ў Ёп ‘++" ¤ Ґв ®ЇЁб ЁҐ п§лЄ ,
ҐЈ® Є«о祢ле Ї®пвЁ© Ё ®б®ўле ЇаЁҐ¬®ў Їа®Ја ¬¬Ёа®ў Ёп Ґ¬. ќв®
§ ўҐа襮Ґ агЄ®ў®¤бвў®, ЇЁб ®Ґ ᮧ¤ ⥫Ґ¬ п§лЄ , Є®в®а®Ґ ᮤҐа¦Ёв
®ЇЁб ЁҐ ўбҐе б।бвў ‘++, ў ⮬ зЁб«Ґ гЇа ў«ҐЁҐ ЁбЄ«озЁвҐ«м- л¬Ё
бЁвг жЁп¬Ё, и Ў«®л вЁЇ (Ї а ¬ҐваЁ§®ў лҐ вЁЇл ¤ ле) Ё ¬®- ¦Ґб⢥®Ґ
б«Ґ¤®ў ЁҐ.
ЉЁЈ ¤Ґ«Ёвбп ваЁ з бвЁ. ЏҐаўлҐ ¤Ґбпвм Ј« ў пў«повбп г祡ЁЄ®¬,
б«г¦ йЁ¬ ўўҐ¤ҐЁҐ¬ ў п§лЄ, ўЄ«оз п Ї®¤¬®¦Ґбвў® б®Ўб⢥® ‘. ‚ ваҐе
Ї®б«Ґ¤гойЁе Ј« ў е ®Ўб㦤 овбп ў®Їа®бл Їа®ҐЄвЁа®ў Ёп Ё ᮧ¤ Ёп
Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп б Ї®¬®ймо ‘++. ЉЁЈ § ўҐаи Ґвбп Ї®«л¬
бЇа ў®зл¬ агЄ®ў®¤бвў®¬ Ї® п§лЄг.
‚ ЄЁЈҐ ўл ©¤ҐвҐ:
* § Є®зҐл© г祡ЁЄ Ё агЄ®ў®¤бвў® Ї® п§лЄг.
* Ї®«®Ґ ®бўҐйҐЁҐ б।бвў п§лЄ , 楫Ґле Ўбва ЄвлҐ вЁЇл ¤ ле
Ё ®ЎкҐЄв®-®аЁҐвЁа®ў ®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ.
* ®Ўб㦤ҐЁҐ Їа®Ја ¬¬ЁбвбЄЁе Ё вҐеЁзҐбЄЁе ў®Їа®б®ў, ў®§ЁЄ ойЁе ў Їа®-
жҐбᥠЇа®ҐЄвЁа®ў Ёп Ё ᮧ¤ Ёп Ў®«миЁе Їа®Ја ¬¬ле бЁб⥬.
* ®ЇЁб ЁҐ бЇ®б®Ў®ў Ї®бв஥Ёп ЎЁЎ«Ё®вҐЄ ўлб®Є®Ј® Є« бб .
* ЇаЁ¬Ґал ॠ«Ё§ жЁЁ Є«о祢ле вЁЇ®ў ¤ ле, ®ЇаҐ¤Ґ«пҐ¬ле Ї®«м§®ў ⥫Ґ¬,
в ЄЁе Є Є Ја дЁзҐбЄЁҐ ®ЎкҐЄвл, бб®жЁ вЁўлҐ ¬ ббЁўл Ё Ї®в®ЄЁ ўў®¤ -
ўлў®¤ .
ќв ЄЁЈ Ўг¤Ґв е®а®иЁ¬ Ї®¬®йЁЄ®¬ ®Їлв®¬г Їа®Ја ¬¬Ёбвг, аҐиЁўиҐ¬г
ЁбЇ®«м§®ў вм ‘++ ¤«п ҐваЁўЁ «мле § ¤ з. …Ґ ¬®¦® бзЁв вм Є«о祢®© ў
«оЎ®¬ б®Ўа ЁЁ ЄЁЈ Ї® ‘++.
ЋЎ ўв®аҐ ЄЁЈЁ:
ЃмҐа ‘ва гбвагЇ пў«пҐвбп а §а Ў®взЁЄ®¬ п§лЄ ‘++ Ё ᮧ¤ ⥫Ґ¬ ЇҐаў®Ј®
ва б«пв®а . Ћ - б®ваг¤ЁЄ гз®-Ёбб«Ґ¤®ў ⥫мбЄ®Ј® ўлзЁб«ЁвҐ«м®Ј®
жҐва AT&T Bell Laboratories ў Њоа३ •Ё«« (Ќмо-„¦ҐабЁ, ‘Ђ). Ћ Ї®«гзЁ«
§ў ЁҐ ¬ ЈЁбва ¬ ⥬ вЁЄЁ Ё ўлзЁб«ЁвҐ«м®© вҐеЁЄЁ ў гЁўҐабЁвҐвҐ Ј.
Ђ агб („ Ёп), ¤®Єв®абЄ®Ґ §ў ЁҐ Ї® ўлзЁб«ЁвҐ«м®© вҐеЁЄҐ ў
Єн¬ЎаЁ¤¦бЄ®¬ гЁўҐабЁвҐвҐ (ЂЈ«Ёп). Ћ бЇҐжЁ «Ё§ЁагҐвбп ў ®Ў« бвЁ а б-
ЇаҐ¤Ґ«Ґле бЁб⥬, ®ЇҐа жЁ®ле бЁб⥬, ¬®¤Ґ«Ёа®ў Ёп Ё Їа®Ја ¬¬Ёа®-
ў Ёп. ‚¬ҐбвҐ б Њ. Ђ. ќ««Ёб ® пў«пҐвбп ўв®а®¬ Ї®«®Ј® агЄ®ў®¤бвў Ї®
п§лЄг ‘++ - "ђгЄ®ў®¤бвў® Ї® ‘++ б ЇаЁ¬Ґз Ёп¬Ё".
Џђ…„€‘‹Ћ‚€…
"Ђ ¤®а®Ј Ё¤Ґв ўбҐ ¤ «миҐ Ё ¤ «миҐ"
(ЃЁ«мЎ® ЃнЈЁ§)
Љ Є Ўл«® ®ЎҐй ® ў ЇҐаў®¬ Ё§¤ ЁЁ ЄЁЈЁ, § Їа®бл Ї®«м§®ў ⥫Ґ©
®ЇаҐ¤Ґ«Ё«Ё а §ўЁвЁҐ ‘++. …Ј® Їа ў«п« ®Їлв иЁа®Є®Ј® ЄагЈ Ї®«м§®ў ⥫Ґ©,
а Ў®в ойЁе ў а §ле ®Ў« бвпе Їа®Ја ¬¬Ёа®ў Ёп. ‡ иҐбвм «Ґв, ®в¤Ґ«пойЁе
б ®в ЇҐаў®Ј® Ё§¤ Ёп ®ЇЁб Ёп ‘++, зЁб«® Ї®«м§®ў ⥫Ґ© ў®§а®б«® ў б®вЁ
а §. ‡ нвЁ Ј®¤л Ўл«Ё гбў®Ґл ¬®ЈЁҐ га®ЄЁ, Ўл«Ё ЇаҐ¤«®¦Ґл Ё Ї®¤вўҐа¤Ё«Ё
Їа ЄвЁЄ®© бў®Ґ Їа ў® бгйҐбвў®ў ЁҐ а §«ЁзлҐ ЇаЁҐ¬л Їа®Ја ¬¬Ёа®ў Ёп. Ћ
ҐЄ®в®але Ё§ Ёе Ё Ї®©¤Ґв аҐзм Ё¦Ґ.
‘¤Ґ« лҐ § нвЁ иҐбвм «Ґв а биЁаҐЁп п§лЄ ЇаҐ¦¤Ґ ўбҐЈ® Ўл«Ё
Їа ў«Ґл Ї®ўл襨Ґ ўла §ЁвҐ«м®бвЁ ‘++ Є Є п§лЄ Ўбва ЄжЁЁ ¤ ле Ё
®ЎкҐЄв®-®аЁҐвЁа®ў ®Ј® Їа®Ја ¬¬Ёа®ў Ёп ў®®ЎйҐ Ё Є Є б।бвў ¤«п
ᮧ¤ Ёп ўлб®Є®Є зҐб⢥ле ЎЁЎ«Ё®вҐЄ б Ї®«м§®ў ⥫мбЄЁ¬Ё вЁЇ ¬Ё ¤ ле ў
з бв®бвЁ. ЃЁЎ«Ё®вҐЄ®© ўлб®Є®Ј® Є зҐбвў ¬л бзЁв Ґ¬ ЎЁЎ«Ё®вҐЄг,
Ї®§ў®«пойго Ї®«м§®ў вҐ«о ®ЇаҐ¤Ґ«пвм б Ї®¬®ймо Є« бб®ў Ї®пвЁп, а Ў®в б
Є®в®ал¬Ё б®зҐв Ґв 㤮Ўбвў®, нд䥪⨢®бвм Ё ¤Ґ¦®бвм. Џ®¤ ¤Ґ¦®бвмо
Ї®Ё¬ Ґвбп в®, зв® Є« бб ЇаҐ¤®бв ў«пҐв § йЁйҐл© Ї® вЁЇ ¬ ЁвҐадҐ©б ¬Ґ¦¤г
Ї®«м§®ў ⥫ﬨ ЎЁЎ«Ё®вҐЄЁ Ё ҐҐ а §а Ў®взЁЄ ¬Ё. ќд䥪⨢®бвм ЇаҐ¤Ї®« Ј Ґв,
зв® ЁбЇ®«м§®ў ЁҐ Є« бб®ў Ґ ў«ҐзҐв § б®Ў®© Ў®«миЁе Є« ¤ле а б室®ў Ї®
Ї ¬пвЁ Ё«Ё ўаҐ¬ҐЁ Ї® ба ўҐЁо б "агзл¬Ё" Їа®Ја ¬¬ ¬Ё ‘.
ќв ЄЁЈ пў«пҐвбп Ї®«л¬ ®ЇЁб ЁҐ¬ п§лЄ ‘++. ѓ« ўл б 1 Ї® 10
ЇаҐ¤бв ў«пов б®Ў®© г祡ЁЄ, § Є®¬пйЁ© б п§лЄ®¬. ‚ Ј« ў е б 11 Ї® 13
®Ўб㦤 овбп ў®Їа®бл Їа®ҐЄвЁа®ў Ёп Ё а §ўЁвЁп Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп.
‡ ўҐаи Ґвбп ЄЁЈ бЇа ў®зл¬ агЄ®ў®¤бвў®¬ Ї® п§лЄг ‘++. …бвҐб⢥®, зв®
ўбҐ а биЁаҐЁп п§лЄ Ё бЇ®б®Ўл Ёе ЁбЇ®«м§®ў Ёп, Є®в®алҐ Ї®пўЁ«Ёбм Ї®б«Ґ
ўл室 ў ᢥ⠯Ґаў®Ј® Ё§¤ Ёп, пў«повбп з бвмо Ё§«®¦ҐЁп. Љ Ё¬ ®в®бпвбп
гв®зҐлҐ Їа ўЁ« ¤«п а §аҐиҐЁп ЇҐаҐЈаг§ЄЁ Ё¬ҐЁ, б।бвў гЇа ў«ҐЁп
Ї ¬пвмо Ё б।бвў Є®ва®«п ¤®бвгЇ , ¤Ґ¦ п Ї® вЁЇ ¬ Їа®жҐ¤га
бўп§лў Ёп, бв вЁзҐбЄЁҐ Ё Ї®бв®плҐ дгЄжЁЁ-з«Ґл, Ўбва ЄвлҐ Є« ббл,
¬®¦Ґб⢥®Ґ б«Ґ¤®ў ЁҐ, и Ў«®л вЁЇ®ў Ё ®Ўа Ў®вЄ ®б®Ўле бЁвг жЁ©.
‘++ пў«пҐвбп п§лЄ®¬ Їа®Ја ¬¬Ёа®ў Ёп ®ЎйҐЈ® § 票п.
…бвҐб⢥ п ¤«п ҐЈ® ®Ў« бвм ЇаЁ¬ҐҐЁп - бЁб⥬®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ,
Ї®Ё¬ Ґ¬®Ґ ў иЁа®Є®¬ б¬лб«Ґ нв®Ј® б«®ў . Ља®¬Ґ в®Ј®, ‘++ гбЇҐи®
ЁбЇ®«м§гҐвбп ў® ¬®ЈЁе ®Ў« бвпе ЇаЁ«®¦ҐЁп, ¤ «ҐЄ® ўл室пйЁе §
гЄ § лҐ а ¬ЄЁ. ђҐ «Ё§ жЁЁ ‘++ ⥯Ґам Ґбвм ўбҐе ¬ иЁ е, зЁ п
б б ¬ле бЄа®¬ле ¬ЁЄа®Є®¬ЇмовҐа®ў - ¤® б ¬ле Ў®«миЁе бгЇҐа-ќ‚Њ, Ё
Їа ЄвЁзҐбЄЁ ¤«п ўбҐе ®ЇҐа жЁ®ле бЁб⥬. Џ®н⮬㠪ЁЈ ¤ Ґв «Ёим ®ЇЁб ЁҐ
б®Ўб⢥® п§лЄ , Ґ ®Ўкпбпп ®б®ЎҐ®бвЁ Є®ЄаҐвле ॠ«Ё§ жЁ©, б।л
Їа®Ја ¬¬Ёа®ў Ёп Ё«Ё ЎЁЎ«Ё®вҐЄ.
—Ёв вҐ«м ©¤Ґв ў ЄЁЈҐ ¬®Ј® ЇаЁ¬Ґа®ў б Є« бб ¬Ё, Є®в®алҐ, Ґб¬®вап
Ґб®¬Ґго Ї®«м§г, ¬®¦® бзЁв вм ЁЈагиҐзл¬Ё. ’ Є®© бвЁ«м Ё§«®¦ҐЁп
Ї®§ў®«пҐв «гзиҐ ўл¤Ґ«Ёвм ®б®ўлҐ Ї®пвЁп Ё Ї®«Ґ§лҐ ЇаЁҐ¬л, в®Ј¤ Є Є ў
бв®пйЁе, § Є®зҐле Їа®Ја ¬¬ е ®Ё Ўл«Ё Ўл бЄалвл ¬ бб®© ¤Ґв «Ґ©. „«п
Ў®«миЁбвў ЇаҐ¤«®¦Ґле §¤Ґбм Є« бб®ў, Є Є в® бўп§ лҐ бЇЁбЄЁ, ¬ ббЁўл,
бва®ЄЁ бЁ¬ў®«®ў, ¬ ваЁжл, Ја дЁзҐбЄЁҐ Є« ббл, бб®жЁ вЁўлҐ ¬ ббЁўл Ё
в.¤., - ЇаЁў®¤пвбп ўҐабЁЁ "б® 100% Ј а вЁҐ©" ¤Ґ¦®бвЁ Ё Їа ўЁ«м®бвЁ,
Ї®«гзҐлҐ ®б®ўҐ Є« бб®ў Ё§ б ¬ле а §ле Є®¬¬ҐазҐбЄЁе Ё ҐЄ®¬¬ҐазҐбЄЁе
Їа®Ја ¬¬. Њ®ЈЁҐ Ё§ "Їа®¬ли«Ґле" Є« бб®ў Ё ЎЁЎ«Ё®вҐЄ Ї®«гзЁ«Ёбм Є Є
Їап¬лҐ Ё«Ё Є®бўҐлҐ Ї®в®¬ЄЁ ЁЈагиҐзле Є« бб®ў, ЇаЁў®¤Ё¬ле §¤Ґбм Є Є
ЇаЁ¬Ґал.
‚ н⮬ Ё§¤ ЁЁ ЄЁЈЁ Ї® ба ўҐЁо б ЇҐаўл¬ Ў®«миҐ ўЁ¬ Ёп 㤥«Ґ®
§ ¤ зҐ ®Ўг票п. ‚¬Ґб⥠б ⥬, га®ўҐм Ё§«®¦ҐЁп ў а ў®© ¬ҐаҐ гзЁвлў Ґв Ё
®Їлвле Їа®Ја ¬¬Ёбв®ў, Ё ў 祬 Ґ г¬ «пп Ёе § Ё© Ё Їа®дҐббЁ® «Ё§¬ .
ЋЎб㦤ҐЁҐ ў®Їа®б®ў Їа®ҐЄвЁа®ў Ёп б®Їа®ў®¦¤ Ґвбп Ў®«ҐҐ иЁа®Є®© Ї®¤ 祩
¬ вҐаЁ « , ўл室п饩 § а ¬ЄЁ ®ЇЁб Ё© Є®бвагЄжЁ© п§лЄ Ё бЇ®б®Ў ¬ Ёе
ЁбЇ®«м§®ў Ёп. ‚ н⮬ Ё§¤ ЁЁ ЇаЁў®¤Ёвбп Ў®«миҐ вҐеЁзҐбЄЁе ¤Ґв «Ґ© Ё
Ї®ўлиҐ бва®Ј®бвм Ё§«®¦ҐЁп. ‚ ®б®ЎҐ®бвЁ нв® ®в®бЁвбп Є бЇа ў®з®¬г
агЄ®ў®¤бвўг, Є®в®а®Ґ ў®Ўа «® ў бҐЎп ¬®Ј®«ҐвЁ© ®Їлв а Ў®вл ў н⮬
Їа ў«ҐЁЁ. ЏаҐ¤Ї®« Ј «®бм ᮧ¤ вм ЄЁЈг б ¤®бв в®з® ўлб®ЄЁ¬ га®ўҐ¬
Ё§«®¦ҐЁп, Є®в®а п Ўл б«г¦Ё« Їа®Ја ¬¬Ёбв ¬ Ґ в®«мЄ® ЄЁЈ®© ¤«п з⥨п.
€в Є, ЇҐаҐ¤ ў ¬Ё ЄЁЈ б ®ЇЁб ЁҐ¬ п§лЄ ‘++, ҐЈ® ®б®ўле ЇаЁжЁЇ®ў Ё
¬Ґв®¤®ў Їа®Ја ¬¬Ёа®ў Ёп. Ќ ¤ҐҐ¬бп, зв® ® ¤®бв ўЁв ў ¬ а ¤®бвм.
‚ла ¦ҐЁҐ ЇаЁ§ ⥫м®бвЁ
Ља®¬Ґ «Ёж, ЇҐаҐзЁб«Ґле ў ᮮ⢥вбвўго饬 а §¤Ґ«Ґ ЇаҐ¤Ёб«®ўЁп Є
ЇҐаў®¬г Ё§¤ Ёо ЄЁЈЁ, ¬Ґ е®вҐ«®бм Ўл ўла §Ёвм бў®о Ў« Ј®¤ а®бвм ќ«г
ќе®, ‘вЁўг Ѓ а®ддг, „¦Ё¬г Љ®Ї«Ёг, ’®¬г • бҐг, ЏҐвҐаг „¦ Ј«г, Ѓа © г
ЉҐаЁЈ г, ќ¤ао ЉҐЁЈг, ЃЁ««г ‹ҐЈЈҐвг, ‹®а३ ЊЁЈ ззЁ, “®ааҐг
Њ®вЈ®¬ҐаЁ, Њ ©Єг Њ®гЎаЁ, ђ®Ўг ЊоааҐо, „¦® в г ЇЁа®, Њ ©Єг ‚Ё«®вг Ё
ЏҐвҐаг ‚Ґ©ЎҐаЈг § Є®¬¬Ґв аЁЁ зҐа®ўле ў аЁ в®ў ўв®а®Ј® Ё§¤ Ёп ЄЁЈЁ.
‚ а §ўЁвЁЁ п§лЄ ‘++ § ЇҐаЁ®¤ ®в 1985 ¤® 1991 ЈЈ. ЇаЁЁ¬ «Ё гз бвЁҐ
¬®ЈЁҐ бЇҐжЁ «Ёбвл. џ ¬®Јг гЇ®¬пгвм «Ёим ҐбЄ®«мЄЁе Ё§ Ёе: ќ¤ао ЉҐЁЈ ,
Ѓа © ЉҐаЁЈ , „ Ј Њ ЄЁ«а®п Ё „¦® в ЇЁа®. Ља®¬Ґ в®Ј®, ўла ¦ о
ЇаЁ§ ⥫м®бвм ¬®ЈЁ¬ гз бвЁЄ ¬ ᮧ¤ Ёп бЇа ў®з®Ј® агЄ®ў®¤бвў ‘++,
ЇаҐ¤«®¦ЁўиЁ¬ бў®Ё ў аЁ вл, в Є¦Ґ ⥬, б ЄҐ¬ ¤®ўҐ«®бм ҐбвЁ вп¦Єго ®иг
ў вҐзҐЁҐ ЇҐаў®Ј® Ј®¤ а Ў®вл Є®¬ЁвҐв X3J16 Ї® бв ¤ авЁ§ жЁЁ п§лЄ ‘++.
Њоа३-•Ё««, ив.Ќмо „¦ҐабЁ ЃмҐа ‘ва гбвагЇ
Џђ…„€‘‹Ћ‚€… Љ Џ…ђ‚ЋЊ“ €‡„ЂЌ€ћ
"џ§лЄ ®Ўа §гҐв б।㠬ли«ҐЁп Ё д®а¬ЁагҐв
ЇаҐ¤бв ў«ҐЁҐ ® ⮬, ® 祬 ¬л ¤г¬ Ґ¬".
(Ѓ.‹.“®ад)
‘++ - п§лЄ ®ЎйҐЈ® § зҐЁп Ё § ¤г¬ ¤«п в®Ј®, зв®Ўл бв®пйЁҐ
Їа®Ја ¬¬Ёбвл Ї®«гзЁ«Ё 㤮ў®«мбвўЁҐ ®в б ¬®Ј® Їа®жҐбб Їа®Ја ¬¬Ёа®ў Ёп.
‡ ЁбЄ«о票Ґ¬ ўв®а®б⥯Ґле ¤Ґв «Ґ© ® ᮤҐа¦Ёв п§лЄ ‘ Є Є Ї®¤¬®¦Ґбвў®.
џ§лЄ ‘ а биЁапҐвбп ўўҐ¤ҐЁҐ¬ ЈЁЎЄЁе Ё нд䥪⨢ле б।бвў, ЇаҐ¤ § зҐле
¤«п Ї®бв஥Ёп ®ўле вЁЇ®ў. Џа®Ја ¬¬Ёбв бвагЄвгаЁагҐв бў®о § ¤ зг,
®ЇаҐ¤Ґ«Ёў ®ўлҐ вЁЇл, Є®в®алҐ в®з® ᮮ⢥вбвўгов Ї®пвЁп¬ ЇаҐ¤¬Ґв®©
®Ў« бвЁ § ¤ зЁ. ’ Є®© ¬Ґв®¤ Ї®бв஥Ёп Їа®Ја ¬¬л ®Ўлз® §лў ов
Ўбва ЄжЁҐ© ¤ ле. €д®а¬ жЁп ® вЁЇ е ᮤҐа¦Ёвбп ў ҐЄ®в®але ®ЎкҐЄв е
вЁЇ®ў, ®ЇаҐ¤Ґ«Ґле Ї®«м§®ў ⥫Ґ¬. ‘ в ЄЁ¬Ё ®ЎкҐЄв ¬Ё ¬®¦® а Ў®в вм
¤Ґ¦® Ё Їа®бв® ¤ ¦Ґ ў вҐе б«гз пе, Є®Ј¤ Ёе вЁЇ Ґ«м§п гбв ®ўЁвм
бв ¤ЁЁ ва б«пжЁЁ. Џа®Ја ¬¬Ёа®ў ЁҐ б ЁбЇ®«м§®ў ЁҐ¬ в ЄЁе ®ЎкҐЄв®ў ®Ўлз®
§лў ов ®ЎкҐЄв®-®аЁҐвЁа®ў л¬. …б«Ё нв®в ¬Ґв®¤ ЇаЁ¬ҐпҐвбп Їа ўЁ«м®,
в® Їа®Ја ¬¬л бв ®ўпвбп Є®а®зҐ Ё Ї®п⥥, б®Їа®ў®¦¤ҐЁҐ Ёе гЇа®й Ґвбп.
Љ«озҐўл¬ Ї®пвЁҐ¬ ‘++ пў«пҐвбп Є« бб. Љ« бб - нв® ®ЇаҐ¤Ґ«пҐ¬л©
Ї®«м§®ў ⥫Ґ¬ вЁЇ. Љ« ббл ®ЎҐбЇҐзЁў ов гЇапвлў ЁҐ ¤ ле, Ёе
ЁЁжЁ «Ё§ жЁо, Ґпў®Ґ ЇаҐ®Ўа §®ў ЁҐ Ї®«м§®ў ⥫мбЄЁе вЁЇ®ў, ¤Ё ¬ЁзҐбЄ®Ґ
§ ¤ ЁҐ вЁЇ®ў, Є®ва®«Ёа㥬®Ґ Ї®«м§®ў ⥫Ґ¬ гЇа ў«ҐЁҐ Ї ¬пвмо Ё б।бвў
¤«п ЇҐаҐЈаг§ЄЁ ®ЇҐа жЁ©. ‚ п§лЄҐ ‘++ Є®жҐЇжЁЁ Є®ва®«п вЁЇ®ў Ё ¬®¤г«м®Ј®
Ї®бв஥Ёп Їа®Ја ¬¬ ॠ«Ё§®ў л Ў®«ҐҐ Ї®«®, 祬 ў ‘. Ља®¬Ґ в®Ј®, ‘++
ᮤҐа¦Ёв гб®ўҐаиҐбвў®ў Ёп, Їаאַ б Є« бб ¬Ё Ґ бўп§ лҐ: бЁ¬ў®«ЁзҐбЄЁҐ
Є®бв вл, дгЄжЁЁ-Ї®¤бв ®ўЄЁ, бв ¤ авлҐ § зҐЁп Ї а ¬Ґва®ў дгЄжЁ©,
ЇҐаҐЈаг§Є Ё¬Ґ дгЄжЁ©, ®ЇҐа жЁЁ гЇа ў«ҐЁп бў®Ў®¤®© Ї ¬пвмо Ё ббл«®зл©
вЁЇ. ‚ ‘++ б®еа Ґл ўбҐ ў®§¬®¦®бвЁ ‘ нд䥪⨢®© а Ў®вл б ®б®ўл¬Ё
®ЎкҐЄв ¬Ё, ®ва ¦ ойЁ¬Ё ЇЇ а вго "ॠ«м®бвм" (а §ап¤л, Ў ©вл, б«®ў ,
¤аҐб Ё в.¤.). ќв® Ї®§ў®«пҐв ¤®бв в®з® нд䥪⨢® ॠ«Ё§®ўлў вм
Ї®«м§®ў ⥫мбЄЁҐ вЁЇл.
Љ Є п§лЄ, в Є Ё бв ¤ авлҐ ЎЁЎ«Ё®вҐЄЁ ‘++ Їа®ҐЄвЁа®ў «Ёбм ў а бзҐвҐ
ЇҐаҐ®бЁ¬®бвм. €¬ҐойЁҐбп ॠ«Ё§ жЁЁ п§лЄ Ўг¤гв а Ў®в вм ў Ў®«миЁб⢥
бЁб⥬, Ї®¤¤Ґа¦Ёў ойЁе ‘. ‚ Їа®Ја ¬¬ е ‘++ ¬®¦® ЁбЇ®«м§®ў вм
ЎЁЎ«Ё®вҐЄЁ ‘. Ѓ®«миЁбвў® б«г¦ҐЎле Їа®Ја ¬¬, а ббзЁв ле ‘, ¬®¦®
ЁбЇ®«м§®ў вм Ё ў ‘++.
„ п ЄЁЈ ў ЇҐаўго ®зҐаҐ¤м а ббзЁв Їа®дҐббЁ® «мле
Їа®Ја ¬¬Ёбв®ў, ¦Ґ« ойЁе Ё§гзЁвм ®ўл© п§лЄ Ё ЁбЇ®«м§®ў вм ҐЈ® ¤«п
ҐваЁўЁ «мле § ¤ з. ‚ ЄЁЈҐ ¤ Ґвбп Ї®«®Ґ ®ЇЁб ЁҐ ‘++, ᮤҐа¦Ёвбп ¬®Ј®
§ ўҐаиҐле ЇаЁ¬Ґа®ў Ё ҐйҐ Ў®«миҐ да Ј¬Ґв®ў Їа®Ја ¬¬.
‚ла ¦ҐЁҐ ЇаЁ§ ⥫м®бвЁ
џ§лЄ ‘++ ЁЄ®Ј¤ Ўл Ґ бв « ॠ«м®бвмо ЎҐ§, Ґб«Ё Ўл Ї®бв®п® Ґ
ЁбЇ®«м§®ў «Ёбм ЇаҐ¤«®¦ҐЁп Ё б®ўҐвл Ё Ґ гзЁвлў « бм Є®бвагЄвЁў п
ЄаЁвЁЄ б® бв®а®л ¬®ЈЁе ¤а㧥© Ё Є®««ҐЈ. Ћб®ЎҐ® б«Ґ¤гҐв гЇ®¬пгвм ’®¬
Љ दЁ« , „¦Ё¬ Љ®Ї«Ё, ‘вмо ”Ґ«м¤¬ , ‘н¤Ё ”ан§Ґа , ‘вЁў „¦®б® ,
Ѓа © ЉҐаЁЈ , Ѓ ав ‹®Є вЁ, „ Ј Њ ЄЁ«а®п, „нЁб ђЁвзЁ, ‹нааЁ
ђ®б«Ґа , „¦ҐааЁ ў аж Ё „¦® ЇЁа®, Є®в®алҐ ўҐб«Ё ў ¦лҐ ¤«п а §ўЁвЁп
п§лЄ Ё¤ҐЁ. „н©ў ЏаҐб®в⮠ॠ«Ё§®ў « ⥪гйго ўҐабЁо ЎЁЎ«Ё®вҐЄЁ Ї®в®Є®ў®Ј®
ўў®¤ /ўлў®¤ .
‘ў®© ўЄ« ¤ ў а §ўЁвЁҐ ‘++ Ё ᮧ¤ ЁҐ ва б«пв®а ўҐб«Ё б®вЁ «о¤Ґ©,
Є®в®алҐ ЇаЁбл« «Ё ¬Ґ ЇаҐ¤«®¦ҐЁп Ї® б®ўҐаиҐбвў®ў Ёо п§лЄ , ®ЇЁб Ёп
ва㤮б⥩, б Є®в®ал¬Ё ®Ё бв «ЄЁў «Ёбм, Ё ®иЁЎЄЁ ва б«пв®а . ‡¤Ґбм п
¬®Јг гЇ®¬пгвм «Ёим ҐЄ®в®але Ё§ Ёе: ѓ аЁ ЃЁи®Ї , ќ¤ао •мо¬ , ’®¬
Љ ажҐб , ‚ЁЄв®а ЊЁ«ҐЄ®ўЁз , ђ®Ў Њоаанп, ‹Ґ®Ё ђ®бб, Ѓа © ¬ «мв Ё
ѓ ааЁ “®ЄҐа .
Њ®ЈЁҐ гз бвў®ў «Ё ў Ї®¤Ј®в®ўЄҐ ЄЁЈЁ Є Ё§¤ Ёо, ®б®ЎҐ® „¦® ЃҐв«Ё,
‹ га €ўб, Ѓа © ЉҐаЁЈ , ’н¤ Љ®ў «мбЄЁ, ‘вЁў Њ е Ё, „¦® ЇЁа® Ё
гз бвЁЄЁ ᥬЁ а Ї® п§лЄг ‘++, Є®в®ал© Їа®ў®¤Ё«бп дЁа¬®© Bell Labs ў
Љ®«г¬ЎЁЁ, ЋЈ ©®, 26-27 Ёоп 1985 Ј.
Њоа३-•Ё««, ив.Ќмо-„¦ҐабЁ ЃмҐа ‘ва гбвагЇ
Џђ…„‚Ђђ€’…‹њЌ›… ‡ЂЊ…—ЂЌ€џ
"Ћ ¬®Ј®¬ - ¬®«ўЁ« Њ®а¦,-
ЇаЁи« Ї®а Ї®Ј®ў®аЁвм ".
‹.Љнаа®««
„ п Ј« ў ᮤҐа¦Ёв Єа вЄЁ© ®Ў§®а ЄЁЈЁ, бЇЁб®Є «ЁвҐа вгал Ё
ҐЄ®в®алҐ ¤®Ї®«ЁвҐ«млҐ § ¬Ґз Ёп ® п§лЄҐ ‘++. ‡ ¬Ґз Ёп Є б овбп Ёбв®аЁЁ
ᮧ¤ Ёп ‘++, Ё¤Ґ©, Є®в®алҐ ®Є § «Ё бгйҐб⢥®Ґ ў«ЁпЁҐ а §а Ў®вЄг
п§лЄ , Ё ҐЄ®в®але ¬лб«Ґ© Ї® Ї®ў®¤г Їа®Ја ¬¬Ёа®ў Ёп ‘++. ќв Ј« ў Ґ
пў«пҐвбп ўўҐ¤ҐЁҐ¬; ЇаЁўҐ¤ҐлҐ § ¬Ґз Ёп Ґ пў«повбп Ґ®Ўе®¤Ё¬л¬Ё ¤«п
Ї®Ё¬ Ёп Ї®б«Ґ¤гойЁе Ј« ў. ЌҐЄ®в®алҐ Ё§ Ёе ЇаҐ¤Ї®« Ј ов § Є®¬бвў®
зЁв ⥫п б ‘++.
‘вагЄвга ЄЁЈЁ
ЉЁЈ б®бв®Ёв Ё§ ваҐе з б⥩. ѓ« ўл б 1 Ї® 10 пў«повбп г祡ЁЄ®¬ Ї®
п§лЄг. ‚ Ј« ў е б 11 Ї® 13 ®Ўб㦤 овбп ў®Їа®бл Їа®ҐЄвЁа®ў Ёп Ё а §ўЁвЁп
Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп б гзҐв®¬ ў®§¬®¦®б⥩ ‘++. ‚ Є®жҐ ЄЁЈЁ
ЇаЁўҐ¤Ґ® Ї®«®Ґ бЇа ў®з®Ґ агЄ®ў®¤бвў® Ї® п§лЄг. €бзҐаЇлў о饥 ®ЇЁб ЁҐ
Є®бвагЄжЁ© ‘++ ᮤҐа¦Ёвбп в®«мЄ® в ¬. “祡 п з бвм ЄЁЈЁ ᮤҐа¦Ёв
ЇаЁ¬Ґал, б®ўҐвл, ЇаҐ¤®бвҐаҐ¦ҐЁп Ё гЇа ¦ҐЁп, ¤«п Є®в®але Ґ и«®бм
¬Ґбв ў агЄ®ў®¤б⢥.
ЉЁЈ ў ®б®ў®¬ Ї®бўпйҐ ў®Їа®бг, Є Є б Ї®¬®ймо п§лЄ C++
бвагЄвгаЁа®ў вм Їа®Ја ¬¬г, Ґ ў®Їа®бг, Є Є § ЇЁб вм Ґ¬ «Ј®аЁв¬.
‘«Ґ¤®ў ⥫м®, в ¬, Ј¤Ґ ¬®¦® Ўл«® ўлЎЁа вм, ЇаҐ¤Ї®з⥨Ґ ®в¤ ў «®бм Ґ
Їа®дҐббЁ® «мл¬, ® б«®¦л¬ ¤«п Ї®Ё¬ Ёп, ваЁўЁ «мл¬ «Ј®аЁв¬ ¬. ’ Є
ў ®¤®¬ Ё§ ЇаЁ¬Ґа®ў ЁбЇ®«м§гҐвбп Їг§ламЄ®ў п б®авЁа®ўЄ , е®вп «Ј®аЁв¬
Ўлбва®© б®авЁа®ўЄЁ Ў®«миҐ Ї®¤е®¤Ёв ¤«п бв®п饩 Їа®Ја ¬¬л. — бв®
ЇЁб вм вг ¦Ґ Їа®Ја ¬¬г, ® б Ў®«ҐҐ нддҐЄвЁўл¬ «Ј®аЁв¬®¬, ЇаҐ¤« Ј Ґвбп
ў ўЁ¤Ґ гЇа ¦ҐЁп.
ѓ« ў 1 ᮤҐа¦Ёв Єа вЄЁ© ®Ў§®а ®б®ўле Є®жҐЇжЁ© Ё Є®бвагЄжЁ© ‘++.
Ћ Ї®§ў®«пҐв Ї®§ Є®¬Ёвмбп б п§лЄ®¬ ў ®ЎйЁе зҐав е. Џ®¤а®ЎлҐ ®Ўкпᥨп
Є®бвагЄжЁ© п§лЄ Ё бЇ®б®Ў®ў Ёе ЇаЁ¬ҐҐЁп ᮤҐа¦ вбп ў Ї®б«Ґ¤гойЁе
Ј« ў е. ЋЎб㦤 овбп ў ЇҐаўго ®зҐаҐ¤м б।бвў , ®ЎҐбЇҐзЁў ойЁҐ Ўбва ЄжЁо
¤ ле Ё ®ЎкҐЄв®-®аЁҐвЁа®ў ®Ґ Їа®Ја ¬¬Ёа®ў ЁҐ. Ћб®ўлҐ б।бвў
Їа®жҐ¤га®Ј® Їа®Ја ¬¬Ёа®ў Ёп гЇ®¬Ё овбп Єа вЄ®.
‚ Ј« ў е 2, 3 Ё 4 ®ЇЁблў овбп б।бвў ‘++, Є®в®алҐ Ґ ЁбЇ®«м§говбп
¤«п ®ЇаҐ¤Ґ«ҐЁп ®ўле вЁЇ®ў: ®б®ўлҐ вЁЇл, ўла ¦ҐЁп Ё бвагЄвгал
гЇа ў«ҐЁп. „агЈЁ¬Ё б«®ў ¬Ё, нвЁ Ј« ўл ᮤҐа¦ в ®ЇЁб ЁҐ в®© з бвЁ п§лЄ ,
Є®в®а п Ї® бгвЁ ЇаҐ¤бв ў«пҐв ‘. €§«®¦ҐЁҐ ў гЄ § ле Ј« ў е Ё¤Ґв ў
гЈ«гЎ«Ґ®¬ ўЁ¤Ґ.
ѓ« ўл 5 - 8 Ї®бўпйҐл б।бвў ¬ Ї®бв஥Ёп ®ўле вЁЇ®ў, Є®в®алҐ Ґ
Ё¬Ґов «®Ј®ў ў ‘. ‚ Ј« ўҐ 5 ўў®¤Ёвбп ®б®ў®Ґ Ї®пвЁҐ - Є« бб. ‚ Ґ©
Ї®Є § ®, Є Є ¬®¦® ®ЇаҐ¤Ґ«пвм Ї®«м§®ў ⥫мбЄЁҐ вЁЇл (Є« ббл),
ЁЁжЁ «Ё§Ёа®ў вм Ёе, ®Ўа й вмбп Є Ё¬, Ё, Є®Ґж, Є Є гЁз⮦ вм Ёе.
ѓ« ў 6 Ї®бўпйҐ Ї®пвЁо Їа®Ё§ў®¤ле Є« бб®ў, Є®в®а®Ґ Ї®§ў®«пҐв бва®Ёвм
Ё§ Їа®бвле Є« бб®ў Ў®«ҐҐ б«®¦лҐ. Ћ® ¤ Ґв в Є¦Ґ ў®§¬®¦®бвм нд䥪⨢®© Ё
ЎҐ§®Ї б®© (ў б¬лб«Ґ вЁЇ ) а Ў®вл ў вҐе бЁвг жЁпе, Є®Ј¤ вЁЇл ®ЎкҐЄв®ў
бв ¤ЁЁ ва б«пжЁЁ ҐЁ§ўҐбвл. ‚ Ј« ўҐ 7 ®ЎкпбпҐвбп, Є Є ¬®¦® ®ЇаҐ¤Ґ«Ёвм
г алҐ Ё ЎЁ алҐ ®ЇҐа жЁЁ ¤«п Ї®«м§®ў ⥫мбЄЁе вЁЇ®ў, Є Є § ¤ ў вм
ЇаҐ®Ўа §®ў Ёп в ЄЁе вЁЇ®ў, Ё Є ЄЁ¬ ®Ўа §®¬ ¬®¦® ᮧ¤ ў вм, Є®ЇЁа®ў вм Ё
г¤ «пвм ®ЎкҐЄвл, ЇаҐ¤бв ў«пойЁҐ Ї®«м§®ў ⥫мбЄЁҐ вЁЇл. ѓ« ў 8 Ї®бўпйҐ
и Ў«® ¬ вЁЇ , в.Ґ. в Є®¬г б।бвўг ‘++, Є®в®а®Ґ Ї®§ў®«пҐв ®ЇаҐ¤Ґ«Ёвм
ᥬҐ©бвў® вЁЇ®ў Ё дгЄжЁ©.
‚ Ј« ўҐ 9 ®Ўб㦤 Ґвбп ®Ўа Ў®вЄ ®б®Ўле бЁвг жЁ©, а бб¬ ваЁў овбп
ў®§¬®¦лҐ ॠЄжЁЁ ®иЁЎЄЁ Ё ¬Ґв®¤л Ї®бв஥Ёп гбв®©зЁўле Є ®иЁЎЄ ¬
бЁб⥬. ‚ Ј« ўҐ 10 ®ЇаҐ¤Ґ«повбп Є« ббл ostream Ё istream, ЇаҐ¤®бв ў«пҐ¬лҐ
бв ¤ ав®© ЎЁЎ«Ё®вҐЄ®© ¤«п Ї®в®Є®ў®Ј® ўў®¤ -ўлў®¤ .
ѓ« ўл 11 - 13 Ї®бўпйҐл ў®Їа®б ¬, бўп§ л¬ б ЇаЁ¬ҐҐЁҐ¬ ‘++ ¤«п
Їа®ҐЄвЁа®ў Ёп Ё ॠ«Ё§ жЁЁ Ў®«миЁе Їа®Ја ¬¬ле бЁб⥬. ‚ Ј« ўҐ 11 ў
®б®ў®¬ а бб¬ ваЁў овбп ў®Їа®бл Їа®ҐЄвЁа®ў Ёп Ё гЇа ў«ҐЁп Їа®Ја ¬¬л¬Ё
Їа®ҐЄв ¬Ё. ‚ Ј« ўҐ 12 ®Ўб㦤 Ґвбп ў§ Ё¬®бўп§м ¬Ґ¦¤г п§лЄ®¬ ‘++ Ё
Їа®Ў«Ґ¬ ¬Ё Їа®ҐЄвЁа®ў Ёп. ‚ Ј« ўҐ 13 Ї®Є § л бЇ®б®Ўл ᮧ¤ Ёп ЎЁЎ«Ё®вҐЄ.
‡ ўҐаи Ґвбп ЄЁЈ бЇа ў®зл¬ агЄ®ў®¤бвў®¬ Ї® ‘++.
‘бл«ЄЁ а §«ЁзлҐ з бвЁ ЄЁЈЁ ¤ овбп ў ўЁ¤Ґ $$2.3.4, зв® ®§ з Ґв
а §¤Ґ« 3.4 Ј« ўл 2. „«п ®Ў®§ 票п бЇа ў®з®Ј® агЄ®ў®¤бвў ЇаЁ¬ҐпҐвбп
ЎгЄў R, ЇаЁ¬Ґа, $$R.8.5.5.
‡ ¬Ґз Ёп Ї® ॠ«Ё§ жЁЁ
‘гйҐбвўгҐв ҐбЄ®«мЄ® а бЇа®бва 塞ле Ґ§ ўЁбЁ¬ле ॠ«Ё§ жЁ© ‘++.
Џ®пўЁ«®бм Ў®«м讥 зЁб«® бҐаўЁбле Їа®Ја ¬¬, ЎЁЎ«Ё®вҐЄ Ё ЁвҐЈаЁа®ў ле
бЁб⥬ Їа®Ја ¬¬Ёа®ў Ёп. €¬ҐҐвбп ¬ бб ЄЁЈ, агЄ®ў®¤бвў, ¦га «®ў, бв ⥩,
б®®ЎйҐЁ© Ї® н«ҐЄва®®© Ї®звҐ, вҐеЁзҐбЄЁе Ўо««ҐвҐҐ©, ®взҐв®ў ®
Є®дҐаҐжЁпе Ё Єгаб®ў, Ё§ Є®в®але ¬®¦® Ї®«гзЁвм ўбҐ Ґ®Ўе®¤Ё¬лҐ ᢥ¤ҐЁп
® Ї®б«Ґ¤Ёе Ё§¬ҐҐЁпе ў ‘++, ҐЈ® ЁбЇ®«м§®ў ЁЁ, бҐаўЁбле Їа®Ја ¬¬ е,
ЎЁЎ«Ё®вҐЄ е, ®ўле ва б«пв®а е Ё в.¤. …б«Ё ўл бҐа쥧® а ббзЁвлў ҐвҐ
‘++, бв®Ёв Ї®«гзЁвм ¤®бвгЇ е®вп Ўл Є ¤ўг¬ Ёбв®зЁЄ ¬ Ёд®а¬ жЁЁ, Ї®бЄ®«мЄг
г Є ¦¤®Ј® Ёбв®зЁЄ ¬®¦Ґв Ўлвм бў®п Ї®§ЁжЁп.
Ѓ®«миЁбвў® Їа®Ја ¬¬ле да Ј¬Ґв®ў, ЇаЁўҐ¤Ґле ў ЄЁЈҐ, ў§пвл
ҐЇ®б।б⢥® Ё§ ⥪бв®ў Їа®Ја ¬¬, Є®в®алҐ Ўл«Ё ва б«Ёа®ў л ¬ иЁҐ
DEC VAX 11/8550 Ї®¤ гЇа ў«ҐЁҐ¬ 10-© ўҐабЁЁ бЁб⥬л UNIX [25].
€бЇ®«м§®ў «бп ва б«пв®а, пў«пойЁ©бп Їап¬л¬ Ї®в®¬Є®¬ ва б«пв®а ‘++,
ᮧ¤ ®Ј® ўв®а®¬. ‡¤Ґбм ®ЇЁблў Ґвбп "зЁбвл© ‘++", в.Ґ. Ґ ЁбЇ®«м§говбп
ЁЄ ЄЁҐ § ўЁбпйЁҐ ®в ॠ«Ё§ жЁЁ а биЁаҐЁп. ‘«Ґ¤®ў ⥫м®, ЇаЁ¬Ґал ¤®«¦л
Ё¤вЁ ЇаЁ «оЎ®© ॠ«Ё§ жЁЁ п§лЄ . Ћ¤ Є®, и Ў«®л вЁЇ Ё ®Ўа Ў®вЄ ®б®Ўле
бЁвг жЁ© ®в®бпвбп Є б ¬л¬ Ї®б«Ґ¤Ё¬ а биЁаҐЁп¬ п§лЄ , Ё ў®§¬®¦®, зв®
ў и ва б«пв®а Ёе Ґ ᮤҐа¦Ёв.
“Їа ¦ҐЁп
“Їа ¦ҐЁп ¤ овбп ў Є®жҐ Є ¦¤®© Ј« ўл. — йҐ ўбҐЈ® ®Ё ЇаҐ¤« Ј ов
ЇЁб вм Їа®Ја ¬¬г. ђҐиҐЁҐ¬ ¬®¦Ґв бзЁв вмбп Їа®Ја ¬¬ , Є®в®а п
ва б«ЁагҐвбп Ё Їа ўЁ«м® а Ў®в Ґв е®вп Ўл ҐбЄ®«мЄЁе вҐбв е.
“Їа ¦ҐЁп ¬®Јгв § зЁвҐ«м® а §«Ёз вмбп Ї® б«®¦®бвЁ, Ї®н⮬㠤 Ґвбп
ЇаЁЎ«Ё§ЁвҐ«м п ®жҐЄ б⥯ҐЁ Ёе б«®¦®бвЁ. ђ®бв б«®¦®бвЁ
нЄбЇ®ҐжЁ «мл©, в Є зв®, Ґб«Ё гЇа ¦ҐЁҐ (*1) г ў б 㩤Ґв Їпвм ¬Ёгв,
в® (*2) ¬®¦Ґв § пвм з б, (*3) - жҐ«л© ¤Ґм. Ћ¤ Є® ўаҐ¬п ЇЁб Ёп Ё
®в« ¤ЄЁ Їа®Ја ¬¬л Ў®«миҐ § ўЁбЁв ®в ®Їлв зЁв ⥫п, 祬 ®в б ¬®Ј®
гЇа ¦ҐЁп. Ќ гЇа ¦ҐЁҐ (*1) ¬®¦Ґв Ї®вॡ®ў вмбп жҐ«л© ¤Ґм, Ґб«Ё ЇҐаҐ¤
§ ЇгбЄ®¬ Їа®Ја ¬¬л зЁв вҐ«о ЇаЁ¤Ґвбп ®§ Є®¬Ёвмбп б ®ў®© ўлзЁб«ЁвҐ«м®©
бЁб⥬®©. ‘ ¤агЈ®© бв®а®л, в®в, г Є®Ј® Ї®¤ агЄ®© ®Є ¦Ґвбп г¦л© Ў®а
Їа®Ја ¬¬, ¬®¦Ґв ᤥ« вм гЇа ¦ҐЁҐ (*5) § ®¤Ё з б.
‹оЎго ЄЁЈг Ї® Їа®Ја ¬¬Ёа®ў Ёо п§лЄҐ ‘ ¬®¦® ЁбЇ®«м§®ў вм Є Є
Ёбв®зЁЄ ¤®Ї®«ЁвҐ«мле гЇа ¦ҐЁ© ЇаЁ Ё§г票Ё Ј« ў 2 - 4. ‚ ЄЁЈҐ Ђе®
([1]) ЇаЁўҐ¤Ґ® ¬®Ј® ®ЎйЁе бвагЄвга ¤ ле Ё «Ј®аЁв¬®ў ў вҐа¬Ё е
Ўбва Євле вЁЇ®ў ¤ ле. ќвг ЄЁЈг в Є¦Ґ ¬®¦® ЁбЇ®«м§®ў вм Є Є Ёбв®зЁЄ
гЇа ¦ҐЁ© ЇаЁ Ё§г票Ё Ј« ў 5 - 8. Ћ¤ Є®, ЁбЇ®«м§®ў ®¬г ў Ґ© п§лЄг Ґ
¤®бв Ґв дгЄжЁ©-з«Ґ®ў Ё Їа®Ё§ў®¤ле Є« бб®ў. Џ®н⮬㠮ЇаҐ¤Ґ«пҐ¬лҐ
Ї®«м§®ў ⥫Ґ¬ вЁЇл ‘++ ¬®¦® ЇЁб вм Ў®«ҐҐ н«ҐЈ в®.
‡ ¬Ґз Ёп Ї® Їа®ҐЄвг п§лЄ
ЏаЁ а §а Ў®вЄҐ п§лЄ ‘++ ®¤Ё¬ Ё§ ў ¦Ґ©иЁе ЄаЁвҐаЁҐў ўлЎ®а Ўл«
Їа®бв®в . Љ®Ј¤ ў®§ЁЄ « ў®Їа®б, зв® гЇа®бвЁвм: агЄ®ў®¤бвў® Ї® п§лЄг Ё
¤агЈго ¤®Єг¬Ґв жЁо Ё«Ё ва б«пв®а, - в® ўлЎ®а ¤Ґ« «Ё ў Ї®«м§г ЇҐаў®Ј®.
ЋЈа®¬®Ґ § 票Ґ ЇаЁ¤ ў «®бм б®ў¬ҐбвЁ¬®бвЁ б п§лЄ®¬ ‘, зв® Ї®¬Ґи «®
г¤ «Ёвм ҐЈ® бЁв ЄбЁб.
‚ ‘++ Ґв вЁЇ®ў ¤ ле Ё н«Ґ¬Ґв але ®ЇҐа жЁ© ўлб®Є®Ј® га®ўп.
Ќ ЇаЁ¬Ґа, Ґ бгйҐбвўгҐв вЁЇ ¬ ваЁж б ®ЇҐа жЁҐ© ®Ўа йҐЁп Ё«Ё вЁЇ бва®Є
б ®ЇҐа жЁҐ© Є®Є ⥠樨. …б«Ё Ї®«м§®ў вҐ«о Ї® ¤®Ўпвбп Ї®¤®ЎлҐ вЁЇл, ®
¬®¦Ґв ®ЇаҐ¤Ґ«Ёвм Ёе ў б ¬®¬ п§лЄҐ. Џа®Ја ¬¬Ёа®ў ЁҐ ‘++ Ї® бгвЁ
бў®¤Ёвбп Є ®ЇаҐ¤Ґ«ҐЁо гЁўҐаб «мле Ё«Ё § ўЁбпйЁе ®в ®Ў« бвЁ ЇаЁ«®¦ҐЁп
вЁЇ®ў. •®а®и® Їа®¤г¬ л© Ї®«м§®ў ⥫мбЄЁ© вЁЇ ®в«Ёз Ґвбп ®в ўбв஥®Ј®
вЁЇ в®«мЄ® бЇ®б®Ў®¬ ®ЇаҐ¤Ґ«ҐЁп, ® Ґ бЇ®б®Ў®¬ ЇаЁ¬ҐҐЁп.
€§ п§лЄ ЁбЄ«оз «Ёбм ў®§¬®¦®бвЁ, Є®в®алҐ ¬®Јгв ЇаЁўҐбвЁ Є Є« ¤л¬
а б室 ¬ Ї ¬пвЁ Ё«Ё ўаҐ¬ҐЁ ўлЇ®«ҐЁп, ¤ ¦Ґ Ґб«Ё ®Ё ҐЇ®б।б⢥® Ґ
ЁбЇ®«м§говбп ў Їа®Ја ¬¬Ґ. Ќ ЇаЁ¬Ґа, Ўл«® ®вўҐаЈгв® ЇаҐ¤«®¦ҐЁҐ еа Ёвм ў
Є ¦¤®¬ ®ЎкҐЄвҐ ҐЄ®в®аго б«г¦ҐЎго Ёд®а¬ жЁо. …б«Ё Ї®«м§®ў вҐ«м ®ЇЁб «
бвагЄвгаг, ᮤҐа¦ йго ¤ўҐ ўҐ«ЁзЁл, § Ё¬ ойЁҐ Ї® 16 а §а冷ў, в®
Ј а вЁагҐвбп, зв® ® Ї®¬ҐбвЁвбп ў 32-е а §ап¤л© ॣЁбва.
џ§лЄ ‘++ Їа®ҐЄвЁа®ў «бп ¤«п ЁбЇ®«м§®ў Ёп ў ¤®ў®«м® ва ¤ЁжЁ®®©
б।Ґ, Ё¬Ґ®: ў бЁб⥬Ґ Їа®Ја ¬¬Ёа®ў Ёп ‘ ®ЇҐа жЁ®®© бЁб⥬л UNIX.
Ќ® Ґбвм ўЇ®«Ґ ®Ў®б®ў лҐ ¤®ў®¤л ў Ї®«м§г ЁбЇ®«м§®ў Ёп ‘++ ў Ў®«ҐҐ
Ў®Ј в®© Їа®Ја ¬¬®© б।Ґ. ’ ЄЁҐ ў®§¬®¦®бвЁ, Є Є ¤Ё ¬ЁзҐбЄ п § Јаг§Є ,
а §ўЁвлҐ бЁб⥬л ва б«пжЁЁ Ё Ў §л ¤ ле ¤«п еа ҐЁп ®ЇаҐ¤Ґ«ҐЁ© вЁЇ®ў,
¬®¦® гбЇҐи® ЁбЇ®«м§®ў вм ЎҐ§ гйҐаЎ ¤«п п§лЄ .
’ЁЇл ‘++ Ё ¬Ґе Ё§¬л гЇапвлў Ёп ¤ ле а ббзЁв л ®ЇаҐ¤Ґ«Ґл©
бЁв ЄбЁзҐбЄЁ© «Ё§, Їа®ў®¤Ё¬л© ва б«пв®а®¬ ¤«п ®Ў а㦥Ёп б«гз ©®©
Ї®азЁ ¤ ле. ЋЁ Ґ ®ЎҐбЇҐзЁў ов ᥪаҐв®бвЁ ¤ ле Ё § йЁвл ®в
г¬ли«Ґ®Ј® агиҐЁп Їа ўЁ« ¤®бвгЇ Є Ё¬. Ћ¤ Є®, нвЁ б।бвў ¬®¦®
бў®Ў®¤® ЁбЇ®«м§®ў вм, Ґ Ў®пбм Є« ¤ле а б室®ў Ї ¬пвЁ Ё ўаҐ¬ҐЁ
ўлЇ®«ҐЁп Їа®Ја ¬¬л. “з⥮, зв® Є®бвагЄжЁп п§лЄ ЄвЁў® ЁбЇ®«м§гҐвбп
в®Ј¤ , Є®Ј¤ ® Ґ в®«мЄ® Ё§пй® § ЇЁблў Ґвбп Ґ¬, ® Ё ўЇ®«Ґ Ї®
б।бвў ¬ ®Ўлзл¬ Їа®Ја ¬¬ ¬.
€бв®аЁзҐбЄ п бЇа ўЄ
ЃҐ§гб«®ў® ‘++ ¬®ЈЁ¬ ®Ўп§ п§лЄг ‘ [8], Є®в®ал© б®еа пҐвбп Є Є ҐЈ®
Ї®¤¬®¦Ґбвў®. ‘®еа Ґл Ё ўбҐ бў®©бвўҐлҐ ‘ б।бвў Ё§Є®Ј® га®ўп,
ЇаҐ¤ § зҐлҐ ¤«п аҐиҐЁп б ¬ле бгйле § ¤ з бЁб⥬®Ј®
Їа®Ја ¬¬Ёа®ў Ёп. ‘, ў бў®о ®зҐаҐ¤м, ¬®ЈЁ¬ ®Ўп§ бў®Ґ¬г ЇаҐ¤иҐб⢥ЁЄг
п§лЄг BCPL [13]. Љ®¬¬Ґв аЁ© п§лЄ BCPL Ўл« ў®ббв ®ў«Ґ ў ‘++. …б«Ё
зЁв вҐ«м § Є®¬ б п§лЄ®¬ BCPL, в® ¬®¦Ґв § ¬ҐвЁвм, зв® ў ‘++ Ї®-ЇаҐ¦Ґ¬г
Ґв Ў«®Є VALOF. …йҐ ®¤Ё¬ Ёбв®зЁЄ®¬ ў¤®е®ўҐЁп Ўл« п§лЄ SIMULA-67
[2,3]; Ё¬Ґ® Ё§ ҐЈ® Ўл« § Ё¬бвў®ў Є®жҐЇжЁп Є« бб®ў (ў¬Ґб⥠c
Їа®Ё§ў®¤л¬Ё Є« бб ¬Ё Ё ўЁавг «мл¬Ё дгЄжЁп¬Ё). ЋЇҐа в®а inspect Ё§
SIMULA-67 ¬ҐаҐ® Ґ Ўл« ўЄ«озҐ ў ‘++. ЏаЁзЁ - ¦Ґ« ЁҐ
бЇ®б®Ўбвў®ў вм ¬®¤г«м®бвЁ § бзҐв ЁбЇ®«м§®ў Ёп ўЁавг «мле дгЄжЁ©.
‚®§¬®¦®бвм ў ‘++ ЇҐаҐЈаг§ЄЁ ®ЇҐа жЁ© Ё бў®Ў®¤ а §¬ҐйҐЁп ®ЇЁб Ё© ўбо¤г,
Ј¤Ґ ¬®¦Ґв ўбваҐз вмбп ®ЇҐа в®а, Ї®¬Ё ов п§лЄ Ђ«Ј®«-68 [24].
‘ ¬®¬Ґв ўл室 ў ᢥ⠯Ґаў®Ј® Ё§¤ Ёп нв®© ЄЁЈЁ п§лЄ ‘++ Ї®¤ўҐаЈбп
бгйҐбвўҐл¬ Ё§¬ҐҐЁп¬ Ё гв®зҐЁп¬. ‚ ®б®ў®¬ нв® Є б Ґвбп а §аҐиҐЁп
Ґ®¤®§ з®бвЁ ЇаЁ ЇҐаҐЈаг§ЄҐ, бўп§лў ЁЁ Ё гЇа ў«ҐЁЁ Ї ¬пвмо. ‚¬Ґб⥠б
⥬, Ўл«Ё ўҐбҐл Ґ§ зЁвҐ«млҐ Ё§¬ҐҐЁп б 楫мо 㢥«ЁзЁвм б®ў¬ҐбвЁ¬®бвм
б п§лЄ®¬ ‘. Ѓл«Ё в Є¦Ґ ўўҐ¤Ґл ҐЄ®в®алҐ ®Ў®ЎйҐЁп Ё бгйҐб⢥лҐ
а биЁаҐЁп, Є Є в®: ¬®¦Ґб⢥®Ґ б«Ґ¤®ў ЁҐ, дгЄжЁЁ-з«Ґл б®
бЇҐжЁдЁЄ жЁп¬Ё static Ё const, § йЁйҐлҐ з«Ґл (protected), и Ў«®л вЁЇ
Ё ®Ўа Ў®вЄ ®б®Ўле бЁвг жЁ©. ‚ᥠнвЁ а биЁаҐЁп Ё ¤®а Ў®вЄЁ Ўл«Ё 楫Ґл
в®, зв®Ўл ‘++ бв « п§лЄ®¬, Є®в®а®¬ ¬®¦® ᮧ¤ ў вм Ё ЁбЇ®«м§®ў вм
ЎЁЎ«Ё®вҐЄЁ. ‚ᥠЁ§¬ҐҐЁп ®ЇЁблў овбп ў [10,18,20,21 Ё 23].
Ў«®л вЁЇ®ў Ї®пўЁ«Ёбм з бвЁз® Ё§-§ ¦Ґ« Ёп д®а¬ «Ё§®ў вм
¬ Єа®б।бвў , з бвЁз® Ўл«Ё ЁбЇЁаЁа®ў л ®ЇЁб ЁҐ¬ ЈҐҐаЁзҐбЄЁе
®ЎкҐЄв®ў ў п§лЄҐ Ђ¤ (б гзҐв®¬ Ёе ¤®бв®Ёбвў Ё Ґ¤®бв вЄ®ў) Ё
Ї а ¬ҐваЁ§Ёа®ў л¬Ё ¬®¤г«п¬Ё п§лЄ CLU. ЊҐе Ё§¬ ®Ўа Ў®вЄЁ ®б®Ўле
бЁвг жЁ© Ї®пўЁ«бп ®вз бвЁ Ї®¤ ў«ЁпЁҐ¬ п§лЄ®ў Ђ¤ Ё CLU [11], ®вз бвЁ
Ї®¤ ў«ЁпЁҐ¬ ML [26]. „агЈЁҐ а биЁаҐЁп, ўўҐ¤ҐлҐ § ЇҐаЁ®¤ ¬Ґ¦¤г 1985 Ё
1991 Ј.Ј. (в ЄЁҐ Є Є ¬®¦Ґб⢥®Ґ б«Ґ¤®ў ЁҐ, бв вЁзҐбЄЁҐ дгЄжЁЁ-з«Ґл
Ё зЁбвлҐ ўЁавг «млҐ дгЄжЁЁ), ᪮॥ Ї®пўЁ«Ёбм ў १г«мв ⥠®Ў®ЎйҐЁп
®Їлв Їа®Ја ¬¬Ёа®ў Ёп ‘++, 祬 Ўл«Ё Ї®зҐаЇгвл Ё§ ¤агЈЁе п§лЄ®ў.
Ѓ®«ҐҐ а ЁҐ ўҐабЁЁ п§лЄ , Ї®«гзЁўиЁҐ §ў ЁҐ "‘ б Є« бб ¬Ё" [16],
ЁбЇ®«м§®ў «Ёбм, зЁ п б 1980 Ј. ќв®в п§лЄ ў®§ЁЄ Ї®в®¬г, зв® ўв®аг
Ї®вॡ®ў «®бм ЇЁб вм Їа®Ја ¬¬л ¬®¤Ґ«Ёа®ў Ёп, гЇа ў«пҐ¬лҐ ЇаҐалў Ёп¬Ё.
џ§лЄ SIMULA-67 Ё¤Ґ «м® Ї®¤е®¤Ёв ¤«п нв®Ј®, Ґб«Ё Ґ гзЁвлў вм
нд䥪⨢®бвм. џ§лЄ "‘ б Є« бб ¬Ё" ЁбЇ®«м§®ў «бп ¤«п Ў®«миЁе § ¤ з
¬®¤Ґ«Ёа®ў Ёп. ‘ва®Ј®© Їа®ўҐаЄҐ Ї®¤ўҐаЈ«Ёбм в®Ј¤ ў®§¬®¦®бвЁ ЇЁб Ёп
Ґ¬ Їа®Ја ¬¬, ¤«п Є®в®але ЄаЁвЁзл аҐбгабл ўаҐ¬ҐЁ Ё Ї ¬пвЁ. ‚ н⮬ п§лЄҐ
Ґ¤®бв ў «® ЇҐаҐЈаг§ЄЁ ®ЇҐа жЁ©, ббл«®Є, ўЁавг «мле дгЄжЁ© Ё ¬®ЈЁе
¤агЈЁе ў®§¬®¦®б⥩. ‚ЇҐаўлҐ ‘++ ўл襫 § ЇаҐ¤Ґ«л Ёбб«Ґ¤®ў ⥫мбЄ®©
ЈагЇЇл, ў Є®в®а®© а Ў®в « ўв®а, ў Ёо«Ґ 1983 Ј., ®¤ Є® в®Ј¤ ¬®ЈЁҐ
ў®§¬®¦®бвЁ ‘++ ҐйҐ Ґ Ўл«Ё а §а Ў®в л.
Ќ §ў ЁҐ ‘++ (бЁ Ї«об Ї«об) , Ўл«® ЇаЁ¤г¬ ® ђЁЄ®¬ Њ бЄЁввЁ «Ґв®¬ 1983
Ј. ќв® §ў ЁҐ ®ва ¦ Ґв нў®«ожЁ®л© е а ЄвҐа Ё§¬ҐҐЁ© п§лЄ ‘.
ЋЎ®§ 票Ґ ++ ®в®бЁвбп Є ®ЇҐа жЁЁ а йЁў Ёп ‘. —гвм Ў®«ҐҐ Є®а®вЄ®Ґ Ё¬п
‘+ пў«пҐвбп бЁв ЄбЁзҐбЄ®© ®иЁЎЄ®©. Ља®¬Ґ в®Ј®, ®® 㦥 Ўл«® ЁбЇ®«м§®ў ®
Є Є §ў ЁҐ ᮢᥬ ¤агЈ®Ј® п§лЄ . ‡ в®ЄЁ ᥬ вЁЄЁ ‘ 室пв, зв® ‘++
е㦥, 祬 ++‘. џ§лЄ Ґ Ї®«гзЁ« §ў Ёп D, Ї®бЄ®«мЄг ® пў«пҐвбп
а биЁаҐЁҐ¬ ‘, Ё ў Ґ¬ Ґ ¤Ґ« Ґвбп Ї®Їлв®Є аҐиЁвм Є ЄЁҐ-«ЁЎ® Їа®Ў«Ґ¬л §
бзҐв ®вЄ § ®в ў®§¬®¦®б⥩ ‘. …йҐ ®¤г ЁвҐаҐбго ЁвҐаЇаҐв жЁо §ў Ёп
‘++ ¬®¦® ©вЁ ў ЇаЁ«®¦ҐЁЁ Є [12].
€§ з «м® ‘++ Ўл« § ¤г¬ ¤«п в®Ј®, зв®Ўл ўв®аг Ё ҐЈ® ¤аг§мп¬ Ґ
¤® Ўл«® Їа®Ја ¬¬Ёа®ў вм бᥬЎ«ҐаҐ, ‘ Ё«Ё ¤агЈЁе ᮢ६Ґле п§лЄ е
ўлб®Є®Ј® га®ўп. Ћб®ў®Ґ ҐЈ® ЇаҐ¤ § 票Ґ - гЇа®бвЁвм Ё ᤥ« вм Ў®«ҐҐ
ЇаЁпвл¬ Їа®жҐбб Їа®Ја ¬¬Ёа®ў Ёп ¤«п ®в¤Ґ«м®Ј® Їа®Ја ¬¬Ёбв . „®
Ґ¤ ўҐЈ® ўаҐ¬ҐЁ Ґ Ўл«® Ї« а §а Ў®вЄЁ ‘++ Ўг¬ ЈҐ. Џа®ҐЄвЁа®ў ЁҐ,
ॠ«Ё§ жЁп Ё ¤®Єг¬ҐвЁа®ў ЁҐ и«Ё Ї а ««Ґ«м®. ЌЁЄ®Ј¤ Ґ бгйҐбвў®ў «®
"Їа®ҐЄв ‘++" Ё«Ё "Љ®¬ЁвҐв Ї® а §а Ў®вЄҐ ‘++". Џ®н⮬г п§лЄ а §ўЁў «бп Ё
Їа®¤®«¦ Ґв а §ўЁў вмбп в Є, зв®Ўл ЇаҐ®¤®«Ґвм ўбҐ Їа®Ў«Ґ¬л, б Є®в®ал¬Ё
бв®«Єг«Ёбм Ї®«м§®ў ⥫Ё. ’®«зЄ ¬Ё Є а §ўЁвЁо б«г¦ в в Є¦Ґ Ё ®Ўб㦤ҐЁп
ўв®а®¬ ўбҐе Їа®Ў«Ґ¬ б ҐЈ® ¤аг§мп¬Ё Ё Є®««ҐЈ ¬Ё.
‚ бўп§Ё б « ўЁ®®Ўа §л¬ Їа®жҐбᮬ 㢥«ЁзҐЁп зЁб« Ї®«м§®ў ⥫Ґ© ‘++,
ЇаЁи«®бм ᤥ« вм б«Ґ¤гойЁҐ Ё§¬ҐҐЁп. ЏаЁ¬Ґа® ў 1987 Ј. бв «® ®зҐўЁ¤®,
зв® а Ў®в Ї® бв ¤ авЁ§ жЁЁ ‘++ ҐЁ§ЎҐ¦ Ё зв® б«Ґ¤гҐв Ґ§ ¬Ґ¤«ЁвҐ«м®
ЇаЁбвгЇЁвм Є ᮧ¤ Ёо ®б®ўл ¤«п ҐҐ [22]. ‚ १г«мв ⥠Ўл«Ё ЇаҐ¤ЇаЁпвл
楫Ґ Їа ў«ҐлҐ ¤Ґ©бвўЁп, зв®Ўл гбв ®ўЁвм Є®в Єв ¬Ґ¦¤г а §а Ў®взЁЄ ¬Ё
‘++ Ё Ў®«миЁбвў®¬ Ї®«м§®ў ⥫Ґ©. ЏаЁ¬Ґп« бм ®Ўлз п Ё н«ҐЄва® п
Ї®зв , в Є¦Ґ Ўл«® ҐЇ®б।б⢥®Ґ ®ЎйҐЁҐ Є®дҐаҐжЁпе Ї® ‘++ Ё
¤агЈЁе ўбваҐз е.
”Ёа¬ AT&T Bell Laboratories ўҐб« ®б®ў®© ўЄ« ¤ ў нвг а Ў®вг,
ЇаҐ¤®бв ўЁў ўв®аг Їа ў® Ё§гз вм ўҐабЁЁ бЇа ў®з®Ј® агЄ®ў®¤бвў Ї® п§лЄг
ў¬Ґб⥠б гЇ®¬Ё ўиЁ¬Ёбп а §а Ў®взЁЄ ¬Ё Ё Ї®«м§®ў ⥫ﬨ. ЌҐ б«Ґ¤гҐв
Ґ¤®®жҐЁў вм нв®в ўЄ« ¤, в.Є. ¬®ЈЁҐ Ё§ Ёе а Ў®в ов ў Є®¬Ї Ёпе, Є®в®алҐ
¬®¦® бзЁв вм Є®ЄгаҐв ¬Ё дЁа¬л AT&T. ЊҐҐҐ Їа®бўҐйҐ п Є®¬Ї Ёп ¬®Ј«
Ўл Їа®бв® ЁзҐЈ® Ґ ¤Ґ« вм, Ё ў १г«мв ⥠Ї®пўЁ«®бм Ўл ҐбЄ®«мЄ®
Ґб®Ј« б®ў ле ўҐабЁ© п§лЄ . ЋЄ®«® б⠯।бв ўЁвҐ«Ґ© Ё§ Ї®ап¤Є 20
®аЈ Ё§ жЁ© Ё§гз «Ё Ё Є®¬¬ҐвЁа®ў «Ё в®, зв® бв «® ᮢ६Ґ®© ўҐабЁҐ©
бЇа ў®з®Ј® агЄ®ў®¤бвў Ё Ёб室묨 ¬ вҐаЁ « ¬Ё ¤«п ANSI Ї® бв ¤ авЁ§ жЁЁ
‘++. €е Ё¬Ґ ¬®¦® ©вЁ ў "Ђ®вЁа®ў ®¬ бЇа ў®з®¬ агЄ®ў®¤б⢥ Ї®
п§лЄг ‘++" [4]. ‘Їа ў®з®Ґ агЄ®ў®¤бвў® Ї®«®бвмо ў®и«® ў бв®пйго ЄЁЈг.
Ќ Є®Ґж, Ї® ЁЁжЁ вЁўҐ дЁа¬л Hewlett-Packard ў ¤ҐЄ ЎаҐ 1989 Ј. ў б®бв ўҐ
ANSI Ўл« ®Ўа §®ў Є®¬ЁвҐв X3J16. Ћ¦Ё¤ Ґвбп, зв® а Ў®вл Ї® бв ¤ авЁ§ жЁЁ
‘++ ў ANSI ( ¬ҐаЁЄ бЄЁ© бв ¤ ав) бв гв б®бв ў®© з бвмо а Ў®в Ї®
бв ¤ авЁ§ жЁЁ бЁ« ¬Ё ISO (ЊҐ¦¤г த®© ®аЈ Ё§ жЁЁ Ї® бв ¤ авЁ§ жЁЁ).
‘++ а §ўЁў «бп ®¤®ўаҐ¬Ґ® б а §ўЁвЁҐ¬ ҐЄ®в®але дг¤ ¬Ґв «мле
Є« бб®ў, ЇаҐ¤бв ў«Ґле ў ¤ ®© ЄЁЈҐ. Ќ ЇаЁ¬Ґа, ўв®а а §а Ў влў «
Є« ббл complex, vector Ё stack, ᮧ¤ ў п ®¤®ўаҐ¬Ґ® ў®§¬®¦®бвм
ЇҐаҐЈаг§ЄЁ ®ЇҐа жЁ©. ‚ १г«мв ⥠нвЁе ¦Ґ гбЁ«Ё© Ё Ў« Ј®¤ ап ᮤҐ©бвўЁо
„. ЇЁа® Ї®пўЁ«Ёбм бва®Є®ўлҐ Ё бЇЁб®злҐ Є« ббл. ќвЁ Є« ббл бв «Ё ЇҐаўл¬Ё
ЎЁЎ«Ё®вҐзл¬Ё Є« бб ¬Ё, Є®в®алҐ з «Ё ЄвЁў® ЁбЇ®«м§®ў вмбп. ЃЁЎ«Ё®вҐЄ
task, ®ЇЁблў Ґ¬ п ў [19] Ё ў гЇа ¦ҐЁЁ 13 Ё§ $$6.8 бв « з бвмо б ¬®©
ЇҐаў®© Їа®Ја ¬¬л, ЇЁб ®© п§лЄҐ "‘ б Є« бб ¬Ё". ќв Їа®Ја ¬¬ Ё
ЁбЇ®«м§гҐ¬лҐ ў Ґ© Є« ббл Ўл«Ё ᮧ¤ л ¤«п ¬®¤Ґ«Ёа®ў Ёп ў бвЁ«Ґ ‘Ё¬г«л.
ЃЁЎ«Ё®вҐЄ task Ўл« бгйҐб⢥® ЇҐаҐа Ў®в „. ЇЁа® Ё Їа®¤®«¦ Ґв
ЄвЁў® ЁбЇ®«м§®ў вмбп ¤® бв®п饣® ўаҐ¬ҐЁ. Џ®в®Є®ў п ЎЁЎ«Ё®вҐЄ , Є Є
гЄ §лў «®бм ў ЇҐаў®¬ Ё§¤ ЁЁ ЄЁЈЁ, Ўл« а §а Ў®в Ё ЇаЁ¬ҐҐ ўв®а®¬.
„. ў аж ЇаҐ®Ўа §®ў « ҐҐ ў Ї®в®Є®ўго ЎЁЎ«Ё®вҐЄг ўў®¤ -ўлў®¤ ($$10),
ЁбЇ®«м§гп ап¤г б ¤агЈЁ¬Ё ЇаЁҐ¬ ¬Ё ¬Ґв®¤ ¬ ЁЇг«пв®а®ў ќ.ЉҐЁЈ
($$10.4.2). Љ« бб map ($$8.8) Ўл« ЇаҐ¤«®¦Ґ ќ.ЉҐЁЈ®¬. Ћ ¦Ґ ᮧ¤ « Є« бб
Pool ($$13.10), зв®Ўл ЁбЇ®«м§®ў вм ¤«п ЎЁЎ«Ё®вҐЄЁ ЇаҐ¤«®¦Ґл© ўв®а®¬
бЇ®б®Ў а бЇаҐ¤Ґ«ҐЁп Ї ¬пвЁ ¤«п Є« бб®ў ($$5.5.6). Ќ ᮧ¤ ЁҐ ®бв «мле
и Ў«®®ў Ї®ў«Ёп«Ё и Ў«®л Vector, Map, Slist Ё sort, ЇаҐ¤бв ў«ҐлҐ ў
Ј« ўҐ 8.
‘а ўҐЁҐ п§лЄ®ў ‘++ Ё ‘
‚лЎ®а ‘ ў Є зҐб⢥ Ў §®ў®Ј® п§лЄ ¤«п ‘++ ®ЎкпбпҐвбп б«Ґ¤гойЁ¬Ё ҐЈ®
¤®бв®Ёбвў ¬Ё:
(1) гЁўҐаб «м®бвм, Єа вЄ®бвм Ё ®в®бЁвҐ«м® Ё§ЄЁ© га®ўҐм;
(2) ¤ҐЄў в®бвм Ў®«миЁбвўг § ¤ з бЁб⥬®Ј® Їа®Ја ¬¬Ёа®ў Ёп;
(3) ® Ё¤Ґв ў «оЎ®© бЁб⥬Ґ Ё «оЎ®© ¬ иЁҐ;
(4) Ї®«®бвмо Ї®¤е®¤Ёв ¤«п Їа®Ја ¬¬®© б।л UNIX.
‚ ‘ бгйҐбвўгов бў®Ё Їа®Ў«Ґ¬л, ® ў п§лЄҐ, а §а Ў влў Ґ¬®¬ "б г«п" ®Ё
Ї®пўЁ«Ёбм Ўл ⮦Ґ, Їа®Ў«Ґ¬л ‘, Ї® Єа ©Ґ© ¬ҐаҐ, е®а®и® Ё§ўҐбвл. Ѓ®«ҐҐ
ў ¦® в®, зв® ®аЁҐв жЁп ‘ Ї®§ў®«Ё« ЁбЇ®«м§®ў вм п§лЄ "‘ б Є« бб ¬Ё"
Є Є Ї®«Ґ§л© (е®вп Ё Ґ ®зҐм 㤮Ўл©) Ёбва㬥⠢ вҐзҐЁҐ ЇҐаўле ¬Ґбп楢
а §¤г¬Ё© ® ўўҐ¤ҐЁЁ ў ‘ Є« бб®ў ў бвЁ«Ґ ‘Ё¬г«л.
‘++ бв « ЁбЇ®«м§®ў вмбп иЁаҐ, ® Ї® ¬ҐаҐ а®бв ҐЈ® ў®§¬®¦®б⥩,
ўл室пйЁе § ЇаҐ¤Ґ«л ‘, ў®ўм Ё ў®ўм ў®§ЁЄ « Їа®Ў«Ґ¬ б®ў¬ҐбвЁ¬®бвЁ.
џб®, зв® ®вЄ § ўиЁбм ®в з бвЁ б«Ґ¤бвў ‘, ¬®¦® Ё§ЎҐ¦ вм ҐЄ®в®але
Їа®Ў«Ґ¬ (б¬., ЇаЁ¬Ґа, [15]). ќв® Ґ Ўл«® ᤥ« ® Ї® б«Ґ¤гойЁ¬ ЇаЁзЁ ¬:
(1) бгйҐбвўгов ¬Ё««Ё®л бва®Є Їа®Ја ¬¬ ‘, Є®в®алҐ ¬®¦® г«гзиЁвм б
Ї®¬®ймо ‘++, ® ЇаЁ гб«®ўЁЁ, зв® Ї®«®© ЇҐаҐЇЁбЁ Ёе п§лЄ ‘++ Ґ
Ї®вॡгҐвбп;
(2) бгйҐбвўгов ¬Ё««Ё®л бва®Є ЎЁЎ«Ё®вҐзле дгЄжЁ© Ё б«г¦ҐЎле
Їа®Ја ¬¬ ‘, Є®в®алҐ ¬®¦® Ўл«® Ўл ЁбЇ®«м§®ў вм ў ‘++ ЇаЁ гб«®ўЁпе
б®ў¬ҐбвЁ¬®бвЁ ®Ў®Ёе п§лЄ®ў бв ¤ЁЁ бўп§лў Ёп Ё Ёе Ў®«ми®Ј®
бЁв ЄбЁзҐбЄ®Ј® б室бвў ;
(3) бгйҐбвўгов б®вЁ влбпз Їа®Ја ¬¬Ёбв®ў, § ойЁе ‘; Ё¬ ¤®бв в®з®
®ў« ¤Ґвм в®«мЄ® ®ўл¬Ё б।бвў ¬Ё ‘++ Ё Ґ ¤® Ё§гз вм ®б®ў п§лЄ ;
(4) Ї®бЄ®«мЄг ‘ Ё ‘++ Ўг¤гв ЁбЇ®«м§®ў вмбп ®¤Ё¬Ё Ё ⥬Ё ¦Ґ «о¤м¬Ё
®¤Ёе Ё вҐе ¦Ґ бЁб⥬ е ¬®ЈЁҐ Ј®¤л, а §«ЁзЁп ¬Ґ¦¤г п§лЄ ¬Ё ¤®«¦л Ўлвм
«ЁЎ® ¬ЁЁ¬ «мл¬Ё, «ЁЎ® ¬ ЄбЁ¬ «мл¬Ё, зв®Ўл ᢥбвЁ Є ¬ЁЁ¬г¬г Є®«ЁзҐбвў®
®иЁЎ®Є Ё Ґ¤®а §г¬ҐЁ©. ЋЇЁб ЁҐ ‘++ Ўл«® ЇҐаҐа Ў®в ® в Є, зв®Ўл
Ј а вЁа®ў вм, зв® «оЎ п ¤®ЇгбвЁ¬ п ў ®Ў®Ёе п§лЄ е Є®бвагЄжЁп ®§ з « ў
Ёе ®¤® Ё в® ¦Ґ.
џ§лЄ ‘ б ¬ а §ўЁў «бп ў Ї®б«Ґ¤ЁҐ ҐбЄ®«мЄ® «Ґв, зв® ®вз бвЁ Ўл«®
бўп§ ® б а §а Ў®вЄ®© ‘++ [14]. ‘в ¤ ав ANSI ¤«п ‘ [27] ᮤҐа¦Ёв,
ЇаЁ¬Ґа, бЁв ЄбЁб ®ЇЁб Ёп дгЄжЁ©, Ї®§ Ё¬бвў®ў л© Ё§ п§лЄ "‘ б
Є« бб ¬Ё". Џа®Ёб室Ёв ў§ Ё¬®Ґ § Ё¬бвў®ў ЁҐ, ЇаЁ¬Ґа, вЁЇ гЄ § ⥫п
void* Ўл« ЇаЁ¤г¬ ¤«п ANSI ‘, ўЇҐаўлҐ ॠ«Ё§®ў ў ‘++. Љ Є Ўл«®
®ЎҐй ® ў ЇҐаў®¬ Ё§¤ ЁЁ нв®© ЄЁЈЁ, ®ЇЁб ЁҐ ‘++ Ўл«® ¤®а Ў®в ®, зв®Ўл
ЁбЄ«озЁвм Ґ®Їа ў¤ лҐ а б宦¤ҐЁп. ’ҐЇҐам ‘++ Ў®«ҐҐ б®ў¬ҐбвЁ¬ б п§лЄ®¬
‘, 祬 нв® Ўл«® ў з «Ґ ($$R.18). ‚ Ё¤Ґ «Ґ ‘++ ¤®«¦Ґ ¬ ЄбЁ¬ «м®
ЇаЁЎ«Ё¦ вмбп Є ANSI C, ® Ґ Ў®«ҐҐ [9]. ‘в®Їа®жҐв®© б®ў¬ҐбвЁ¬®бвЁ
ЁЄ®Ј¤ Ґ Ўл«® Ё Ґ Ўг¤Ґв, Ї®бЄ®«мЄг нв® агиЁв ¤Ґ¦®бвм вЁЇ®ў Ё
б®Ј« б®ў ®бвм ЁбЇ®«м§®ў Ёп ўбв஥ле Ё Ї®«м§®ў ⥫мбЄЁе вЁЇ®ў, нвЁ
бў®©бвў ўбҐЈ¤ Ўл«Ё ®¤Ё¬Ё Ё§ Ј« ўле ¤«п ‘++.
„«п Ё§гзҐЁп ‘++ Ґ ®Ўп§ вҐ«м® § вм ‘. Џа®Ја ¬¬Ёа®ў ЁҐ ‘
бЇ®б®ЎбвўгҐв гбў®ҐЁо ЇаЁҐ¬®ў Ё ¤ ¦Ґ ваоЄ®ў, Є®в®алҐ ЇаЁ Їа®Ја ¬¬Ёа®ў ЁЁ
‘++ бв ®ўпвбп Їа®бв® Ґг¦л¬Ё. Ќ ЇаЁ¬Ґа, пў®Ґ ЇаҐ®Ўа §®ў ЁҐ вЁЇ
(ЇаЁўҐ¤ҐЁҐ) , ў ‘++ 㦮 Ј®а §¤® ०Ґ, 祬 ў ‘ (б¬. "‡ ¬Ґз Ёп ¤«п
Їа®Ја ¬¬Ёбв®ў ‘" Ё¦Ґ). ’Ґ¬ Ґ ¬ҐҐҐ, е®а®иЁҐ Їа®Ја ¬¬л п§лЄҐ ‘ Ї®
бгвЁ пў«повбп Їа®Ја ¬¬ ¬Ё ‘++. Ќ ЇаЁ¬Ґа, ўбҐ Їа®Ја ¬¬л Ё§ Є« ббЁзҐбЄ®Ј®
®ЇЁб Ёп ‘ [8] пў«повбп Їа®Ја ¬¬ ¬Ё ‘++. ‚ Їа®жҐбᥠЁ§гзҐЁп ‘++ Ўг¤Ґв
Ї®«Ґ§Ґ ®Їлв а Ў®вл б «оЎл¬ п§лЄ®¬ б® бв вЁзҐбЄЁ¬Ё вЁЇ ¬Ё.
ќд䥪⨢®бвм Ё бвагЄвга
ђ §ўЁвЁҐ п§лЄ ‘++ Їа®Ёб室Ё«® Ў §Ґ п§лЄ ‘, Ё, § ҐЎ®«миЁ¬
ЁбЄ«о票Ґ¬, ‘ Ўл« б®еа Ґ ў Є зҐб⢥ Ї®¤¬®¦Ґбвў C++. Ѓ §®ўл© п§лЄ ‘
Ўл« бЇа®ҐЄвЁа®ў в ЄЁ¬ ®Ўа §®¬, зв® Ё¬ҐҐвбп ®зҐм вҐб п бўп§м ¬Ґ¦¤г
вЁЇ ¬Ё, ®ЇҐа жЁп¬Ё, ®ЇҐа в®а ¬Ё Ё ®ЎкҐЄв ¬Ё, б Є®в®ал¬Ё ҐЇ®б।б⢥®
а Ў®в Ґв ¬ иЁ , в.Ґ. зЁб« ¬Ё, бЁ¬ў®« ¬Ё Ё ¤аҐб ¬Ё. ‡ ЁбЄ«о票Ґ¬
®ЇҐа жЁ© new, delete Ё throw, в Є¦Ґ Їа®ўҐа塞®Ј® Ў«®Є , ¤«п ўлЇ®«ҐЁп
®ЇҐа в®а®ў Ё ўла ¦ҐЁ© ‘++ Ґ вॡгҐвбп бЄалв®© ¤Ё ¬ЁзҐбЄ®© ЇЇ а в®©
Ё«Ё Їа®Ја ¬¬®© Ї®¤¤Ґа¦ЄЁ.
‚ ‘++ ЁбЇ®«м§гҐвбп в ¦Ґ (Ё«Ё ¤ ¦Ґ Ў®«ҐҐ нд䥪⨢ п)
Ї®б«Ґ¤®ў ⥫м®бвм Є®¬ ¤ ¤«п ўл§®ў дгЄжЁ© Ё ў®§ўа в Ё§ Ёе, зв® Ё ў ‘.
…б«Ё ¤ ¦Ґ нвЁ ¤®ў®«м® нддҐЄвЁўлҐ ®ЇҐа жЁЁ бв ®ўпвбп б«ЁиЄ®¬ ¤®а®ЈЁ¬Ё,
в® ўл§®ў дгЄжЁЁ ¬®¦Ґв Ўлвм § ¬ҐҐ Ї®¤бв ®ўЄ®© ҐҐ ⥫ , ЇаЁзҐ¬
б®еа пҐвбп 㤮Ў п дгЄжЁ® «м п § ЇЁбм ЎҐ§® ўбпЄЁе а б室®ў ўл§®ў
дгЄжЁЁ.
ЏҐаў® з «м® п§лЄ ‘ § ¤г¬лў «бп Є Є Є®ЄгаҐв бᥬЎ«Ґа , бЇ®б®Ўл©
ўлвҐбЁвм ҐЈ® Ё§ ®б®ўле Ё ЁЎ®«ҐҐ вॡ®ў ⥫мле Є аҐбгаб ¬ § ¤ з
бЁб⥬®Ј® Їа®Ја ¬¬Ёа®ў Ёп. ‚ Їа®ҐЄвҐ ‘++ Ўл«Ё ЇаЁпвл ¬Ґал, зв®Ўл гбЇҐеЁ
‘ ў нв®© ®Ў« бвЁ Ґ ®Є § «Ёбм Ї®¤ гЈа®§®©. ђ §«ЁзЁҐ ¬Ґ¦¤г ¤ўг¬п п§лЄ ¬Ё
ЇаҐ¦¤Ґ ўбҐ б®бв®Ёв ў б⥯ҐЁ ўЁ¬ Ёп, 㤥«пҐ¬®Ј® вЁЇ ¬ Ё бвагЄвга ¬. џ§лЄ
‘ ўла §ЁвҐ«Ґ Ё ў в® ¦Ґ ўаҐ¬п бЁб室ЁвҐ«Ґ Ї® ®в®иҐЁо Є вЁЇ ¬. џ§лЄ ‘++
ҐйҐ Ў®«ҐҐ ўла §ЁвҐ«Ґ, ® в Є®© ўла §ЁвҐ«м®бвЁ ¬®¦® ¤®бвЁзм «Ёим в®Ј¤ ,
Є®Ј¤ вЁЇ ¬ 㤥«пов Ў®«м讥 ўЁ¬ ЁҐ. Љ®Ј¤ вЁЇл ®ЎкҐЄв®ў Ё§ўҐбвл,
ва б«пв®а Їа ўЁ«м® а бЇ®§ Ґв в ЄЁҐ ўла ¦ҐЁп, ў Є®в®але Ё зҐ
Їа®Ја ¬¬Ёбвг ЇаЁи«®бм Ўл § ЇЁблў вм ®ЇҐа жЁЁ б г⮬ЁвҐ«мл¬Ё
Ї®¤а®Ў®бвп¬Ё. Ља®¬Ґ в®Ј®, § ЁҐ вЁЇ®ў Ї®§ў®«пҐв ва б«пв®аг
®Ў аг¦Ёў вм в ЄЁҐ ®иЁЎЄЁ, Є®в®алҐ ў Їа®вЁў®¬ б«гз Ґ Ўл«Ё Ўл ўлпў«Ґл
в®«мЄ® ЇаЁ вҐбвЁа®ў ЁЁ. Ћв¬ҐвЁ¬, зв® б ¬® Ї® ᥡҐ ЁбЇ®«м§®ў ЁҐ бва®Ј®©
вЁЇЁ§ жЁЁ п§лЄ ¤«п Є®ва®«п Ї а ¬Ґва®ў дгЄжЁЁ, § йЁвл ¤ ле ®в
Ґ§ Є®®Ј® ¤®бвгЇ , ®ЇаҐ¤Ґ«ҐЁп ®ўле вЁЇ®ў Ё ®ЇҐа жЁ© Ґ ў«ҐзҐв
¤®Ї®«ЁвҐ«мле а б室®ў Ї ¬пвЁ Ё 㢥«ЁзҐЁп ўаҐ¬ҐЁ ўлЇ®«ҐЁп Їа®Ја ¬¬л.
‚ Їа®ҐЄвҐ ‘++ ®б®Ў®Ґ ўЁ¬ ЁҐ 㤥«пҐвбп бвагЄвгаЁа®ў Ёо Їа®Ја ¬¬л.
ќв® ўл§ў ® 㢥«ЁзҐЁҐ¬ а §¬Ґа®ў Їа®Ја ¬¬ б® ўаҐ¬ҐЁ Ї®пў«ҐЁп ‘.
ЌҐЎ®«миго Їа®Ја ¬¬г (бЄ ¦Ґ¬, Ґ Ў®«ҐҐ 1000 бва®Є) ¬®¦® § бв ўЁвм Ё§
гЇап¬бвў а Ў®в вм, аги п ўбҐ Їа ўЁ« е®а®иҐЈ® бвЁ«п Їа®Ја ¬¬Ёа®ў Ёп.
Ћ¤ Є®, ¤Ґ©бвўгп в Є, 祫®ўҐЄ 㦥 Ґ ᬮ¦Ґв бЇа ўЁвмбп б Ў®«ми®©
Їа®Ја ¬¬®©. …б«Ё г ў 襩 Їа®Ја ¬¬л ў 10 000 бва®Є Ї«®е п бвагЄвга , в® ўл
®Ў аг¦ЁвҐ, зв® ®ўлҐ ®иЁЎЄЁ Ї®пў«повбп ў Ґ© в Є ¦Ґ Ўлбва®, Є Є г¤ «повбп
бв алҐ. ‘++ ᮧ¤ ў «бп б 楫мо, зв®Ўл Ў®«миго Їа®Ја ¬¬г ¬®¦® Ўл«®
бвагЄвгаЁа®ў вм в ЄЁ¬ ®Ўа §®¬, зв®Ўл ®¤®¬г 祫®ўҐЄг Ґ ЇаЁи«®бм а Ў®в вм
б ⥪б⮬ ў 25000 бва®Є. ‚ бв®п饥 ўаҐ¬п ¬®¦® бзЁв вм, зв® нв 楫м
Ї®«®бвмо ¤®бвЁЈгв .
‘гйҐбвўгов, Є®Ґз®, Їа®Ја ¬¬л ҐйҐ Ў®«м襣® а §¬Ґа . Ћ¤ Є® ⥠Ё§ Ёе,
Є®в®алҐ ¤Ґ©бвўЁвҐ«м® ЁбЇ®«м§говбп, ®Ўлз® ¬®¦® а §ЎЁвм ҐбЄ®«мЄ®
Їа ЄвЁзҐбЄЁ Ґ§ ўЁбЁ¬ле з б⥩, Є ¦¤ п Ё§ Є®в®але Ё¬ҐҐв § зЁвҐ«м®
¬ҐмиЁ© гЇ®¬пгв®Ј® а §¬Ґа. …бвҐб⢥®, ва㤮бвм ЇЁб Ёп Ё
б®Їа®ў®¦¤ҐЁп Їа®Ја ¬¬л ®ЇаҐ¤Ґ«пҐвбп Ґ в®«мЄ® зЁб«®¬ бва®Є ⥪бв , ® Ё
б«®¦®бвмо ЇаҐ¤¬Ґв®© ®Ў« бвЁ. ’ Є зв® ЇаЁўҐ¤ҐлҐ §¤Ґбм зЁб« , Є®в®ал¬Ё
®Ў®б®ўлў «Ёбм иЁ б®®Ўа ¦ҐЁп, Ґ ¤® ў®бЇаЁЁ¬ вм б«ЁиЄ®¬ бҐа쥧®.
Љ ᮦ «ҐЁо, Ґ ўбпЄго з бвм Їа®Ја ¬¬л ¬®¦® е®а®и® бвагЄвгаЁа®ў вм,
ᤥ« вм Ґ§ ўЁбЁ¬®© ®в ЇЇ а вгал, ¤®бв в®з® Ї®пв®© Ё в.¤. ‚ ‘++ Ґбвм
б।бвў , ҐЇ®б।б⢥® Ё нд䥪⨢® ЇаҐ¤бв ў«пойЁҐ ЇЇ а влҐ
ў®§¬®¦®бвЁ. €е ЁбЇ®«м§®ў ЁҐ Ї®§ў®«пҐв Ё§Ў ўЁвмбп ®в ЎҐбЇ®Є®©бвў ®
¤Ґ¦®бвЁ Ё Їа®бв®вҐ Ї®Ё¬ Ёп Їа®Ја ¬¬л. ’ ЄЁҐ з бвЁ Їа®Ја ¬¬л ¬®¦®
бЄалў вм, ЇаҐ¤®бв ў«пп ¤Ґ¦л© Ё Їа®бв®© ЁвҐа䥩б б Ё¬Ё.
…бвҐб⢥®, Ґб«Ё ‘++ ЁбЇ®«м§гҐвбп ¤«п Ў®«ми®© Їа®Ја ¬¬л, в® нв®
®§ з Ґв, зв® п§лЄ ЁбЇ®«м§гов ЈагЇЇл Їа®Ја ¬¬Ёбв®ў. Џ®«Ґ§го а®«м §¤Ґбм
блЈа ов бў®©бвўҐлҐ п§лЄг ¬®¤г«м®бвм, ЈЁЎЄ®бвм Ё бва®Ј® вЁЇЁ§Ёа®ў лҐ
ЁвҐа䥩бл. ‚ ‘++ Ґбвм в Є®© ¦Ґ е®а®иЁ© Ў®а б।бвў ¤«п ᮧ¤ Ёп Ў®«миЁе
Їа®Ја ¬¬, Є Є ў® ¬®ЈЁе п§лЄ е. Ќ® Є®Ј¤ Їа®Ја ¬¬ бв ®ўЁвбп ҐйҐ Ў®«миҐ,
Їа®Ў«Ґ¬л Ї® ҐҐ ᮧ¤ Ёо Ё б®Їа®ў®¦¤ҐЁо ЇҐаҐ¬Ґй овбп Ё§ ®Ў« бвЁ п§лЄ ў
Ў®«ҐҐ Ј«®Ў «мго ®Ў« бвм Їа®Ја ¬¬ле б।бвў Ё гЇа ў«ҐЁп Їа®ҐЄв®¬. ќвЁ¬
ў®Їа®б ¬ Ї®бўпйҐл Ј« ўл 11 Ё 12.
‚ нв®© ЄЁЈҐ ®б®ў®Ґ ўЁ¬ ЁҐ 㤥«пҐвбп ¬Ґв®¤ ¬ ᮧ¤ Ёп
гЁўҐаб «мле б।бвў, Ї®«Ґ§ле вЁЇ®ў, ЎЁЎ«Ё®вҐЄ Ё в.¤. ќвЁ ¬Ґв®¤л ¬®¦®
гбЇҐи® ЇаЁ¬Ґпвм Є Є ¤«п ¬ «ҐмЄЁе, в Є Ё ¤«п Ў®«миЁе Їа®Ја ¬¬. Ѓ®«ҐҐ
в®Ј®, Ї®бЄ®«мЄг ўбҐ ҐваЁўЁ «млҐ Їа®Ја ¬¬л б®бв®пв Ё§ ҐбЄ®«мЄЁе ў
§ зЁвҐ«м®© б⥯ҐЁ Ґ§ ўЁбЁ¬ле ¤агЈ ®в ¤агЈ з б⥩, ¬Ґв®¤л
Їа®Ја ¬¬Ёа®ў Ёп ®в¤Ґ«мле з б⥩ ЇаЁЈ®¤пвбп Є Є бЁб⥬л¬, в Є Ё
ЇаЁЄ« ¤л¬ Їа®Ја ¬¬Ёбв ¬.
Њ®¦Ґв ў®§ЁЄгвм Ї®¤®§аҐЁҐ, зв® § ЇЁбм Їа®Ја ¬¬л б ЁбЇ®«м§®ў ЁҐ¬
Ї®¤а®Ў®© бЁб⥬л вЁЇ®ў, 㢥«ЁзЁв а §¬Ґа ⥪бв . „«п Їа®Ја ¬¬л ‘++ нв®
Ґ в Є: Їа®Ја ¬¬ ‘++, ў Є®в®а®© ®ЇЁб л вЁЇл д®а¬ «мле Ї а ¬Ґва®ў
дгЄжЁ©, ®ЇаҐ¤Ґ«Ґл Є« ббл Ё в.Ї., ®Ўлз® Ўлў Ґв ¤ ¦Ґ Є®а®зҐ бў®ҐЈ®
нЄўЁў «Ґв ‘, Ј¤Ґ нвЁ б।бвў Ґ ЁбЇ®«м§говбп. Љ®Ј¤ ў Їа®Ја ¬¬Ґ
‘++ ЁбЇ®«м§говбп ЎЁЎ«Ё®вҐЄЁ, ® в Є¦Ґ ®Є §лў Ґвбп Є®а®зҐ бў®ҐЈ®
нЄўЁў «Ґв ‘, Ґб«Ё, Є®Ґз®, ® бгйҐбвўгҐв.
”Ё«®б®дбЄЁҐ § ¬Ґз Ёп
џ§лЄ Їа®Ја ¬¬Ёа®ў Ёп аҐи Ґв ¤ўҐ ў§ Ё¬®бўп§ лҐ § ¤ зЁ: Ї®§ў®«пҐв
Їа®Ја ¬¬Ёбвг § ЇЁб вм Ї®¤«Ґ¦ йЁҐ ўлЇ®«ҐЁо ¤Ґ©бвўЁп Ё д®а¬ЁагҐв Ї®пвЁп,
Є®в®ал¬Ё Їа®Ја ¬¬Ёбв ®ЇҐаЁагҐв, а §¬ли«пп ® бў®Ґ© § ¤ зҐ. ЏҐаў®© 楫Ё
Ё¤Ґ «м® ®вўҐз Ґв п§лЄ, Є®в®ал© ®зҐм "Ў«Ё§®Є ¬ иЁҐ". ’®Ј¤ б® ўбҐ¬Ё ҐҐ
®б®ўл¬Ё "бгй®бвп¬Ё" ¬®¦® Їа®бв® Ё нд䥪⨢® а Ў®в вм н⮬ п§лЄҐ,
ЇаЁзҐ¬ ¤Ґ« п нв® ®зҐўЁ¤л¬ ¤«п Їа®Ја ¬¬Ёбв бЇ®б®Ў®¬. €¬Ґ® нв® Ё¬Ґ«Ё ў
ўЁ¤г ᮧ¤ ⥫Ё ‘. ‚в®а®© 楫Ё Ё¤Ґ «м® ®вўҐз Ґв п§лЄ, Є®в®ал© бв®«мЄ®
"Ў«Ё§®Є Є Ї®бв ў«Ґ®© § ¤ зҐ", зв® Ґ¬ ҐЇ®б।б⢥® Ё в®з®
ўла ¦ овбп Ї®пвЁп, ЁбЇ®«м§гҐ¬лҐ ў аҐиҐЁЁ § ¤ зЁ. €¬Ґ® нв® Ё¬Ґ«®бм ў
ўЁ¤г, Є®Ј¤ ЇҐаў® з «м® ®ЇаҐ¤Ґ«п«Ёбм б।бвў , ¤®Ў ў«пҐ¬лҐ Є ‘.
‘ўп§м ¬Ґ¦¤г п§лЄ®¬, Є®в®а®¬ ¬л ¤г¬ Ґ¬ Ё Їа®Ја ¬¬Ёа㥬, в Є¦Ґ
¬Ґ¦¤г § ¤ з ¬Ё Ё Ёе аҐиҐЁп¬Ё, Є®в®алҐ ¬®¦® ЇаҐ¤бв ўЁвм ў бў®Ґ¬
ў®®Ўа ¦ҐЁЁ, ¤®ў®«м® Ў«Ё§Є . Џ® нв®© ЇаЁзЁҐ ®Ја ЁзЁў вм ў®§¬®¦®бвЁ
п§лЄ в®«мЄ® Ї®ЁбЄ®¬ ®иЁЎ®Є Їа®Ја ¬¬Ёбв - ў «гз襬 б«гз Ґ ®Ї б®. Љ Є Ё
ў б«гз Ґ ҐбвҐб⢥ле п§лЄ®ў, ®зҐм Ї®«Ґ§® ®Ў« ¤ вм, Ї® Єа ©Ґ© ¬ҐаҐ,
¤ўгп§лзЁҐ¬. џ§лЄ ЇаҐ¤®бв ў«пҐв Їа®Ја ¬¬Ёбвг ҐЄ®в®алҐ Ї®пвЁп ў ўЁ¤Ґ
п§лЄ®ўле Ёбва㬥⮢; Ґб«Ё ®Ё Ґ Ї®¤е®¤пв ¤«п § ¤ зЁ, Ёе Їа®бв®
ЁЈ®аЁагов. Ќ ЇаЁ¬Ґа, Ґб«Ё бгйҐб⢥® ®Ја ЁзЁвм Ї®пвЁҐ гЄ § ⥫п, в®
Їа®Ја ¬¬Ёб⠡㤥⠢л㦤Ґ ¤«п ᮧ¤ Ёп бвагЄвга, гЄ § ⥫Ґ© Ё в.Ї.
ЁбЇ®«м§®ў вм ўҐЄв®а Ё ®ЇҐа жЁЁ б 楫묨. •®а®иЁ© Їа®ҐЄв Їа®Ја ¬¬л Ё
®вбгвбвўЁҐ ў Ґ© ®иЁЎ®Є Ґ«м§п Ј а вЁа®ў вм в®«мЄ® «ЁзЁҐ¬ Ё«Ё
®вбгвбвўЁҐ¬ ®ЇаҐ¤Ґ«Ґле ў®§¬®¦®б⥩ ў п§лЄҐ.
’ЁЇЁ§ жЁп п§лЄ ¤®«¦ Ўлвм ®б®ЎҐ® Ї®«Ґ§ ¤«п ҐваЁўЁ «мле § ¤ з.
„Ґ©б⢨⥫м®, Ї®пвЁҐ Є« бб ў ‘++ Їа®пўЁ«® бҐЎп Є Є ¬®й®Ґ
Є®жҐЇв㠫쮥 б।бвў®.
‡ ¬Ґз Ёп ® Їа®Ја ¬¬Ёа®ў ЁЁ п§лЄҐ ‘++
ЏаҐ¤Ї®« Ј Ґвбп, зв® ў Ё¤Ґ «м®¬ б«гз Ґ а §а Ў®вЄ Їа®Ја ¬¬л ¤Ґ«Ёвбп
ваЁ нв Ї : ў з «Ґ Ґ®Ўе®¤Ё¬® ¤®ЎЁвмбп пб®Ј® Ї®Ё¬ Ёп § ¤ зЁ, § ⥬
®ЇаҐ¤Ґ«Ёвм Є«озҐўлҐ Ї®пвЁп, ЁбЇ®«м§гҐ¬лҐ ¤«п ҐҐ аҐиҐЁп, Ё, Є®Ґж,
Ї®«г祮Ґ аҐиҐЁҐ ўла §Ёвм ў ўЁ¤Ґ Їа®Ја ¬¬л. Ћ¤ Є®, ¤Ґв «Ё аҐиҐЁп Ё
в®злҐ Ї®пвЁп, Є®в®алҐ Ўг¤гв ЁбЇ®«м§®ў вмбп ў Ґ¬, з бв® Їа®пбповбп
в®«мЄ® Ї®б«Ґ в®Ј®, Є Є Ёе Ї®Їлв овбп ўла §Ёвм ў Їа®Ја ¬¬Ґ. €¬Ґ® ў н⮬
б«гз Ґ Ў®«м讥 § 票Ґ ЇаЁ®ЎаҐв Ґв ўлЎ®а п§лЄ Їа®Ја ¬¬Ёа®ў Ёп.
‚® ¬®ЈЁе § ¤ з е ЁбЇ®«м§говбп Ї®пвЁп, Є®в®алҐ ва㤮 ЇаҐ¤бв ўЁвм ў
Їа®Ја ¬¬Ґ ў ўЁ¤Ґ ®¤®Ј® Ё§ ®б®ўле вЁЇ®ў Ё«Ё ў ўЁ¤Ґ дгЄжЁЁ ЎҐ§ бўп§ ле
б Ґ© бв вЁзҐбЄЁе ¤ ле. ’ Є®Ґ Ї®пвЁҐ ¬®¦Ґв ЇаҐ¤бв ў«пвм ў Їа®Ја ¬¬Ґ
Є« бб. Љ« бб - нв® вЁЇ; ® ®ЇаҐ¤Ґ«пҐв Ї®ўҐ¤ҐЁҐ бўп§ ле б Ё¬ ®ЎкҐЄв®ў:
Ёе ᮧ¤ ЁҐ, ®Ўа Ў®вЄг Ё гЁз⮦ҐЁҐ. Ља®¬Ґ нв®Ј®, Є« бб ®ЇаҐ¤Ґ«пҐв
ॠ«Ё§ жЁо ®ЎкҐЄв®ў ў п§лЄҐ, ® з «мле бв ¤Ёпе а §а Ў®вЄЁ Їа®Ја ¬¬л
нв® Ґ пў«пҐвбп Ё Ґ ¤®«¦® пў«пвмбп Ј« ў®© § Ў®в®©. „«п ЇЁб Ёп
е®а®иҐ© Їа®Ја ¬¬л ¤® б®бв ўЁвм в Є®© Ў®а Є« бб®ў, ў Є®в®а®¬ Є ¦¤л©
Є« бб зҐвЄ® ЇаҐ¤бв ў«пҐв ®¤® Ї®пвЁҐ. ЋЎлз® нв® ®§ з Ґв, зв®
Їа®Ја ¬¬Ёбв ¤®«¦Ґ б®б।®в®зЁвмбп ў®Їа®б е: Љ Є ᮧ¤ овбп ®ЎкҐЄвл
¤ ®Ј® Є« бб ? Њ®Јгв «Ё ®Ё Є®ЇЁа®ў вмбп Ё (Ё«Ё) гЁз⮦ вмбп? Љ ЄЁҐ
®ЇҐа жЁЁ ¬®¦® ®ЇаҐ¤Ґ«Ёвм ¤ нвЁ¬Ё ®ЎкҐЄв ¬Ё? …б«Ё нвЁ ў®Їа®бл
㤮ў«Ґвў®аЁвҐ«мле ®вўҐв®ў Ґ 室Ёвбп, в®, ᪮॥ ўбҐЈ®, нв® ®§ з Ґв,
зв® Ї®пвЁҐ Ґ Ўл«® ¤®бв в®з® пб® бд®а¬г«Ёа®ў ®. ’®Ј¤ , ў®§¬®¦®,
бв®Ёв ҐйҐ Ї®а §¬ли«пвм ¤ § ¤ 祩 Ё ЇаҐ¤« Ј Ґ¬л¬ аҐиҐЁҐ¬, Ґ
Ґ¬Ґ¤«Ґ® ЇаЁбвгЇ вм Є Їа®Ја ¬¬Ёа®ў Ёо, ¤Ґпбм ў Їа®жҐбᥠҐЈ® ©вЁ
®вўҐвл.
Џа®йҐ ўбҐЈ® а Ў®в вм б Ї®пвЁп¬Ё, Є®в®алҐ Ё¬Ґов ва ¤ЁжЁ®го
¬ ⥬ вЁзҐбЄго д®а¬г ЇаҐ¤бв ў«ҐЁп: ўбҐў®§¬®¦лҐ зЁб« , ¬®¦Ґбвў ,
ЈҐ®¬ҐваЁзҐбЄЁҐ дЁЈгал Ё в.¤. „«п в ЄЁе Ї®пвЁ© Ї®«Ґ§® Ўл«® Ўл Ё¬Ґвм
бв ¤ авлҐ ЎЁЎ«Ё®вҐЄЁ Є« бб®ў, ® Є ¬®¬Ґвг ЇЁб Ёп ЄЁЈЁ Ёе ҐйҐ Ґ
Ўл«®. ‚ Їа®Ја ¬¬®¬ ¬ЁаҐ Є®Ї«Ґ® г¤ЁўЁвҐ«м®Ґ Ў®Ј вбвў® Ё§ в ЄЁе
ЎЁЎ«Ё®вҐЄ, ® Ґв Ё д®а¬ «м®Ј®, Ё д ЄвЁзҐбЄ®Ј® бв ¤ ав Ёе. џ§лЄ
‘++ ҐйҐ ¤®бв в®з® ¬®«®¤, Ё ҐЈ® ЎЁЎ«Ё®вҐЄЁ Ґ а §ўЁ«Ёбм ў в Є®© б⥯ҐЁ,
Є Є б ¬ п§лЄ.
Џ®пвЁҐ Ґ бгйҐбвўгҐв ў ў Єг㬥, ў®ЄагЈ ҐЈ® ўбҐЈ¤ ЈагЇЇЁаговбп
бўп§ лҐ б Ё¬ Ї®пвЁп. ЋЇаҐ¤Ґ«Ёвм ў Їа®Ја ¬¬Ґ ў§ Ё¬®®в®иҐЁп Є« бб®ў,
Ёл¬Ё б«®ў ¬Ё, гбв ®ўЁвм в®злҐ бўп§Ё ¬Ґ¦¤г ЁбЇ®«м§гҐ¬л¬Ё ў § ¤ зҐ
Ї®пвЁп¬Ё, Ўлў Ґв ва㤥Ґ, 祬 ®ЇаҐ¤Ґ«Ёвм Є ¦¤л© Ё§ Є« бб®ў б ¬ Ї® ᥡҐ. ‚
१г«мв ⥠Ґ ¤®«¦® Ї®«гзЁвмбп "Є иЁ" - Є®Ј¤ Є ¦¤л© Є« бб (Ї®пвЁҐ)
§ ўЁбЁв ®в ўбҐе ®бв «мле. Џгбвм Ґбвм ¤ў Є« бб A Ё B. ’®Ј¤ бўп§Ё ¬Ґ¦¤г
Ё¬Ё вЁЇ "A ўл§лў Ґв дгЄжЁо Ё§ B", "A ᮧ¤ Ґв ®ЎкҐЄвл B", "A Ё¬ҐҐв з«Ґ
вЁЇ B" ®Ўлз® Ґ ўл§лў ов Є ЄЁе-«ЁЎ® ва㤮б⥩. ‘ўп§Ё ¦Ґ вЁЇ "A
ЁбЇ®«м§гҐв ¤ лҐ Ё§ B", Є Є Їа ўЁ«®, ¬®¦® ў®®ЎйҐ ЁбЄ«озЁвм.
Ћ¤® Ё§ б ¬ле ¬®йле ЁвҐ««ҐЄвг «мле б।бвў, Ї®§ў®«пойЁе бЇа ўЁвмбп
б® б«®¦®бвмо, - нв® ЁҐа аеЁзҐбЄ®Ґ гЇ®а冷票Ґ, в.Ґ. гЇ®а冷票Ґ
бўп§ ле ¬Ґ¦¤г б®Ў®© Ї®пвЁ© ў ¤аҐў®ўЁ¤го бвагЄвгаг, ў Є®в®а®© б ¬®Ґ
®ЎйҐҐ Ї®пвЁҐ 室Ёвбп ў Є®аҐ ¤ҐаҐў . — бв® г¤ Ґвбп ®аЈ Ё§®ў вм Є« ббл
Їа®Ја ¬¬л Є Є ¬®¦Ґбвў® ¤ҐаҐўмҐў Ё«Ё Є Є Їа ў«Ґл© жЁЄ«Ёзл© Ја д. ќв®
®§ з Ґв, зв® Їа®Ја ¬¬Ёбв ®ЇаҐ¤Ґ«пҐв Ў®а Ў §®ўле Є« бб®ў, Є ¦¤л© Ё§
Є®в®але Ё¬ҐҐв бў®Ґ ¬®¦Ґбвў® Їа®Ё§ў®¤ле Є« бб®ў. Ќ Ў®а ®ЇҐа жЁ© б ¬®Ј®
®ЎйҐЈ® ўЁ¤ ¤«п Ў §®ўле Є« бб®ў (Ї®пвЁ©) ®Ўлз® ®ЇаҐ¤Ґ«пҐвбп б Ї®¬®ймо
ўЁавг «мле дгЄжЁ© ($$6.5). €вҐаЇаҐв жЁп нвЁе ®ЇҐа жЁ©, Ї® ¬ҐаҐ
¤®Ў®бвЁ, ¬®¦Ґв гв®зпвмбп ¤«п Є ¦¤®Ј® Є®ЄаҐв®Ј® б«гз п, в.Ґ. ¤«п
Є ¦¤®Ј® Їа®Ё§ў®¤®Ј® Є« бб .
…бвҐб⢥®, Ґбвм ®Ја ЁзҐЁп Ё ЇаЁ в Є®© ®аЈ Ё§ жЁЁ Їа®Ја ¬¬л.
€®Ј¤ ЁбЇ®«м§гҐ¬лҐ ў Їа®Ја ¬¬Ґ Ї®пвЁп Ґ г¤ Ґвбп гЇ®а冷зЁвм ¤ ¦Ґ б
Ї®¬®ймо Їа ў«Ґ®Ј® жЁЄ«Ёз®Ј® Ја д . ЌҐЄ®в®алҐ Ї®пвЁп ®Є §лў овбп Ї®
бў®Ґ© ЇаЁа®¤Ґ ў§ Ё¬®бўп§ л¬Ё. –ЁЄ«ЁзҐбЄЁҐ § ўЁбЁ¬®бвЁ Ґ ўл§®ўгв
Їа®Ў«Ґ¬, Ґб«Ё ¬®¦Ґбвў® ў§ Ё¬®бўп§ ле Є« бб®ў бв®«мЄ® ¬ «®, зв® ў Ґ¬
«ҐЈЄ® а §®Ўа вмбп. „«п ЇаҐ¤бв ў«ҐЁп ‘++ ¬®¦Ґбвў ў§ Ё¬®§ ўЁбЁ¬ле
Є« бб®ў ¬®¦® ЁбЇ®«м§®ў вм ¤а㦥бвўҐлҐ Є« ббл ($$5.4.1).
…б«Ё Ї®пвЁп Їа®Ја ¬¬л Ґ«м§п гЇ®а冷зЁвм ў ўЁ¤Ґ ¤ҐаҐў Ё«Ё
Їа ў«Ґ®Ј® жЁЄ«Ёз®Ј® Ја д , ¬®¦Ґбвў® ў§ Ё¬®§ ўЁбЁ¬ле Ї®пвЁ© Ґ
Ї®¤¤ Ґвбп «®Є «Ё§ жЁЁ, в®, Ї® ўбҐ© ўЁ¤Ё¬®бвЁ, ўл Ї®Ї «Ё ў в Є®Ґ
§ ва㤨⥫쮥 Ї®«®¦ҐЁҐ, ўл©вЁ Ё§ Є®в®а®Ј® Ґ ᬮ¦Ґв Ї®¬®зм Ё ®¤Ё Ё§
п§лЄ®ў Їа®Ја ¬¬Ёа®ў Ёп. …б«Ё ў ¬ Ґ г¤ «®бм ¤®бв в®з® Їа®бв®
бд®а¬г«Ёа®ў вм бўп§Ё ¬Ґ¦¤г ®б®ўл¬Ё Ї®пвЁп¬Ё § ¤ зЁ, в®, ᪮॥ ўбҐЈ®,
ў ¬ Ґ г¤ бвбп ҐҐ § Їа®Ја ¬¬Ёа®ў вм.
…йҐ ®¤Ё бЇ®б®Ў ўла ¦ҐЁп ®Ўй®бвЁ Ї®пвЁ© ў п§лЄҐ ЇаҐ¤®бв ў«пов
и Ў«®л вЁЇ . Ў«®л© Є« бб § ¤ Ґв 楫®Ґ ᥬҐ©бвў® Є« бб®ў. Ќ ЇаЁ¬Ґа,
и Ў«®л© Є« бб бЇЁб®Є § ¤ Ґв Є« ббл ўЁ¤ "бЇЁб®Є ®ЎкҐЄв®ў T", Ј¤Ґ T ¬®¦Ґв
Ўлвм Їа®Ё§ў®«мл¬ вЁЇ®¬. ’ ЄЁ¬ ®Ўа §®¬, и Ў«®л© вЁЇ гЄ §лў Ґв, Є Є
Ї®«гз Ґвбп ®ўл© вЁЇ Ё§ § ¤ ®Ј® ў Є зҐб⢥ Ї а ¬Ґва . ‘ ¬лҐ вЁЇЁзлҐ
и Ў«®лҐ Є« ббл - нв® Є®вҐ©Ґал, ў з бв®бвЁ, бЇЁбЄЁ, ¬ ббЁўл Ё
бб®жЁ вЁўлҐ ¬ ббЁўл.
Ќ Ї®¬Ё¬, зв® ¬®¦® «ҐЈЄ® Ё Їа®бв® § Їа®Ја ¬¬Ёа®ў вм ¬®ЈЁҐ § ¤ зЁ,
ЁбЇ®«м§гп в®«мЄ® Їа®бвлҐ вЁЇл, бвагЄвгал ¤ ле, ®ЎлзлҐ дгЄжЁЁ Ё
ҐбЄ®«мЄ® Є« бб®ў Ё§ бв ¤ авле ЎЁЎ«Ё®вҐЄ. ‚Ґбм ЇЇ а в Ї®бв஥Ёп ®ўле
вЁЇ®ў б«Ґ¤гҐв ЇаЁў«ҐЄ вм в®«мЄ® в®Ј¤ , Є®Ј¤ ® ¤Ґ©бвўЁвҐ«м® Ґ®Ўе®¤Ё¬.
‚®Їа®б "Љ Є ЇЁб вм е®а®иго Їа®Ја ¬¬г ‘++?" ®зҐм Ї®е®¦ ў®Їа®б
"Љ Є ЇЁиҐвбп е®а®и п Ј«Ё©бЄ п Їа®§ ?". Ќ ҐЈ® Ґбвм ¤ў ®вўҐв : "Ќг¦®
§ вм, зв® ўл, б®Ўб⢥®, е®вЁвҐ ЇЁб вм" Ё "Џа ЄвЁЄ Ё Ї®¤а ¦ ЁҐ
е®а®иҐ¬г бвЁ«о". ЋЎ б®ўҐв ЇаЁЈ®¤л ¤«п ‘++ ў в®© ¦Ґ ¬ҐаҐ, зв® Ё ¤«п
Ј«Ё©бЄ®Ј® п§лЄ , Ё ®Ў®Ё¬ ¤®бв в®з® ва㤮 б«Ґ¤®ў вм.
ЌҐбЄ®«мЄ® Ї®«Ґ§ле б®ўҐв®ў
ЌЁ¦Ґ ЇаҐ¤бв ў«Ґ "бў®¤ Їа ўЁ«", Є®в®ал© бв®Ёв гзЁвлў вм ЇаЁ Ё§г票Ё
‘++. Љ®Ј¤ ўл б⠥⥠Ў®«ҐҐ ®Їлвл¬Ё, в® Ў §Ґ нвЁе Їа ўЁ« ᬮ¦ҐвҐ
бд®а¬г«Ёа®ў вм бў®Ё б®Ўб⢥лҐ, Є®в®алҐ Ўг¤гв Ў®«ҐҐ Ї®¤е®¤Ёвм ¤«п ў иЁе
§ ¤ з Ё Ў®«ҐҐ ᮮ⢥вбвў®ў вм ў 襬г бвЁ«о Їа®Ја ¬¬Ёа®ў Ёп. ‘®§ ⥫м®
ўлЎа л ®зҐм Їа®бвлҐ Їа ўЁ« , Ё ў Ёе ®ЇгйҐл Ї®¤а®Ў®бвЁ. ЌҐ б«Ґ¤гҐв
ў®бЇаЁЁ¬ вм Ёе б«ЁиЄ®¬ ЎгЄў «м®. •®а®и п Їа®Ја ¬¬ вॡгҐв Ё г¬ , Ё
ўЄгб , Ё вҐаЇҐЁп. ‘ ЇҐаў®Ј® а § ®Ўлз® ® Ґ Ї®«гз Ґвбп, Ї®н⮬г
нЄбЇҐаЁ¬ҐвЁаг©вҐ! €в Є, бў®¤ Їа ўЁ«.
[1] Љ®Ј¤ ўл ЇЁиЁвҐ Їа®Ја ¬¬г, ⮠ᮧ¤ ҐвҐ Є®ЄаҐвлҐ ЇаҐ¤бв ў«ҐЁп
вҐе Ї®пвЁ©, Є®в®алҐ ЁбЇ®«м§®ў «Ёбм ў аҐиҐЁЁ Ї®бв ў«Ґ®©
§ ¤ зЁ. ‘вагЄвга Їа®Ја ¬¬л ¤®«¦ ®ва ¦ вм нвЁ Ї®пвЁп бв®«мЄ®
пў®, бЄ®«мЄ® нв® ў®§¬®¦®.
[a] …б«Ё ўл бзЁв ҐвҐ "Ґзв®" ®в¤Ґ«мл¬ Ї®пвЁҐ¬, ⮠ᤥ« ©вҐ ҐЈ®
Є« бᮬ.
[b] …б«Ё ўл бзЁв ҐвҐ "Ґзв®" бгйҐбвўгойЁ¬ Ґ§ ўЁбЁ¬®, ⮠ᤥ« ©вҐ
ҐЈ® ®ЎкҐЄв®¬ ҐЄ®в®а®Ј® Є« бб .
[c] …б«Ё ¤ў Є« бб Ё¬Ґов Ґзв® бгйҐб⢥®Ґ, Ё ®® пў«пҐвбп ¤«п Ёе
®ЎйЁ¬, в® ўла §ЁвҐ нвг ®Ўй®бвм б Ї®¬®ймо Ў §®ў®Ј® Є« бб .
[d] …б«Ё Є« бб пў«пҐвбп Є®вҐ©Ґа®¬ ҐЄ®в®але ®ЎкҐЄв®ў, ᤥ« ©вҐ
ҐЈ® и Ў«®л¬ Є« бᮬ.
[2] …б«Ё ®ЇаҐ¤Ґ«пҐвбп Є« бб, Є®в®ал© Ґ ॠ«Ё§гҐв ¬ ⥬ вЁзҐбЄЁе ®ЎкҐЄв®ў
ўа®¤Ґ ¬ ваЁж Ё«Ё Є®¬Ї«ҐЄбле зЁбҐ« Ё Ґ пў«пҐвбп вЁЇ®¬ Ё§Є®Ј®
га®ўп Ї®¤®ЎЁҐ бўп§ ®Ј® бЇЁбЄ , в®:
[ ] ЌҐ ЁбЇ®«м§г©вҐ Ј«®Ў «мле ¤ ле.
[b] ЌҐ ЁбЇ®«м§г©вҐ Ј«®Ў «мле дгЄжЁ© (Ґ з«Ґ®ў).
[c] ЌҐ ЁбЇ®«м§г©вҐ ®ЎйЁе ¤ ле-з«Ґ®ў.
[d] ЌҐ ЁбЇ®«м§г©вҐ дгЄжЁЁ friend (® в®«мЄ® ¤«п в®Ј®, зв®Ўл
Ё§ЎҐ¦ вм [ ], [b] Ё«Ё [c]).
[e] ЌҐ ®Ўа й ©вҐбм Є ¤ л¬-з«Ґ ¬ ¤агЈ®Ј® ®ЎкҐЄв ҐЇ®б।б⢥®.
[f] ЌҐ § ў®¤ЁвҐ ў Є« бᥠ"Ї®«Ґ вЁЇ "; ЁбЇ®«м§г©вҐ ўЁавг «млҐ
дгЄжЁЁ.
[g] €бЇ®«м§г©вҐ дгЄжЁЁ-Ї®¤бв ®ўЄЁ в®«мЄ® Є Є б।бвў®
§ зЁвҐ«м®© ®ЇвЁ¬Ё§ жЁЁ.
‡ ¬Ґз ЁҐ ¤«п Їа®Ја ¬¬Ёбв®ў ‘
—Ґ¬ «гзиҐ Їа®Ја ¬¬Ёбв § Ґв ‘, ⥬ ва㤥Ґ Ўг¤Ґв ¤«п ҐЈ® ЇаЁ
Їа®Ја ¬¬Ёа®ў ЁЁ ‘++ ®в®©вЁ ®в бвЁ«п Їа®Ја ¬¬Ёа®ў Ёп ‘. ’ Є ®
вҐапҐв Ї®вҐжЁ «млҐ ЇаҐЁ¬гйҐбвў ‘++. Џ®н⮬г б®ўҐв㥬 Їа®б¬®ваҐвм а §¤Ґ«
"Ћв«ЁзЁп ®в ‘" ў бЇа ў®з®¬ агЄ®ў®¤б⢥ ($$R.18). ‡¤Ґбм ¬л в®«мЄ® гЄ ¦Ґ¬
⥠¬Ґбв , ў Є®в®але ЁбЇ®«м§®ў ЁҐ ¤®Ї®«ЁвҐ«мле ў®§¬®¦®б⥩ ‘++
ЇаЁў®¤Ёв Є «гз襬г аҐиҐЁо, 祬 Їа®Ја ¬¬Ёа®ў ЁҐ зЁб⮬ ‘. Њ Єа®Є®¬ ¤л
Їа ЄвЁзҐбЄЁ Ґ г¦л ў ‘++: ЁбЇ®«м§г©вҐ const ($$2.5) Ё«Ё enum ($$2.5.1),
зв®Ўл ®ЇаҐ¤Ґ«Ёвм Ї®Ё¬Ґ®ў лҐ Є®бв вл; ЁбЇ®«м§г©вҐ inline ($$4.6.2),
зв®Ўл Ё§ЎҐ¦ вм а б室®ў аҐбгаб®ў, бўп§ ле б ўл§®ў®¬ дгЄжЁ©; ЁбЇ®«м§г©вҐ
и Ў«®л вЁЇ ($$8), зв®Ўл § ¤ вм ᥬҐ©бвў® дгЄжЁ© Ё вЁЇ®ў. ЌҐ ®ЇЁблў ©вҐ
ЇҐаҐ¬Ґго, Ї®Є ® ¤Ґ©бвўЁвҐ«м® ў ¬ Ґ Ї® ¤®ЎЁвбп, в®Ј¤ ҐҐ ¬®¦®
ба §г ЁЁжЁ «Ё§Ёа®ў вм, ўҐ¤м ў ‘++ ®ЇЁб ЁҐ ¬®¦Ґв Ї®пў«пвмбп ў «оЎ®¬
¬ҐбвҐ, Ј¤Ґ ¤®ЇгбвЁ¬ ®ЇҐа в®а. ЌҐ ЁбЇ®«м§г©вҐ malloc(), нвг ®ЇҐа жЁо «гзиҐ
ॠ«Ё§гҐв new ($$3.2.6). ЋЎкҐ¤ЁҐЁп г¦л Ґ бв®«м з бв®, Є Є ў ‘,
Ї®бЄ®«мЄг «мвҐа вЁў®бвм ў бвагЄвга е ॠ«Ё§гҐвбп б Ї®¬®ймо Їа®Ё§ў®¤ле
Є« бб®ў. ‘в а ©вҐбм ®Ў®©вЁбм ЎҐ§ ®ЎкҐ¤ЁҐЁ©, ® Ґб«Ё ®Ё ўбҐ-в ЄЁ г¦л,
Ґ ўЄ«оз ©вҐ Ёе ў ®б®ўлҐ ЁвҐа䥩бл; ЁбЇ®«м§г©вҐ ЎҐ§л¬плҐ ®ЎкҐ¤ЁҐЁп
($$2.6.2). ‘в а ©вҐбм Ґ ЁбЇ®«м§®ў вм гЄ § ⥫Ґ© вЁЇ void*,
аЁд¬ҐвЁзҐбЄЁе ®ЇҐа жЁ© б гЄ § ⥫ﬨ, ¬ ббЁў®ў ў бвЁ«Ґ ‘ Ё ®ЇҐа жЁ©
ЇаЁўҐ¤ҐЁп. …б«Ё ўбҐ-в ЄЁ ўл ЁбЇ®«м§гҐвҐ нвЁ Є®бвагЄжЁЁ, гЇапвлў ©вҐ Ёе
¤®бв в®з® ¤Ґ¦® ў Є Єго-ЁЎг¤м дгЄжЁо Ё«Ё Є« бб. “Є ¦Ґ¬, зв®
бўп§лў ЁҐ ў бвЁ«Ґ ‘ ў®§¬®¦® ¤«п дгЄжЁЁ ‘++, Ґб«Ё ® ®ЇЁб б®
бЇҐжЁдЁЄ жЁҐ© extern "C" ($$4.4).
Ќ® Ј®а §¤® ў ¦ҐҐ бв а вмбп ¤г¬ вм ® Їа®Ја ¬¬Ґ Є Є ® ¬®¦Ґб⢥
ў§ Ё¬®бўп§ ле Ї®пвЁ©, ЇаҐ¤бв ў«пҐ¬ле Є« бб ¬Ё Ё ®ЎкҐЄв ¬Ё, 祬
ЇаҐ¤бв ў«пвм ҐҐ Є Є б㬬г бвагЄвга ¤ ле Ё дгЄжЁ©, зв®-в® ¤Ґ« ойЁе б
нвЁ¬Ё ¤ л¬Ё.
‘ЇЁб®Є «ЁвҐа вгал
‚ ЄЁЈҐ Ґ¬®Ј® ҐЇ®б।б⢥ле ббл«®Є «ЁвҐа вгаг. ‡¤Ґбм ЇаЁўҐ¤Ґ
бЇЁб®Є ЄЁЈ Ё бв ⥩, Є®в®алҐ Ґбвм Їап¬лҐ ббл«ЄЁ, в Є¦Ґ вҐе, Є®в®алҐ
в®«мЄ® гЇ®¬Ё овбп.
[1] A.V.Aho, J.E.Hopcroft, and J.D.Ulman: Data Structures and
Algoritms. Addison-Wesley, Reading, Massachusetts. 1983.
[2] O-J.Dahl, B.Myrhaug, and K.Nugaard: SIMULA Common Base Language.
Norwegian Computing Ctnter S-22. Oslo, Norway. 1970
[3] O-J.Dahl and C.A.R.Hoare: Hierarhical Program Construction in
Structured Programming. Academic Press, New York. 1972. pp. 174-220.
[4] Margaret A.Ellis and Bjarne Stroustrup: The Annotated C++
Reference Manual. Addison-Wesley, Reading, Massachusetts. 1990.
[5] A.Goldberg and D.Rodson: SMALLTALK-80 - The Language and Its
Implementation. Addison-Wesley, Reading, Massachusetts. 1983.
[6] R.E.Griswold et.al.: The Snobol14 Programming Language.
Prentice-Hall, Englewood Cliffs, New Jersy, 1970.
[7] R.E.Griswold and M.T.Griswold: The ICON Programming Language.
Prentice-Hall, Englewood Cliffs, New Jersy. 1983.
[8] Brian W.Kernighan and Dennis M.Ritchie: The C Programming
Language. Prentice-Hall, Englewood Cliffs, New Jersy. 1978. Second
edition 1988.
[9] Andrew Koenig and Bjarne Stroustrup: C++: As Close to C as
possible - but no closer. The C++ Report. Vol.1 No.7. July 1989.
[10] Andrew Koenig and Bjarne Stroustrup: Exception Handling for C++
(revised). Proc USENIX C++ Conference, April 1990. Also, Journal of Object
Oriented Programming, Vol.3 No.2, July/August 1990. pp.16-33.
[11] Barbara Liskov et.al.: CLU Reference Manual. MIT/LCS/TR-225.
[12] George Orwell: 1984. Secker and Warburg, London. 1949.
[13] Martin Richards and Colin Whitby-Strevens: BCPL - The Language
and Its Compiler. Cambridge University Press. 1980.
[14] L.Rosler: The Evolution of C - Past and Future. AT&T Bell
Laboratories Technical Journal. Vol.63 No.8 Part 2. October 1984.
pp.1685-1700.
[15] Ravi Sethi: Uniform Syntax for Type Expressions and Declarations.
Software Practice & Experience, Vol.11. 1981. pp.623-628.
[16] Bjarne Stroustrup: Adding Classes to C: An Exercise in Language
Evolution. Software Practice & Experience, Vol.13. 1983. pp.139-61.
[17] Bjarne Stroustrup: The C++ Programming Language. Addison-Wesley.
1986.
[18] Bjarne Stroustrup: Multiple Inheritance for C++. Proc. EUUG
Spring Conference, May 1987. Also USENIX Computer Systems, Vol.2 No 4,
Fall 1989.
[19] Bjarne Stroustrup and Jonathan Shopiro: A Set of C classes for
Co-Routine Style Programming. Proc. USENIX C++ conference, Santa Fe.
November 1987. pp.417-439.
[20] Bjarne Stroustrup: Type-safe Linkage for C++. USENIX Computer
Systems, Vol.1 No.4 Fall 1988.
[21] Bjurne Stroustrup: Parameterized Type for C++. Proc. USENIX C++
Conference, Denver, October 1988. pp.1-18. Also, USENIX Computer Systems,
Vol.2 No.1 Winter 1989.
[22] Bjarne Stroustrup: Standardizing C++. The C++ Report. Vol.1
No.1. January 1989.
[23] Bjarne Stroustrup: The Evolution of C++: 1985-1989. USENIX
Computer Systems, Vol.2 No.3. Summer 1989.
[24] P.M.Woodward and S.G.Bond: Algol 68-R Users Guide. Her Majesty's
Stationery Office, London. 1974.
[25] UNIX Time-Sharing System: Programmer's Manual. Research Version,
Tenth Edition. AT&T Bell Laboratories, Murray Hill, New Jersy, February
1985.
[26] Aake Wilkstroem: Functional Programming Using ML. Prentice-Hall,
Englewood Cliffs, New Jersy. 1987.
[27] X3 Secretariat: Standard - The C Language. X3J11/90-013.
Computer and Business Equipment Manufactures Association, 311 First
Street, NW, Suite 500, Washington, DC 20001, USA.
‘бл«ЄЁ Ёбв®зЁЄЁ Ї® Їа®ҐЄвЁа®ў Ёо Ё а §ўЁвЁо Ў®«миЁе бЁб⥬
Їа®Ја ¬¬®Ј® ®ЎҐбЇҐзҐЁп ¬®¦® ©вЁ ў Є®жҐ Ј« ўл 11.
Соседние файлы в папке Язык прогпаммирования C++