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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π• НА Π―Π—Π«ΠšΠ• ΠŸΠ ΠžΠ›ΠžΠ“Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 2

Автор Π£ Клоксин

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

Как ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, ΠŸΡ€ΠΎΠ»ΠΎΠ³ сущСствуСт Π² мноТСствС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, каТдая со своими сСмантичСскими ΠΈ синтаксичСскими особСнностями. Для описания Π² этой ΠΊΠ½ΠΈΠ³Π΅ Π²Ρ‹Π±Ρ€Π°Π½ Β«Π±Π°Π·ΠΎΠ²Ρ‹ΠΉΒ» ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΈ всС ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ написаны для стандартной вСрсии, которая соотвСтствуСт рСализациям, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π­Π΄ΠΈΠ½Π±ΡƒΡ€Π³Π΅ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм: DEC-10 с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой TOPS-10, DEC VAX ΠΈ PDP-11 с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Unix, DEC LSI-11 с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой RT-11 ΠΈ ICL2980 с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π•ΠœΠ. Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π­Π’Πœ Ρ„ΠΈΡ€ΠΌΡ‹ DEC ΡΠ²Π»ΡΡŽΡ‚ΡΡ, вСроятно, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² этой ΠΊΠ½ΠΈΠ³Π΅, подходят для всСх ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π’ прилоТСниях ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ описания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠŸΡ€ΠΎΠ»ΠΎΠ³Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ стандарта. Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ смоТСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ чисто Β«ΠΊΠΎΡΠΌΠ΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽΒ» ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ.

Книга построСна Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅ Π½Π°Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π³Π». 8 Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅, состоящиС Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΈΠ· дСсяти ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, содСрТащСС описаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠŸΡ€ΠΎΠ»ΠΎΠ³Π°. Π’ прилоТСниях говорится, ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ утвСрТдСния, ΠΊΠ°ΠΊΠΈΠ΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² систСмС, ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ практичСскиС вопросы. НС Π±ΡƒΠ΄Π΅Ρ‚ особого Π²Ρ€Π΅Π΄Π°, Ссли Π²Ρ‹ лишь просмотритС ΠΊΠ½ΠΈΠ³Ρƒ, Π½ΠΎ ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΈ этом Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π³Π»Π°Π²Ρ‹.

КаТдая Π³Π»Π°Π²Π° ΠΊΠ½ΠΈΠ³ΠΈ дСлится Π½Π° нСсколько Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΈ ΠΌΡ‹ совСтуСм Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ упраТнСния, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². РСшСния ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ· этих ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ Π΄Π°Π½Ρ‹ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ½ΠΈΠ³ΠΈ. Π“Π»Π°Π²Π° 1 прСдставляСт собой Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ†Π΅Π»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ – Π΄Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ программирования Π½Π° ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅. Π—Π΄Π΅ΡΡŒ вводятся основныС ΠΈΠ΄Π΅ΠΈ языка ΠŸΡ€ΠΎΠ»ΠΎΠ³ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ рСкомСндуСтся Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…. Π’ Π³Π». 2 содСрТится Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ обсуТдСниС ΠΈΠ΄Π΅ΠΉ ΠΈ понятий, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² Π³Π». 1. Π’ Π³Π». 3 Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ приводятся Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ Π³Π». 4 Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсуТдаСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, вводится символ «отсСчСния», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для управлСния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°. Π’ Π³Π». 5 вводятся ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² языкС срСдства Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π’ Π³Π». 6 описываСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ встроСнный ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсии языка ΠŸΡ€ΠΎΠ»ΠΎΠ³. Π“Π»Π°Π²Π° 7 прСдставляСт собой Β«ΠΏΠΎΠΏΡƒΡ€Ρ€ΠΈΒ» ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, взятых ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… источников ΠΈ снабТСнных коммСнтариями, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ Π³Π». 8 Π΄Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ совСты ΠΏΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅. Π’ Π³Π». 9 вводится синтаксис грамматичСских ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ прСдполоТСния, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Π² основС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π°Π½Π°Π»ΠΈΠ·Π° СстСствСнного языка с использованиСм грамматичСских ΠΏΡ€Π°Π²ΠΈΠ». Π’ Π³Π». 10 описываСтся связь ΠŸΡ€ΠΎΠ»ΠΎΠ³Π° с идСями матСматичСского Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌ ΠΈ логичСского программирования, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π² основС языка. Π’ Π³Π». 11 прСдставлСн ряд ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… заинтСрСсованныС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡƒΠΏΡ€Π°ΠΆΠ½ΡΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования Π½Π° ΠŸΡ€ΠΎΠ»ΠΎΠ³Π΅.

