ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ éÓÔÏÞÎÉË: DATAMATION Oct.81 pp.242,245,247 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ BABBAGE - ñúùë ðòïçòáííéòï÷áîéñ âõäõýåçï ========================================== ÷ ÄÅÌÅ ÒÁÚÒÁÂÏÔËÉ ÎÏ×ÙÈ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÍÎÏÇÏ ÓÐÏÒ- ÎÙÈ ÍÏÍÅÎÔÏ×, ÐÒÉÍÅÒÏÍ ËÏÔÏÒÙÈ ÍÏÖÅÔ ÓÌÕÖÉÔØ ADA - ÎÏ×ÅÊÛÅÅ ÓÒÅÄÓÔ×Ï ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÒÁÚÒÁÂÏÔÁÎÎÏÅ íÉÎÉÓÔÅÒÓÔ×ÏÍ ÏÂÏÒÏÎÙ óûá É ÏÔÌÉÞÁÀÝÅÅÓÑ ÞÅÒÅÚ×ÙÞÁÊÎÏ ÂÏÌØÛÉÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ. ñÚÙË ÐÒÏÇÒÁÍÉÒÏ×ÁÎÉÑ ADA, ËÁË ÉÚ×ÅÓÔÎÏ, ÂÙÌ ÒÁÚÒÁÂÏÔÁÎ Ó ÃÅÌØÀ ÚÁÍÅÎÙ ÕÓÔÁÒÅ×ÛÉÈ É ×ÓÅ ÍÅÎÅÅ ÉÓÐÏÌØÚÕÅÍÙÈ ÑÚÙËÏ×, ÔÁËÉÈ ËÁË COBOL É FORTRAN. ôÒÕÄÎÏÓÔÉ ÚÁËÌÀÞÁÀÔÓÑ × ÔÏÍ, ÞÔÏ ÃÉËÌ ÚÁÍÅÎÙ ÏÄÎÏÇÏ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÄÒÕÇÉÍ ÏÈ×ÁÔÙ×ÁÅÔ ÐÅÒÉÏÄ ×ÒÅÍÅÎÉ ÏÔ 20 ÄÏ 30 ÌÅÔ É ÎÅ ÎÁÞÉÎÁÅÔÓÑ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÍÙ ÎÅ ÕÂÅÄÉÍÓÑ ÎÁ ÄÅÌÅ, ÞÔÏ ÎÙÎÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÑÚÙËÉ ÂÏÌØÛÅ ÎÅ ÏÔ×ÅÞÁÀÔ ÎÁÛÉÍ ÔÒÅÂÏ×ÁÎÉ- ÑÍ. íÙ ÍÏÖÅÍ ÕÓËÏÒÉÔØ ÜÔÏÔ ÐÒÏÃÅÓÓ, ÎÁÞÁ× ÎÅÍÅÄÌÅÎÎÕÀ ÚÁÍÅÎÕ ÕÓÔÁÒÅ×ÛÉÈ ÑÚÙËÏ× ÑÚÙËÏÍ ADA. ðÒÉ ÜÔÏÍ, ËÏÇÄÁ ÍÙ ÐÒÉÄÅÍ Ë ×Ù×ÏÄÕ, ÞÔÏ ADA ÕÖÅ ÕÓÔÁÒÅÌ, ÚÁÍÅÎÁ ÎÁ ÎÅÇÏ ÔÏÌØËÏ ÔÏÌØËÏ ÕÓÐÅÅÔ ÚÁ×ÅÒÛÉÔØÓÑ. õ ÎÏ×ÏÇÏ ÐÏËÏÌÅÎÉÑ ÒÁÚÒÁÂÏÔÞÉËÏ× ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÏÑ×ÉÌÁÓØ ÔÅÎÄÅÎÃÉÑ ÎÁÚÙ×ÁÔØ ÒÁÚÒÁÂÏÔÁÎÎÙÅ ÉÍÉ ÑÚÙËÉ ÉÍÅÎÁÍÉ ÒÅÁÌØÎÙÈ ÌÀÄÅÊ, Á ÎÅ ÐÒÉÂÅÇÁÔØ Ë ÏÂÙÞÎÙÍ ÁËÒÏÎÉÍÁÍ. ôÁË ÑÚÙË PASCAL ÐÏÌÕÞÉÌ ÎÁÉÍÅÎÏ×ÁÎÉÅ × ÞÅÓÔØ ÐÅÒ×ÏÇÏ ÓÏÚÄÁÔÅÌÑ ÓÞÅÔÎÙÈ ÍÁÛÉÎ, Á ÑÚÙË ADA ÎÁÚ×ÁÎ × ÞÅÓÔØ ÐÅÒ×ÏÇÏ ÐÒÏÇÒÁÍÍÉÓÔÁ. òÅÛÉ× ÎÁÚ×ÁÔØ Ó×ÏÊ ÎÏ×ÙÊ ÑÚÙË × ÞÅÓÔØ ËÁËÏÇÏ-ÌÉÂÏ ÞÅÌÏ×ÅËÁ, ÍÙ ×ÙÂÒÁÌÉ þÁÒÌØÚÁ âÁÂÂÉÄÖÁ, ËÏÔÏÒÙÊ ÕÍÅÒ × ÂÅÄÎÏÓÔÉ, ÐÙÔÁÑÓØ ÚÁËÏÎÞÉÔØ ÓÏÚÄÁÎÉÅ ÐÅÒ×ÏÊ ü÷í. îÏ×ÙÊ ÑÚÙË, ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÎÁÚ×ÁÎ × ÞÅÓÔØ ÐÅÒ×ÏÇÏ ÒÁÚÒÁÂÏÔÞÉËÁ ÓÉÓÔÅÍ, É ÅÇÏ ÒÁÚÒÁÂÏÔËÁ ÐÒÏ×ÏÄÉÔÓÑ, ÐÏÄÏÂÎÏ ÒÁÚÒÁÂÏÔËÁÍ ÓÁÍÏÇÏ âÁÂÂÉÄÖÁ, ÂÅÚ ÏÐÒÅÄÅ- ÌÅÎÎÏÊ ÆÉÎÁÎÓÏ×ÏÊ ÐÏÄÄÅÒÖËÉ, ÞÔÏ, ÅÓÔÅÓÔ×ÅÎÎÏ, ÎÅÓËÏÌØËÏ ÔÏÒÍÏÚÉÔ ÒÁÂÏÔÕ. ñÚÙË BABBAGE ÏÓÎÏ×ÁÎ ÎÁ ÜÌÅÍÅÎÔÁÈ ÑÚÙËÏ×, ËÏÔÏÒÙÅ ÂÙÌÉ ÏÔËÒÙÔÙ ÐÏÓÌÅ ÔÏÇÏ, ËÁË ÂÙÌÏ ÚÁ×ÅÒÛÅÎÏ ÓÏÚÄÁÎÉÅ ÑÚÙËÁ ADA. ë.á.ò.èÏÏÒ × Ó×ÏÅÊ ÌÅËÃÉÉ, ÚÁ ËÏÔÏÒÕÀ áÓÓÏÃÉÁÃÉÑ ÐÏ ×ÙÞÉÓÌÉ- ÔÅÌØÎÏÊ ÔÅÈÎÉËÅ × 1980 ÇÏÄÕ ÐÒÉÓÕÄÉÌÁ ÅÍÕ ÐÒÅÍÉÀ ôØÀÒÉÎÇÁ, ÇÏ×ÏÒÉÌ Ï Ä×ÕÈ ÐÕÔÑÈ ÒÁÚÒÁÂÏÔËÔ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ. ïÄÉÎ ÐÕÔØ ÚÁËÌÀÞÁÅÔÓÑ × ÔÏÍ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÒÏÇÒÁÍÍÕ ÎÁÓÔÏÌØËÏ ÐÒÏÓÔÏÊ, ÞÔÏ ÓÔÁÎÏ×ÉÔÓÑ ÐÏÌÎÏÓÔØÀ ÏÞÅ×ÉÄÎÏ ÏÔÓÕÔÓÔ×ÉÅ ËÁËÉÈ- ÌÉÂÏ ÎÅÄÏÓÔÁÔËÏ×. á ÄÒÕÇÏÊ ÐÕÔØ ÓÏÓÔÏÉÔ × ÔÏÍ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÒÏÇÒÁÍÍÕ ÎÁÓÔÏÌØËÏ ÓÌÏÖÎÏÊ, ÞÔÏ ÜÔÏ ÉÓËÌÀÞÁÌÏ ÂÙ ×ÓÑËÕÀ ×ÏÚÍÏÖÎÏÓÔØ ËÁËÉÈ-ÌÉÂÏ ÐÏÇÒÅÛÎÏÓÔÅÊ. òÁÚÒÁÂÏÔÞÉËÉ ÑÚÙËÁ BABBAGE ×ÙÂÒÁÌÉ ÔÒÅÔÉÊ ÐÕÔØ, Ô.Å. ÓÏÚÄÁÔØ ÑÚÙË, ËÏÔÏÒÙÊ ÓÏÄÅÒÖÉÔ ÔÏÌØËÏ Ñ×ÎÙÅ ÎÅÄÏÓÔÁÔËÉ. ðÒÏÇÒÁÍÍÙ ÎÁ BABBAGE ÏÔÌÉÞÁÀÔÓÑ ÔÁËÏÊ ÎÉÚËÏÊ ÎÁÄÅÖÎÏÓÔØÀ, ÞÔÏ ÐÒÏÃÅÄÕÒÙ ÐÒÏÆÉÌÁËÔÉÞÅÓËÏÇÏ ËÏÎÔÒÏÌÑ ÍÏÖÎÏ ÎÁÞÉÎÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÉÎÔÅÇÒÁÃÉÑ ×ÓÅÊ ÓÉÓÔÅÍÙ ÂÕÄÅÔ ÚÁ×ÅÒÛÅÎÁ. üÔÏ ÓÌÕÖÉÔ ÇÁÒÁÎÔÉÅÊ ÐÏÓÔÏÑÎÎÏÇÏ ÒÏÓÔÁ ÓÐÒÏÓÁ ÎÁ ÐÒÏÄÕËÃÉÀ ÒÁÚÒÁÂÏÔÞÉËÏ× ÎÁ ÒÙÎËÅ ÓÂÙÔÁ × ÏÂÌÁÓÔÉ ÏÂÒÁÂÏÔËÉ ÄÁÎÎÙÈ. ëÁË É × ÑÚÙËÅ PASCAL × ÑÚÙËÅ ADA ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉÎÃÉÐ "ÓÔÒÏÇÏÊ ÐÅÞÁÔÉ" Ó ÃÅÌØÀ ÉÚÂÅÖÁÔØ ÐÏÑ×ÌÅÎÉÑ ÏÛÉÂÏË, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÒÅÚÕÌØÔÁÔÏÍ ÓÍÅÛÅÎÉÑ ÒÁÚÌÉÞÎÙÈ ÔÉÐÏ× ÄÁÎÎÙÈ. òÁÚÒÁÂÏÔÞÉËÉ ÑÚÙËÁ BABBAGE ×ÙÓÔÕÐÉÌÉ × ÚÁÝÉÔÕ ÐÒÉÎÃÉÐÁ "ÎÁÄÅÖÎÏÊ ÐÅÞÁÔÉ" Ó ÔÅÍ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÏÛÉÂÏË, ÐÏÑ×ÌÑÀÝÉÈÓÑ × ÒÅÚÕÌØÔÁÔÅ ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÎÁÐÉÓÁÎÉÑ ÓÌÏ× × ÐÒÏÇÒÁÍÍÅ ÐÏÌØÚÏ×Á- ÔÅÌÑ. ÷ ÐÏÓÌÅÄÕÀÝÉÈ ×ÅÒÓÉÑÈ ÑÚÙËÁ BABBAGE ÓÔÁÎÅÔ ×ÏÚÍÏÖÎÙÍ ÐÒÉÍÅÎÅÎÉÅ "ÐÅÞÁÔÉ ÐÏ ÓÌÅÐÏÍÕ ÍÅÔÏÄÕ", ÞÔÏ ÐÏÚ×ÏÌÉÔ ÕÄÏ×ÌÅÔ×Ï- ÒÉÔØ ÄÁ×ÎÏ ÎÁÚÒÅ×ÛÉÅ ÔÒÅÂÏ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ. óÐÏÒÎÙÍ ×ÏÐÒÏÓÏÍ, ÐÒÁ×ÉÌØÎÏÓÔØ ÒÅÛÅÎÉÑ ËÏÔÏÒÏÇÏ ÏÂÓÕÖÄÁÅÔÓÑ ÍÎÏÇÉÍÉ ÒÁÚÒÁÂÏÔÞÉËÁÍÉ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Ñ×ÌÑÅÔÓÑ ÍÅÔÏÄ ÐÅÒÅÄÁÞÉ ÐÁÒÁÍÅÔÒÏ× × ÐÏÄÆÕÎËÃÉÉ. îÅËÏÔÏÒÙÅ ÒÁÚÒÁÂÏÔÞÉËÉ ×ÙÓÔÕÐÁÀÔ × ÚÁÝÉÔÕ "×ÙÚÏ×Á ÐÏ ÉÍÅÎÉ", ÄÒÕÇÉÅ ÐÒÅÄÐÏÞÉÔÁÀÔ "×ÙÚÏ× ÐÏ ÚÎÁÞÅÎÉÀ". ÷ ÑÚÙËÅ BABBAGE ÉÓÐÏÌØÚÕÅÔÓÑ ÎÏ×ÙÊ ÍÅÔÏÄ - "×ÙÚÏ× ÐÏ ÔÅÌÅÆÏÎÕ". üÔÏÔ ÍÅÔÏÄ ÏËÁÚÁÌÓÑ ÏÓÏÂÅÎÎÏ ÜÆÆÅËÔÉ×ÎÙÍ ÐÒÉ ÐÅÒÅÄÁÞÉ ÐÁÒÁÍÅÔÒÏ× × ÐÒÏÃÅÓÓÅ ÄÉÓÔÁÎÃÉÏÎÎÏÊ ÏÂÒÁÂÏÔËÉ ÄÁÎÎÙÈ. ÷ ÏÓÎÏ×Õ ÑÚÙËÁ ADA ÐÏÌÏÖÅÎÁ ÉÄÅÑ ÐÏÒÔÁÔÉ×ÎÏÓÔÉ. ÷ ÐÒÏÃÅÓÓÅ ÒÁÚÒÁÂÏÔËÉ ÑÚÙËÁ BABBAGE ÒÁÚÒÁÂÏÔÞÉËÁÍÉ ÕÞÉÔÙ×ÁÅÔÓÑ ÐÒÅÖÄÅ ×ÓÅÇÏ ÐÏÒÔÁÔÉ×ÎÏÓÔØ ÁÐÐÁÒÁÔÕÒÙ. ÷ ËÏÎÃÅ ËÏÎÃÏ×, ËÁËÁÑ ÐÏÌØÚÁ ÏÔ ü÷í, ÅÓÌÉ ÚÁËÁÚÞÉË ÎÅ ÍÏÖÅÔ ÐÏÓÔÏÑÎÎÏ ÉÍÅÔØ ÍÁÛÉÎÕ ÐÏÄ ÒÕËÏÊ ÉÌÉ ÐÒÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÏËÁÚÙ×ÁÅÔÓÑ ÎÅÐÅÒÅÎÏÓÉÍÙÍ. éÚ×ÅÓÔÎÏ, ÞÔÏ ÒÁÚÒÁÂÏÔËÁ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÒÏÈÏÄÉÔ ÕÓÐÅÛÎÏ, ÅÓÌÉ ÏÎÁ ÎÁÈÏÄÉÔ ÆÉÎÁÎÓÏ×ÕÀ ÐÏÄÄÅÒÖËÕ ÓÏ ÓÔÏÒÏÎÙ ÐÒÁ×ÉÔÅÌØÓÔ×Á. òÁÚÒÁÂÏÔËÁ ÑÚÙËÁ COBOL, ÎÁÐÒÉÍÅÒ, ÆÉÎÁÎÓÉÒÏ×Á- ÌÁÓØ ÐÒÁ×ÉÔÅÌØÓÔ×ÏÍ, Á ÑÚÙËÁ ADA - íÉÎÉÓÔÅÒÓÔ×ÏÍ ÏÂÏÒÏÎÙ. ðÏÓÌÅ ÄÏÌÇÉÈ ÐÅÒÅÇÏ×ÏÒÏ× íÉÎÉÓÔÅÒÓÔ×Ï úÄÒÁ×ÏÏÈÒÁÎÅÎÉÑ ÓÏÇÌÁÓÉÌÁÓØ ÏËÁÚÁÔØ ÆÉÎÁÎÓÏ×ÕÀ ÐÏÄÄÅÒÖËÕ ÒÁÚÒÁÂÏÔÞÉËÁÍ ÑÚÙËÁ BABBAGE. ÷ ÑÚÙËÅ ADA ÄÏÌÇÏ ÎÅ ÄÏÐÕÓËÁÌÏÓØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÏÄßÑÚÙËÏ×. ÷ ÏÓÎÏ×Õ ÑÚÙËÁ BABBAGE, ÄÌÑ Õ×ÅÌÉÞÅÎÉÑ ÅÇÏ ÇÉÂËÏÓÔÉ ÐÏÌÏÖÅÎÁ ×ÏÚÍÏÖÎÏÓÔØ ÒÁÓÛÉÒÅÎÉÑ ÑÚÙËÁ. ëÁÖÄÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ É ÄÏÌÖÅÎ ÓÁÍ ÏÐÒÅÄÅÌÉÔØ ÒÁÚÍÅÒ Ó×ÏÅÊ ×ÅÒÓÉÉ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÙ. óÐÏÒÎÙÊ ×ÏÐÒÏÓ Ï ÒÁÚÍÅÒÅ BABBAGE ÏÔÐÁÄÁÅÔ, ÔÁË ËÁË ËÁÖÄÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÓÁÍ ÏÐÒÅÄÅÌÑÅÔ ÒÁÚÍÅÒ ÑÚÙËÁ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÅÇÏ ÔÒÅÂÏ×ÁÎÉÑÍÉ. BABBAGE, ÔÁËÉÍ ÏÂÒÁÚÏÍ, Ñ×ÌÑÅÔÓÑ ÉÄÅÁÌØÎÙÍ ÑÚÙËÏÍ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ×ÅÒÓÉÉ ËÏÍÐÉÌÑÔÏÒÁ × ËÁÖÄÏÍ ÏÔÄÅÌØÎÏÍ ÓÌÕÞÁÅ. îÉÖÅ ÐÒÉ×ÅÄÅÎÙ ÐÒÉÍÅÒÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÄÁÔØ ÎÅËÏÔÏÒÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ Ï ÑÚÙËÅ BABBAGE. ÷ ÓÔÒÕËÔÕÒÎÙÈ ÑÚÙËÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÚÁÐÒÅÝÁÌÁÓØ ÚÁÍÅÎÁ ÏÐÅÒÁÔÏÒÏ× ÐÅÒÅÄÁÞÉ ÕÐÒÁ×ÌÅÎÉÑ GOTO É ÍÎÏÇÏÈÏÄÏ×ÙÈ ÕÓÌÏ×ÎÙÈ ÐÅÒÅÈÏÄÏ× ÂÏÌÅÅ ÐÒÏÓÔÏÊ ÓÔÒÕËÔÕÒÏÊ IF-THEN-ELSE. ÷ ÑÚÙËÅ BABBAGE ÉÍÅÅÔÓÑ ÎÅÓËÏÌØËÏ ÎÏ×ÙÈ ÏÐÅÒÁÔÏÒÏ× ÕÓÌÏ×ÎÏÇÏ ÐÅÒÅÈÏÄÁ, ËÏÔÏÒÙÅ ×ÙÐÏÌÎÑÀÔ ÒÏÌØ ËÏÎÅÞÎÙÈ ÔÅÒÍÏ× × ÓÔÒÕËÔÕÒÅ ÐÒÏÇÒÁÍÍÙ ÐÏÌØÚÏ×ÁÔÅÌÑ: WHAT IF (ÞÔÏ ÅÓÌÉ) ÉÓÐÏÌØÚÕÅÔÓÑ × ÑÚÙËÁÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ; ÐÅÒÅÈÏÄ ×ÙÐÏÌÎÑ- ÅÔÓÑ ÐÅÒÅÄ ÐÒÏ×ÅÒËÏÊ ËÏÎÔÒÏÌÉÒÕÅÍÏÇÏ ÕÓÌÏ×ÉÑ; OR ELSE (ÉÎÁÞÅ) ÎÁÌÉÞÉÅ ×ÁÒÉÁÎÔÁ, ËÁË, ÎÁÐÒÉÍÅÒ, × ÆÒÁÚÅ "ðÒÉÂÁ×ÉÔØ ÜÔÉ Ä×Á ÞÉÓÌÁ, OR ELSE (ÉÌÉ ÉÎÁÞÅ)"; WHY NOT? (ÐÏÞÅÍÕ ÎÅÔ?) ×ÙÐÏÌÎÑÅÔ ËÏÄ ËÏÔÏÒÙÊ ÓÌÅÄÕÅÔ × ÂÅÚÒÁÚÌÉÞÎÏ ËÁËÏÍ ÐÏÒÑÄËÅ; WHO ELSE? (ËÔÏ ÅÝÅ?) ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÏÓÁ ×Ï ×ÒÅÍÑ ÏÐÅÒÁÃÉÊ ××ÏÄÁ/×Ù×ÏÄÁ; ELSEWHERE (ÇÄÅ-ÔÏ × ÄÒÕÇÏÍ ÍÅÓÔÅ) ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕËÁÚÁÔØ, ÞÔÏ ÐÒÏÇÒÁÍÍÁ ÐÏÌØÚÏ×ÁÔÅÌÑ ÎÁÈÏÄÉÔÓÑ ÇÄÅ-ÔÏ × ÄÒÕÇÏÍ ÍÅÓÔÅ, ÔÏÇÄÁ ËÁË ÏÎ ÐÏÌÁÇÁÅÔ, ÞÔÏ ÏÎÁ ÚÄÅÓØ; GOING GOING GONE (ÉÄÕ ÉÄÕ ÕÛÅÌ) ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÚÁÐÉÓÉ ÎÅÓÔÒÕËÔÕÒÎÙÈ ÐÒÏÇÒÁÍÍ; ×ÙÐÏÌÎÑÅÔ ÐÒÏÉÚ×ÏÌØÎÙÊ ÐÅÒÅÈÏÄ Ë ÄÒÕÇÏÊ ÞÁÓÔÉ ÐÒÏÇÒÁÍÍÙ ÐÏÌØÚÏ×ÁÔÅ- ÌÑ; ×ÙÐÏÌÎÑÅÔ ÒÁÂÏÔÕ 10-ÔÉ ÏÐÅÒÁÔÏÒÏ× GOTO. ÷ ÔÅÞÅÎÉÉ ÍÎÏÇÉÈ ÌÅÔ × ÑÚÙËÁÈ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÏÐÅÒÁÔÏÒÙ FOR (× ÔÅÞÅÎÉÉ), DO UNTIL (×ÙÐÏÌÎÑÔØ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ), DO WHILE (×ÙÐÏÌÎÑÔØ × ÔÏ ×ÒÅÍÑ, ËÁË) É ÄÒ. ÄÌÑ ÏÂÏÚÎÁÞÅÎÉÑ ÃÉËÌÁ (LOOP). éÓÓÌÅÄÕÑ ÜÔÏ ÎÁÐÒÁ×ÌÅÎÉÅ, ÒÁÚÒÁÂÏÔÞÉËÉ ÑÚÙËÁ BABBAGE ÐÒÅÄÌÏÇÁÀÔ ÎÉÖÅÕËÁÚÁÎÎÙÅ ÏÐÅÒÁÔÏÒÙ, ÏÂÏÚÎÁÞÁÀÝÉÅ ÃÉËÌ ÐÒÏÇÒÁÍÍÙ: DON'N DO WHILE NOT (ÎÅ ×ÙÐÏÌÎÑÔØ ÎÅÓÍÏÔÒÑ ÎÁ) ÜÔÏÔ ÃÉËÌ ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ, ÅÓÌÉ ËÏÎÔÒÏÌÉÒÕÅÍÏÅ ÕÓÌÏ×ÉÅ ÎÅ Ñ×ÌÑÅÔÓÑ ÌÏÖÎÙÍ (ÉÌÉ ÅÓÌÉ ÜÔÏ ÐÏÌÄÅÎØ × ðÑÔÎÉÃÕ); DIDN'T DO (ÎÅ ×ÙÐÏÌÎÑÌÏÓØ) ÃÉËÌ ×ÙÐÏÌÎÑÅÔÓÑ ÏÄÉÎ ÒÁÚ É ÐÒÅËÒÁÝÁÅÔ ÄÁÌØÎÅÊÛÅÅ ×ÙÐÏÌÎÅÎÉÅ ËÁËÉÈ-ÌÉÂÏ ÃÉËÌÏ×; CAN'T DO (ÎÅ×ÏÚÍÏÖÎÏ ÄÅÌÁÔØ) ×ÙÐÏÌÎÅÎÉÅ ÃÉËÌÁ ÎÅ ÍÏÖÅÔ ÐÒÏÄÏÌÖÁÔØÓÑ; WON'T DO (ÏÔËÁÚ ×ÙÐÏÌÎÑÔØ) ÃÅÎÔÒÁÌØÎÙÊ ÐÒÏÃÅÓÓÏÒ ÐÒÉÏÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏ- ÇÒÁÍÍÙ, ÔÁË ËÁË ÏÂÎÁÒÕÖÉ×ÁÅÔ ÐÏÇÒÅÛÎÏÓÔÉ × ËÏÄÅ ×ÙÐÏÌÎÑ- ÅÍÏÇÏ ÃÉËÌÁ ÐÒÏÇÒÁÍÍÙ; ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ ÍÏÖÅÔ ÂÙÔØ ×ÏÚÏÂÎÏ×ÌÅÎÏ, ÅÓÌÉ ÎÁ ÐÕÌØÔÅ ÂÕÄÅÔ ÎÁÂÒÁÎÏ "May I?" ("íÏÖÎÏ ÍÎÅ?"); WIGHT DO (ÍÏÖÎÏ ÎÅ ×ÙÐÏÌÎÑÔØ) ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ ËÁËÏÅ ÒÅÛÅÎÉÅ ÂÕÄÅÔ ÐÒÉÎÑÔÏ ÃÅÎÔÒÁÌØÎÙÍ ÐÒÏÃÅÓÓÏÒÏÍ; ×ÙÐÏÌÎÅÎÉÅ, ÅÓÌÉ CPU ÎÁÈÏÄÉÔÓÑ × ÒÁÂÏÞÅÍ ÓÏÓÔÏÑÎÉÉ; ÐÒÅËÒÁÝÅÎÉÅ ×ÙÐÏÌÎÅÎÉÑ, ÅÓÌÉ CPU × ÓÏÓÔÏÑÎÉÉ ÏÓÔÁÎÏ×Á, ÉÌÉ ÅÓÌÉ CPU × ÓÏÓÔÏÑÎÉÉ ÏÓÔÁÎÏ×Á ÐÏ ÏÛÉÂËÅ; DO ONTO OTHERS (×Ï ×ÓÅÍ, ËÁË ÈÏÔÉÔÅ, ÞÔÏÂÙ ÐÏÓÔÕÐÁÌÉ Ó ×ÁÍÉ, ÔÁË ÐÏÓÔÕÐÁÊÔÅ É ×Ù Ó ÄÒÕÇÉÍÉ) ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ÚÁÐÉÓÉ ÏÓÎÏ×ÎÏÇÏ ÃÉËÌÁ ÓÉÓÔÅÍ, ÒÁÂÏÔÁ- ÀÝÉÈ × ÒÅÖÉÍÅ ÒÁÚÄÅÌÅÎÉÑ ×ÒÅÍÅÎÉ, Ó ÃÅÌØÀ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÜÔÉÈ ÓÉÓÔÅÍÁÈ ÅÄÉÎÏÇÏ ÓÐÏÓÏÂÁ ÒÅÁÌÉÚÁÃÉÉ ×ÚÁÉÍÏÏÔÎÏÛÅ- ÎÉÊ ÍÅÖÄÕ ÏÔÄÅÌØÎÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ; DO BACH (ÉÚÏÂÒÁÚÉÔØ âÁÈÁ) ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÚÁÐÉÓÉ ×ÒÅÍÅÎÎÙÈ ÃÉËÌÏ× ÄÌÑ ÍÕÚÙËÉ, ÇÅÎÅÒÉÒÕÅÍÏÊ Ó ÐÏÍÏÝØÀ ü÷í (ÏÐÒÅÄÅÌÅÎÉÅ ÎÕÖÎÏÇÏ ÒÉÔÍÁ). ÷ ËÁÖÄÏÍ ÓÔÒÕËÔÕÒÎÏÍ ÑÚÙËÅ, ÏÔ×ÅÞÁÀÝÅÍ ÓÁÍÙÍ ÐÏÓÌÅÄÎÉÍ ÔÒÅÂÏ×ÁÎÉÑÍ, ÉÍÅÅÔÓÑ ÏÐÅÒÁÔÏÒ CASE ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÍÎÏÇÏÈÏÄÏ×ÏÇÏ ×ÅÔ×ÌÅÎÉÑ. ôÁË × ÑÚÙËÅ ALGOL ÉÍÅÅÔÓÑ ÏÐÒÅÔÏÒ CASE Ó ÉÎÄÅËÓÁÃÉÅÊ, Á × ÑÚÙËÅ PASCAL ÏÐÅÒÁÔÏÒ Ó ÉÄÅÎÔÉÆÉËÁÃÉÅÊ. ô.Å. × ÜÔÉÈ ÑÚÙËÁÈ ×ÙÂÏÒ ÎÅ ÏÞÅÎØ ×ÅÌÉË. ÷ ÑÚÙËÅ BABBAGE, ÎÁÐÒÏÔÉ×, ÉÍÅÅÔÓÑ ÃÅÌÙÊ ÒÑÄ ÏÐÅÒÁÔÏÒÏ× ÜÔÏÇÏ ËÌÁÓÓÁ: JUST IN CASE (ÎÁ ×ÓÑËÍÊ ÓÌÕÞÁÊ) ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÒÁÂÏÔËÉ ÚÁÐÁÓÎÙÈ ÐÏÑÓÎÅÎÉÊ É ××ÏÄÉÍÙÈ × ÐÏÓÌÅÄÎÀÀ ÍÉÎÕÔÕ Ó×ÅÄÅÎÉÊ; ÒÁÚÒÅÛÁÅÔ ÐÏÌØÚÏ×ÁÔÅÌÀ ×ÙÐÏÌÎÑÔØ ÕÍÎÏÖÅÎÉÅ ÎÁ ÎÏÌØ Ó ÃÅÌØÀ ÉÓÐÒÁ×ÌÅÎÉÑ, ÅÓÌÉ ÓÌÕÞÁÊÎÏ ×ÙÐÏÎÅÎÏ ÄÅÌÅÎÉÅ ÎÁ ÎÏÌØ; ÒÁÚÒÅÛÁÅÔÓÑ ÔÁËÖÅ ×ÙÐÏÌÎÅÎÉÅ ÏÂÒÁÔÎÏÇÏ (×ÏÓÓÔÁÎÁ×ÌÉ×ÁÀÝÅÇÏ) ÄÅÊÓÔ×ÉÑ É ÐÏÓÌÅ ÓÌÕÞÁÊÎÏÇÏ ×ÙÐÏÌÎÅÎÉÔÑ ÕÍÎÏÖÅÎÉÑ; BRIFF CASE (ÓÌÕÞÁÊ ËÒÁÔËÏÊ ÚÁÐÉÓÉ) ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ËÒÁÔËÏÓÔÉ ÐÒÏÇÒÁÍÍÙ; OPEN AND SHUT CASE (ÓÌÕÞÁÊ "ÏÔËÒÙÔØ É ÚÁËÒÙÔØ") ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÜÔÏÇÏ ÏÐÅÒÁÔÏÒÁ ÎÉËÁËÏÇÏ ÄÏËÁÚÁÔÅÌØÓÔ×Á ÐÒÁ×ÉÌØÎÏÓÔÉ ÎÅ ÔÒÅÂÕÅÔÓÑ; IN ANY CASE (× ÌÀÂÏÍ ÓÌÕÞÁÅ) ÜÔÏÔ ÏÐÅÒÁÔÏÒ ×ÓÅÇÄÁ ÏÚÎÁÞÁÅÔ ÒÁÂÏÞÅÅ ÓÏÓÔÏÑÎÉÅ; HOPELESS CASE (ÂÅÚÎÁÄÅÖÎÙÊ ÓÌÕÞÁÊ) ÜÔÏÔ ÏÐÅÒÁÔÏÒ ×ÓÅÇÄÁ ÏÚÎÁÞÁÅÔ ÎÅÒÁÂÏÞÅÅ ÓÏÓÔÏÑÎÉÅ; BASKET CASE (ÂÅÚ×ÙÈÏÄÎÏÅ ÓÏÓÔÏÑÎÉÅ) ÏÐÅÒÁÔÏÒ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÏÚÎÁÞÁÅÔ ÂÅÚ×ÙÈÏÄÎÏÅ ÓÏÓÔÏÑÎÉÅ. óÏÔÒÕÄÎÉËÉ, ×ÈÏÄÑÝÉÅ × ÇÒÕÐÐÕ ÒÁÚÒÁÂÏÔËÉ ÑÚÙËÁ BABBAGE, ÐÏÓÔÏÑÎÎÏ ÒÁÂÏÔÁÀÔ ÎÁÄ ÎÏ×ÙÍÉ ÏÓÏÂÅÎÎÏÓÔÑÍÉ ÑÚÙËÁ, ÞÔÏ ÂÕÄÅÔ ÓÐÏÓÏÂÓÔ×Ï×ÁÔØ ÂÅÓÐÒÅÒÙ×ÎÏÍÕ ÒÏÓÔÕ ÕÒÏ×ÎÑ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÄÁÎÎÏÇÏ ÑÚÙËÁ ÐÒÉ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÚÁËÁÚÞÉËÁÍÉ. îÁÐÒÉÍÅÒ, ÒÁÚÒÁÂÏÔÞÉËÉ ÑÚÙËÁ BABBAGE × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÚÁÎÑÔÙ ÒÁÂÏÔÏÊ ÎÁÄ ÏÐÅÒÁÔÏÒÏÍ ALMOST EQUAL SIGN ("ÐÏÞÔÉ Ó ÏÄÉÎÁËÏ×ÙÍ ÚÎÁËÏÍ"), ÉÓÐÏÌØÚÕÅÍÙÍ ÄÌÑ ÓÒÁ×ÎÅÎÉÑ Ä×ÕÈ ÞÉÓÅÌ Ó ÐÌÁ×ÁÀÝÅÊ ÚÁÐÑÔÏÊ. ÷ ÒÁÂÏÔÅ ÎÁÄ ÜÔÉÍ ÎÏ×ÙÍ ÎÀÁÎÓÏÍ ÕÖÅ ÕÄÁÌÏÓØ ÐÒÅÏÄÏÌÅÔØ ÚÎÁÞÉÔÅÌØÎÙÅ ÔÒÕÄÎÏÓÔÉ. îÉ ÏÄÉÎ ÑÚÙË, ÎÅ×ÁÖÎÏ ËÁËÉÍ ÏÎ Ñ×ÌÑÅÔÓÑ, ÎÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÓÁÍ ÐÏ ÓÅÂÅ. é ÄÌÑ ÑÚÙËÁ BABBAGE ÓÏ×ÅÒÛÅÎÎÏ ÎÅÏÂÈÏÄÉÍÁ ÄÅÔÁÌØÎÏ ÒÁÚÈÒÁÂÏÔÁÎÎÁÑ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ. ðÏÓÌÅ ÎÅÓËÏÌØËÉÈ ÐÏÐÙÔÏË ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÓÉÓÔÅÍÙ ÓÏÔÒÕÄÎÉËÉ ÇÒÕÐÐÙ ÒÅÛÉÌÉ ÎÁÐÉÓÁÔØ ÓÏÂÓÔ×ÅÎÎÕÀ "×ÉÒÔÕÁÌØÎÕÀ" ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ. ìÀÂÏÍÕ ÉÚ×ÅÓÔÎÁ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÑ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ. îÏ ÓÏÔÒÕÄÎÉËÉ ÇÒÕÐÐÙ ÐÏ ÒÁÚÒÁÂÏÔËÅ ÑÚÙËÁ BABBAGE ÓÄÅÌÁÌÉ ÐÏÐÙÔËÕ ÎÁÊÔÉ ÎÅÓËÏÌØËÏ ÉÎÏÅ ÒÅÛÅÎÉÅ, ÚÁÊÄÑ ÐÏÄÁÌØÛÅ. îÏ×ÁÑ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÎÏÓÉÔ ÎÁÚ×ÁÎÉÅ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ ×ÉÒÔÕÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ (VTOS). ÷ ÔÏ ×ÒÅÍÑ ËÁË ÓÉÓÔÅÍÙ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ ÏÂÅÓÐÅÞÉ×ÁÀÔ ×ÉÒÔÕÁÌØÎÙÅ Ó×ÏÊÓÔ×Á ÐÁÍÑÔÉ ü÷í, VTOS ×ÙÐÏÌÎÑÅÔ ÔÕ ÖÅ ÆÕÎËÃÉÀ ÐÏ ÏÔÎÏÛÅÎÉÀ ËÏ ×ÒÅÍÅÎÉ ÐÒÏÃÅÓÓÏÒÁ. ÷ ÒÅÚÕÌØÔÁÔÅ ü÷í ÍÏÖÅÔ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÒÁÂÏÔÁÔØ Ó ÎÅÏÇÒÁÎÉÞÅÎ- ÎÙÍ ËÏÌÉÞÅÓÔ×ÏÍ ÚÁÄÁÎÉÊ. ðÏÄÏÂÎÏ ÓÉÓÔÅÍÅ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ, ËÏÔÏÒÁÑ ÆÉÚÉÞÅÓËÍ ÈÒÁÎÉÔ ÞÁÓÔØ ÄÁÎÎÙÈ × úõ ÎÁ ÄÉÓËÁÈ, VTOS ÄÏÌÖÎÁ ÔÁËÖÅ ÐÒÉÍÅÎÑÔØ ÎÅËÏÔÏÒÙÅ ÕÈÉÝÒÅÎÉÑ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ Ó×ÏÅÊ ÃÅÌÉ. èÏÔÑ ÐÏÌØÚÏ×ÁÔÅÌØ Õ×ÅÒÅÎ, ÞÔÏ ×ÓÅ ÅÇÏ ÚÁÄÁÎÉÑ ×ÙÐÏÌÎÑÀÔÓÑ × ÔÅËÕÝÉÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ, ÎÅËÏÔÏÒÙÅ ÉÚ ÜÔÉÈ ÚÁÄÁÎÉÊ × ÄÅÊÓÔ×É- ÔÅÌØÎÏÓÔÉ ÂÕÄÕÔ ×ÙÐÏÌÎÑÔØÓÑ ÎÁ ÓÌÅÄÕÀÝÅÊ ÎÅÄÅÌÅ. ëÁË ÍÏÖÎÏ ×ÉÄÅÔØ, ÑÚÙË BABBAGE ×ÓÅ ÅÝÅ ÎÁÈÏÄÉÔÓÑ × ÓÔÁÄÉÉ ÒÁÚÒÁÂÏÔËÉ. çÒÕÐÐÁ ÓÏÔÒÕÄÎÉËÏ× ÐÏ ÒÁÚÒÁÂÏÔËÅ ÑÚÙËÁ BABBAGE ÎÕÖÄÁÅÔÓÑ × ÐÒÅÄÌÏÖÅÎÉÑÈ ÓÐÅÃÉÁÌÉÓÔÏ× ÐÏ ÎÏ×ÙÍ ÓÒÅÄÓÔ×ÁÍ ÄÌÑ ÜÔÏÇÏ ÎÏ×ÏÇÏ ÍÏÝÎÏÇÏ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. á×ÔÏÒ ÓÔÁÔØÉ, Ñ×ÌÑÑÓØ ÏÄÎÉÍ ÉÚ ÓÏÔÒÕÄÎÉËÏ× ÇÒÕÐÐÙ ÒÁÚÒÁÂÏÔËÉ, ÏÂÒÁÝÁÅÔÓÑ ËÏ ×ÓÅÍ, ËÔÏ ÒÁÂÏÔÁÅÔ × ÏÂÌÁÓÔÉ ÏÂÒÁÂÏÔËÉ ÄÁÎÎÙÈ Ó ÐÏÍÏÝØÀ ü÷í, Ó ÐÒÏÓØÂÏÊ ÏËÁÚÁÔØ ÐÏÄÄÅÒÖËÕ ÇÒÕÐÐÅ × ÒÁÚÒÁÂÏÔËÅ ÎÏ×ÏÇÏ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ (ÂÕÄÕÔ ÐÒÉÎÑÔÙ ×ÓÅ ÐÒÅÄÌÏÖÅÎÉÑ ÏÔ ×ÓÅÈ ÌÉÃ, ÖÅÌÁÀÝÉÈ ÐÒÉÎÑÔØ ÕÞÁÓÔÉÅ × ÒÁÂÏÔÅ ÇÒÕÐÐÙ).