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

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

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

А. М.Β Π’ΡŒΡŽΡ€ΠΈΠ½Π³ Π² Англии, Π° Алонсо Π§Ρ‘Ρ€Ρ‡ Π² АмСрикС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ нСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС утвСрТдСния логичСской систСмы ΠΈ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ число шагов ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒβ€¦

Варский ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ нСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами; всякий Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΠΎΠ³Π°Ρ‚, ΠΊΠ°ΠΊ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ°, содСрТит ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ построСнныС прСдлоТСния, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, истинны ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ лоТны…

НСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°ΠΊΡΠΈΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму, которая Π±Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π° описаниС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ нас ΠΌΠΈΡ€Π° Π² ΠΏΠΎΠ»Π½ΠΎΠΌ соотвСтствии с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΠΈΡ€Π° соотвСтствуСт Ρ‚ΠΎΡ‡ΠΊΠ° описания; Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅Π΄ΡƒΠΊΡ†ΠΈΠΈ; Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΆΠ΅ Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ выводам…

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, тСория Варского продСмонстрировала, ΠΈ я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ описаниС ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ Π½Π° Π΅Π΄ΠΈΠ½ΠΎΠΌ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌ, Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΠΌ языкС ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅Π»ΡŒΠ·Ρβ€¦

Π­Ρ‚ΠΎ основной ΠΌΠΎΠΌΠ΅Π½Ρ‚: язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ для описания ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹, прСдписываСт (классификациСй своих ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ аксиом) ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΡƒ, Ρ‚Π°ΠΊ ΠΈ ограничСния Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π½Π°ΠΌΠΈ законы…

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ чСловСчСских языков являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ построСны Π½Π° основС старых ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слуТат Π±Π»Π°Π³ΠΎΠ΄Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΡ‡Π²ΠΎΠΉ для изучСния двусмыслСнностСй ΠΈ обнаруТСния скрытого сходства..

МногиС логичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Ρ‹Ρ€Π°ΡΡ‚Π°ΡŽΡ‚ ΠΈΠ· этого ΠΎΠ±Ρ‰Π΅Π³ΠΎ корня, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ систСма Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для любого Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π±ΠΎΠ³Π°Ρ‚ΠΎΠ³ΠΎ языка Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ самого языка. Π­Ρ‚ΠΎ создаСт бСсконСчный спуск, бСсконСчный Π·Π°Π» с ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π΅ Π·Π΅Ρ€ΠΊΠ°Π»Π°ΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ спуск ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² фокус всСх парадоксов Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ смыслС сродни классичСскому ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡŽ, извСстному Π΅Ρ‰Π΅ Π³Ρ€Π΅ΠΊΠ°ΠΌ: ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ Π΅Π³ΠΎ критским парадоксом (ΠΈΠ»ΠΈ «парадоксом Π»ΠΆΠ΅Ρ†Π°Β»)…

Π‘Π΅Ρ€Ρ‚Ρ€Π°Π½ РассСл (совмСстно с ΠΠ»ΡŒΡ„Ρ€Π΅Π΄ΠΎΠΌ Нортом Π£Π°ΠΉΡ‚Ρ…Π΅Π΄ΠΎΠΌ Π² ΠΈΡ… ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ Β«Principia MathematicaΒ») попытался Ρ€Π°Π·Π²ΡΠ·Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» парадоксов этого Ρ‚ΠΈΠΏΠ° ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† нСскончаСмому ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎΠ± утвСрТдСниях, построив Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Ρ‚ΠΈΠΏΠΎΠ². Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»Π°ΡΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нас ΠΎΡ‚ использования Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого языка для обсуТдСния Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этот язык ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, ΠΈ для обсуТдСния Ρ„Π°ΠΊΡ‚ΠΎΠ² самого языка. ЧСловСчСский язык Π±ΠΎΠ³Π°Ρ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ ΠΎ самих сСбС. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· чСловСчСских языков ссылки Π½Π° самого сСбя ΠΈ ΠΏΡ€ΠΈ этом Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ языка Π² язык ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… команд…

ВсякоС Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ссылки Π½Π° самого сСбя: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² философии Π”Π΅ΠΊΠ°Ρ€Ρ‚Π°, Β«Cogito, ergo sumΒ», содСрТит Ρ‚Π°ΠΊΡƒΡŽ ссылку. …Никакая логичСская машина Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС трудности ΠΈ парадоксы, создаваСмыС ссылками Π½Π° сСбя…

Машина Π½Π΅ являСтся ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, это чСловСчСский Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π°ΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нашим прСдставлСниСм ΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅.