ΠœΡ‹ Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ нашим учитСлям, ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΌ наши взгляды Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π ΠΎΠ΄Ρƒ Борстоллу, ΠŸΠΈΡ‚Π΅Ρ€Ρƒ Π‘ΠΊΠΎΡ‚Ρ‚Ρƒ Лэнгстону ΠΈ Π ΠΎΠ±ΠΈΠ½Ρƒ ΠŸΠΎΠΏΠΏΠ»ΡΡ‚ΠΎΡƒΠ½Ρƒ. ΠœΡ‹ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ, ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΠΌ вмСстС с Π½Π°ΠΌΠΈ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ ΠŸΡ€ΠΎΠ»ΠΎΠ³Π° ΠΊΠ°ΠΊ практичСского ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ срСдства программирования ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π²ΡˆΠΈΡ… нас Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ: Алану Π‘Π°Π½Π΄ΠΈ, ЛорСнсу Π‘Π°ΠΉΡ€Π΄Ρƒ, Π ΠΎΠ±Π΅Ρ€Ρ‚Ρƒ Ковальски, Π€Π΅Ρ€Π½Π°Π½Π΄ΠΎ ΠŸΠ΅Ρ€Π΅ΠΉΡ€Π° ΠΈ Π”Π΅ΠΉΠ²ΠΈΠ΄Ρƒ Π£ΠΎΡ€Ρ€Π΅Π½Ρƒ. Π’ частности, ЛоурСнс Π‘Π°ΠΉΡ€Π΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ созданию ΠΊΠ½ΠΈΠ³ΠΈ с самого Π΅Π΅ Π½Π°Ρ‡Π°Π»Π°, прСдлагая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, упраТнСния, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Π³Π». 11, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅ΠΉ ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ нашим Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ, внСсшим свой Π²ΠΊΠ»Π°Π΄ Π² созданиС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ замСчаниями ΠΈ совСтами ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΅Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: Π”ΠΆΠΎΠ½Ρƒ ΠšΠ°Π½Π½ΠΈΠ½Π³Π°ΠΌΡƒ, Π ΠΈΡ‡Π°Ρ€Π΄Ρƒ О'ΠšΠΈΡ„Ρƒ, Π­Π»Π΅Π½ ПСйн, Π€Π΅Ρ€Π½Π°Π½Π΄ΠΎ ΠŸΠ΅Ρ€Π΅ΠΉΡ€Π°, Π“ΠΎΡ€Π΄ΠΎΠ½Ρƒ ΠŸΠ»ΠΎΡ‚ΠΊΠΈΠ½Ρƒ, Π ΠΎΠ±Π΅Ρ€Ρ‚Ρƒ Π Π΅ΠΈ, ΠŸΠΈΡ‚Π΅Ρ€Ρƒ Россу, ΠœΠ°ΠΊΡΠ²Π΅Π»Π»Ρƒ Π¨ΠΎΡ€Ρ‚Π΅Ρ€Ρƒ, Арону Π‘Π»ΠΎΠΌΠ΅Π½Ρƒ ΠΈ Π”Π΅ΠΉΠ²ΠΈΠ΄Ρƒ Π£ΠΎΡ€Ρ€Π΅Π½Ρƒ. Π’ этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π£. Клоксин особСнно Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ своим аспирантам ΠΈΠ· School of Epistemics ΠΈ Department of Artificial Intelligence, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΈΡ… Π²ΠΎΠ»ΠΈ стали ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ многочислСнных экспСримСнтов Π² области обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΡ‹ свободно пользовались распространСнным программистским Ρ„ΠΎΠ»ΡŒΠΊΠ»ΠΎΡ€ΠΎΠΌ ΠΈ Π² связи с этим приносим наши извинСния всСм, ΠΊΡ‚ΠΎ чувствуСт сСбя ΠΎΠ±ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π΅ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° Эдинбургского унивСрситСта. ΠœΡ‹ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ Π”ΠΆΠΈΠΌΡƒ Π₯ΠΎΡƒ, Π²ΠΎΠ·Π³Π»Π°Π²Π»ΡΠ²ΡˆΠ΅ΠΌΡƒ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚, Π·Π° созданиС благоприятных условий ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠ½ΠΈΠ³ΠΎΠΉ.

У. Клоксин К. МСллиш

Π­Π΄ΠΈΠ½Π±ΡƒΡ€Π³, Шотландия, июнь 1981

ГЛАВА 1 Π’Π’Π•Π”Π•ΠΠ˜Π•

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

ΠŸΡ€ΠΎΠ»ΠΎΠ³ примСняСтся Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π­Π’Πœ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π° Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. НапримСр, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Π”ΠΆΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ½ΠΈΠ³ΡƒΒ», ΠΌΡ‹ объявляСм, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Β«Π”ΠΆΠΎΠ½Β» ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Β«ΠΊΠ½ΠΈΠ³Π°Β» ΠΈΠΌΠ΅Π΅Ρ‚ мСсто ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ обладания. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ порядок: Π”ΠΆΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ½ΠΈΠ³Ρƒ, Π½ΠΎ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π”ΠΆΠΎΠ½Π°! Когда ΠΌΡ‹ Π·Π°Π΄Π°Π΅ΠΌ вопрос: Β«Π˜ΠΌΠ΅Π΅Ρ‚ Π»ΠΈ Π”ΠΆΠΎΠ½ ΠΊΠ½ΠΈΠ³Ρƒ?Β», Ρ‚ΠΎ нас интСрСсуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

ΠŸΡ€ΠΈ констатации Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ всСгда ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π² Π½ΠΈΡ…. НапримСр, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: Β«Π”Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈΒ», ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ сущСствуСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Β«ΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ†Π΅Π½Π½Ρ‹ΠΌΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ. Для нас Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΊΡ‚ΠΎ считаСт, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊ считаСт. Π­Ρ‚ΠΎ всС зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈ использовании ΠŸΡ€ΠΎΠ»ΠΎΠ³Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π­Π’Πœ.

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС ΠŸΡ€ΠΎΠ»ΠΎΠ³ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

β€’ объявлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ,