Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 50

Автор Ѐокс Π”ΠΆΠΎΠ·Π΅Ρ„ М.

Когда Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ машина совмСстно с Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ воспринимаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ языка высокого уровня, происходит сразу ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… дСйствий. НачинаСтся трансляция, Π° вмСстС с Π½Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. Когда я Π³ΠΎΠ²ΠΎΡ€ΡŽ своСму ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΡƒ: Β«ΠŸΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ принСситС ΠΌΠ½Π΅ копию XΒ», остаСтся ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½Π½Ρ‹Ρ… подробностСй.

ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ сам восполняСт Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ: какая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΊΠΎΠ³Π΄Π°, ΠΊΠ°ΠΊ Ρ‚ΡƒΠ΄Π° Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Π³Π΄Π΅ находится X, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Ρ‚.Β Π΄.

Π§Π΅Π»ΠΎΠ²Π΅ΠΊ способСн сам провСсти ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ достаточно ΡƒΠΌΠ΅Π½ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ освСдомлСн. Π”Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°Π» Π² этом Π³ΠΎΡ€ΠΎΠ΄Π΅, ΠΎΠ½ Π»Π΅Π³ΠΊΠΎ смоТСт Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΡƒΠ΄Π° Π½Π°Π΄ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ, Π½ΠΎ ΠΌΠ½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± этом всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ нСобходимости. Π­Ρ‚ΠΎ ΠΆΠ΅ относится ΠΈ ΠΊ языкам ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ трансляторам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. МногиС трансляторы Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ использованиС нСописанных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

МногиС языки программирования ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ эффСктивности Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… областях примСнСния. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ глобальной ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ исполнялся Π½Π° машинС ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС. ΠŸΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½ Π»ΠΈ язык ΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅? К ΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ? Π‘ машиной? Или ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ этих свойств? Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ для постановки Π·Π°Π΄Π°Ρ‡ΠΈ, Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, выполнСния искомого процСсса? Как Π΄ΡƒΠΌΠ°ΡŽΡ‚ люди? Как ΠΎΠ½ΠΈ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ? Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‚? ΠŸΠΈΡˆΡƒΡ‚? ΠžΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ? Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ? Π’ΡΡΠΊΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ? А эту ΠΌΠ°ΡˆΠΈΠ½Ρƒ?

Π’ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ-Ρ‚ΠΎ дСсятки ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² тратятся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… языков программирования. Π’ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ-Ρ‚ΠΎ люди Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ всю свою Тизнь исслСдованиями Π² области языков для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин.

Рост числа языков

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ для программистов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° языков программирования Π½Π°Ρ‡Π°Π»Π°ΡΡŒ практичСски ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с появлСниСм Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин. К соТалСнию, языков для Π½ΠΈΡ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΎΡΡŒ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство. Π’ министСрствС ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША Π±Ρ‹Π»ΠΎ подсчитано, Ρ‡Ρ‚ΠΎ Π² Π΅Π³ΠΎ организациях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠΎΠ»ΠΎ тысячи Ρ€Π°Π·Π½Ρ‹Ρ… языков! ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ программисты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ сСбС собствСнныС языки программирования! И Π΅Ρ‰Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ способа ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, какая вСрсия Π»ΡƒΡ‡ΡˆΠ΅, Π° какая Ρ…ΡƒΠΆΠ΅, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ использовании. И Π΅Ρ‰Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ языки ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΆΠ΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π½Π°ΠΌΠ΅Ρ‚ΠΈΠ»Π°ΡΡŒ нСкоторая стабилизация. ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΎ сСмь языков (инструкция 5000.31), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ всС Π½ΠΎΠ²Ρ‹Π΅ «встроСнныС» систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Ρƒ языки: Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, Кобол, Π”ΠΆΠΎΠ²ΠΈΠ°Π», CMS-2, SPS, TACPOL ΠΈ TOS).

ПослС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ изучСния министСрство ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ прСдставило Π½ΠΎΠ²Ρ‹ΠΉ язык Ада, основанный Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Паскаля, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Н.Β Π’ΠΈΡ€Ρ‚ΠΎΠΌ. Если Ада Π΄ΠΎΠΊΠ°ΠΆΠ΅Ρ‚ свою ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² список инструкции 5000.31. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, ΠΎΡ‡Π΅Π½ΡŒ слоТный язык.