«БВРАННЫЕ ΠŸΠ•Π’Π›Π˜Β», ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΈΡˆΠ΅Ρ‚ Дуглас Π₯офстСдтСр Π² ΠΊΠ½ΠΈΠ³Π΅ Β«Π“Ρ‘Π΄Π΅Π»ΡŒ, Π­ΡˆΠ΅Ρ€, Π‘Π°Ρ…: ВСчная золотая Π»Π΅Π½Ρ‚Π°Β» [27], ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ этих ΠΈΠ΄Π΅ΠΉ.

А Π² своСм письмС-Π΄ΠΎΠΊΠ»Π°Π΄Π΅ Π’ΠœΠ€ БША Π₯ΠΎΠ°Ρ€ писал:

…а Ρ‚Π΅, ΠΊΡ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ спроСктированныС языки высокого уровня, ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с мноТСством нСвСроятно слоТных частных случаСв, нСоднозначностями ΠΈ противорСчиями. НуТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Ρ‹ ΠΏΠΎ стандартизации … Π½Π° это ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ мСньшС 6 Π»Π΅Ρ‚. Вакая Ρ€Π°Π±ΠΎΡ‚Π° Β«Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π΄ΡƒΡˆΠΈΒ», вСдь ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎΒ» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всСх нСточностСй Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ сущСствуСт…

ΠžΡ‚ возникновСния языка Π΄ΠΎ Π΅Π³ΠΎ Β«ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ стандартизации» ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ 10 лСт…

Π­Ρ‚ΠΎ относится ΠΊ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Ρƒ, Алголу ΠΈ PL/1. Паскаль Π½Π΅ стандартизован Π΄ΠΎ сих ΠΏΠΎΡ€.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ? Из-Π·Π° Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…, слоТных ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… взаимовлияний ΠΎΠ΄Π½ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Паскаль ΠΈΠΌΠ΅Π΅Ρ‚ слишком высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ с удобствами ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄; этот язык ΠΈΠΌΠ΅Π΅Ρ‚ нСдостаточно высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ бСзопасности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с записями. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² язык элСмСнтов ΠΊΠ°ΠΊ высокого, Ρ‚Π°ΠΊ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня являСтся ΠΎΡ‡Π΅Π½ΡŒ слоТной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

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

Основная заслуга языка высокого уровня Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·ΡƒΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин; ΠΏΠΎΠΌΠΎΡ‰ΡŒ, оказываСмая ΠΈΠΌ ΠΏΡ€ΠΈ нСпосрСдствСнном ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ второстСпСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ [28].

Π’ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ (1978) Π²ΠΎΠ΅Π½Π½ΠΎ-морскому Ρ„Π»ΠΎΡ‚Ρƒ исслСдоватСли насчитали Π±ΠΎΠ»Π΅Π΅ 2570 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… возмоТностСй ΠΈΠ»ΠΈ свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² языках программирования. 2570!!

Какими ΠΆΠ΅ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ наш ΠΌΠΎΠ·Π³ ΠΈ наши языки!!

ΠšΡ€ΠΎΠΌΠ΅ сформулированных Броновски СстСствСнных слоТностСй Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… языков, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΅Ρ‰Π΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ построСнии ΠΈ языков, ΠΈ трансляторов с Π½ΠΈΡ…. ΠŸΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· 12 характСристик нСвольно ΡƒΡ‰Π΅ΠΌΠ»ΡΡŽΡ‚ΡΡ интСрСсы ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ….

Написав транслятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ ΠΎΡ‡Π΅Π½ΡŒ быстро, ΠΌΡ‹ ΠΏΠ»ΠΎΡ…ΠΎ повлияСм Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

Когда программист прСдставляСт свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°,Β β€” это провСряСт всС синтаксичСскиС ошибки, Π° Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ находятся, исходная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° отвСргаСтся; это сопровоТдаСтся Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹ΠΌΠΈ сообщСниями ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΈ Ρ‚Π°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ ошибки Ρ‚Π°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΎΠ². ΠŸΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° скобка. Π¦Π΅Π»ΠΎΠ΅ число умноТаСтся Π½Π° число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках это Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° - i_068.jpg
Рис.Β 5.34. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π”ΠΆ.Β Π’Π΅ΠΉΠ½Π±Π΅Ρ€Π³ [29] ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Β«Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ программист» Π² своСй Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ довСдСнию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ выполнСния Π½Π° машинС, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄Π²Π° этапа. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ½ стрСмится Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ компиляции. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ β€” эта трансляция ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ). Β«Π‘Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΒ» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² отсутствии синтаксичСских ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… логичСских ошибок, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг состоит Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ «сСмантичСски ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉΒ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Для получСния Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ программист всякий Ρ€Π°Π· ΠΏΡ€ΠΈ пСрСзапускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° машинС измСняСт Π² Π½Π΅ΠΉ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

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