Однако программисты ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ старыС языки. БообщСство программистов Π½Π΅ΠΏΠΎΠΊΠΎΠ»Π΅Π±ΠΈΠΌΠΎ отказываСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ языками программирования. ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° КоболС ΠΈ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅, нСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° этих языка Π² настоящСС врСмя ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ всС старыС языки ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΡΡ‚ΠΎΠ»ΡŒ популярными? Они Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ! Π’ΠΎΠ½ΠΈ Π₯ΠΎΠ°Ρ€ Π² своСм письмСнном Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Π²ΠΎΠ΅Π½Π½ΠΎ-морскому Ρ„Π»ΠΎΡ‚Ρƒ констатировал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠŸΡ€ΠΈΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ программистов ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ языкам сильнСйшим ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ контрастируСт с энтузиазмом Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠ², ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ…, Ρ‡Ρ‚ΠΎ языки Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ поставлСнным трСбованиям. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°? …затрачСно ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ языком, Π½ΠΎΠ²Ρ‹ΠΉ ΠΆΠ΅ язык прСдставляСт Π² этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΡƒΡŽ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ, ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Ρ…ΡƒΠΆΠ΅, Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ простым для изучСния ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивСн Π² использовании, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΎΡ€Π²Π°Ρ‚ΡŒ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ Π·Π°Π²ΠΎΠ΅Π²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ экспСрта ΠΏΠΎ старому языку…

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ язык Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π΅Π½ слоТным. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΈΠ· БовСтского Боюза Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ истории. По-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠΈ языков Π±Ρ‹Π» Кобол β€” англоязычный COBOL. Π’ΠΈΠ΄ΠΈΠΌΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Ρ‚ΡƒΠ΄Π° ΠΈΠ· Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… Π¨Ρ‚Π°Ρ‚ΠΎΠ² [24] ΠΈ программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒ английский язык, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ PRINT. Англоязычный COBOL Π²Ρ‹ΠΆΠΈΠ»! ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ старики Π±Ρ‹Π»ΠΈ настроСны ΠΏΡ€ΠΎΡ‚ΠΈΠ² русскоязычного Кобола. Β«ΠŸΡƒΡΡ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΏΠΎΠΌΡƒΡ‡Π°ΡŽΡ‚ΡΡΒ». Англоязычной вСрсиСй Кобола ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈ Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ написано большоС количСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ язык Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ. Как говорят ΡŽΡ€ΠΈΡΡ‚Ρ‹, Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ имущСством ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€Π°Π²Ρƒ Π½Π° Π½Π΅Π³ΠΎ. Π–Π΅Π»Π°Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°ΡΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ с Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ Π±Π°Π³Π°ΠΆΠΎΠΌ нСистрСбимо.

Π―Π·Ρ‹ΠΊ ΠΈ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅

Π―Π·Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ, ΠΎΡ‡Π΅Π½ΡŒ сильно воздСйствуСт Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. МногиС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ язык Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅. Π’ ΠΊΠ½ΠΈΠ³Π΅, посвящСнной ΡΡ‚ΠΈΠ»ΡŽ письма ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ Β«Π‘Ρ‚ΠΈΠ»ΡŒΒ» Π€.Β Π›. Лукас [25] ΠΏΠΈΡˆΠ΅Ρ‚:

Π’ΠΎΡ‚ прСкрасная история ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅, зашСдшСм Π² ΠΊΠ°Ρ„Π΅ для иностранцСв, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΆΠ΅ сидСли Π³Ρ€ΡƒΠΏΠΏΡ‹ Π°Π½Π³Π»ΠΈΡ‡Π°Π½, Ρ„Ρ€Π°Π½Ρ†ΡƒΠ·ΠΎΠ² ΠΈ Π½Π΅ΠΌΡ†Π΅Π². Π§Π΅Π»ΠΎΠ²Π΅ΠΊ этот ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π°Π½Π³Π»ΠΈΡ‡Π°Π½Π΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΠΈ сидСли Π²ΠΎΠΊΡ€ΡƒΠ³ своСго столика, Ρ„Ρ€Π°Π½Ρ†ΡƒΠ·Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ всС Ρ€Π°Π·ΠΎΠΌ, Π° Π½Π΅ΠΌΡ†Ρ‹ ΡΠ»ΡƒΡˆΠ°Π»ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ с Ρ‚Π°ΠΊΠΈΠΌ напряТСнным Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ€Π°Π·ΠΈΠ»ΠΈ нашСго гСроя. ΠŸΠΎΡ‚ΠΎΠΌ ΠΎΠ½ понял β€” ΠΎΠ½ΠΈ ΠΆΠ΄Π°Π»ΠΈ ΠΊΠΎΠ½Ρ†Π° Ρ„Ρ€Π°Π·Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π³Π»Π°Π³ΠΎΠ» (ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅).

Π­Ρ‚ΠΎ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΈ Π½Π° счСт языков программирования. Π’Ρ‹Π±ΠΎΡ€ языка ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° вСсь дальнСйший процСсс Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ воздСйствиС. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π’ΠΈΡ€Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Паскаль? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ студСнтов языкам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ «слишком часто нСльзя Π±Ρ‹Π»ΠΎ логичСски ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒΒ».

Нотация, ΠΈΠ»ΠΈ систСма ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ процСссу ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ. Π£Π°ΠΉΡ‚Ρ…Π΅Π΄ ΠΈ РассСл (Β«Principia MathematicaΒ», 1910) объяснили, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ систСма ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ способна ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΌΠΎΠ·Π³ ΠΎΡ‚ ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΎΠ±Π΄ΡƒΠΌΡ‹Π²Π°Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ. ΠœΠΎΡ‰Π½Ρ‹Π΅ языки Ρ‚ΠΈΠΏΠ° APL Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программисту Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вСсьма Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ языка ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ возмоТности ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ. Π’ Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ Π²Ρ€ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΅ΠΌΡƒ ΠΏΡ€Π΅ΠΌΠΈΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Π­. ДСйкстра рассказал ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌ экспСримСнта. Он разослал нСскольким своим коррСспондСнтам условиС ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ попросил ΠΈΡ… ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ВсС ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΠΌΠΈΠΌΠΎ самого ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΈ элСгантного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, сказал ДСйкстра, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… понятиС ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… вычислСниях Π±Ρ‹Π»ΠΎ слишком тСсно связано с прСдставлСниСм ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π° ΠΈ Π΅Π΅ пошаговом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ языками

Π£ΠΆΠ΅ с Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΌΡ‹ Ρ‚Ρ‰Π΅Ρ‚Π½ΠΎ бьСмся Π½Π°Π΄ созданиСм соврСмСнного языка. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Ρ†ΠΈΡ‚Π°Ρ‚Ρƒ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Π―ΠΊΠΎΠ±Π° Броновски Β«Π›ΠΎΠ³ΠΈΠΊΠ° ΡƒΠΌΠ°Β» Π² сборникС «Чувство Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎΒ» [26].

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ … Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΡ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ вопрос сформулировал Π”Π°Π²ΠΈΠ΄ Π“ΠΈΠ»ΡŒΠ±Π΅Ρ€Ρ‚: ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ … всС матСматичСскиС утвСрТдСния, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ смысл, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ отнСсСны Π»ΠΈΠ±ΠΎ ΠΊ истинным, Π»ΠΈΠ±ΠΎ ΠΊ лоТным…

Π’ 1931Β Π³. … ΠšΡƒΡ€Ρ‚ Π“Ρ‘Π΄Π΅Π»ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Π» Π΄Π²Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ встрСчСнныС ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅Π΄ΠΎΠ±Ρ€ΠΎΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ … любая Π½Π΅ слишком простая логичСская систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбС истинныС утвСрТдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΠ· Π΅Π΅ аксиом. Вторая Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»Π°, Ρ‡Ρ‚ΠΎ … ΠΏΡ€ΠΎ аксиомы Ρ‚Π°ΠΊΠΎΠΉ систСмы … нСльзя Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ свободны ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠΉ. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ β€” Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ богатая логичСская систСма Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ, ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя нСльзя Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒβ€¦