ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. 
ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° называСтся Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ, Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ состояния ΠΈ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ символа Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ соотвСтствуСт Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Если сущСствуСт ΠΏΠ°Ρ€Π° «Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ символ — состояниС», для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сущСствуСт 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄, такая машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° называСтся Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° прСдставляСт собой ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°

Алан ΠœΠ°Ρ‚ΠΈΡΠΎΠ½ Π’ΡŒΡŽΡ€ΠΈΠ½Π³ (23 ΠΈΡŽΠ½Ρ 1912 — 7 ΠΈΡŽΠ½Ρ 1954) — английский ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ, Π»ΠΎΠ³ΠΈΠΊ, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„, оказавший сущСствСнноС влияниС Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠšΠ°Π²Π°Π»Π΅Ρ€ ΠžΡ€Π΄Π΅Π½Π° Британской ΠΈΠΌΠΏΠ΅Ρ€ΠΈΠΈ (1945). ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΠΈΠΌ Π² 1936 Π³ΠΎΠ΄Ρƒ абстрактная Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ «ΠœΠ°ΡˆΠΈΠ½Π° Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ понятиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ тСорСтичСских ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСских исслСдований.

Π’ ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π’ΡŒΡŽΡ€ΠΈΠ½Π³ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ простого устройства, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ всС основныС свойства соврСмСнной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ способ дСйствий. Π­Ρ‚Π° вообраТаСмая машина, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Когда Π’ΡŒΡŽΡ€ΠΈΠ½Π³ ΠΈΠ· Π‘ША возвратился Π² ΠΠ½Π³Π»ΠΈΡŽ, Π½Π°Ρ‡Π°Π»Π°ΡΡŒ вторая мировая Π²ΠΎΠΉΠ½Π°. Одним ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ этой Π²ΠΎΠΉΠ½Ρ‹ Π±Ρ‹Π»Π° Π­Π’Πœ «ΠšΠΎΠ»ΠΎΡΡ» ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ «Π£Π»ΡŒΡ‚Ρ€Π°», Π½Π°Ρ‡Π°Π²ΡˆΠ°Ρ Π² 1943 Π³ΠΎΠ΄Ρƒ Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ свСрхслоТныС ΡˆΠΈΡ„Ρ€Ρ‹ Π½Π΅ΠΌΡ†Π΅Π². Π Π°Π±ΠΎΡ‚Π° этой систСмы Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π² Π±ΠΎΡ€ΡŒΠ±Π΅ с Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠ΅ΠΉ ΠΈ Π΅Ρ‘ ΡΠΎΡŽΠ·Π½ΠΈΠΊΠ°ΠΌΠΈ.

ПослС Π²ΠΎΠΉΠ½Ρ‹ Π² 1945 Π³ΠΎΠ΄Ρƒ Алан Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ создания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° «Π’Π£Π—» (ACE, Automatic Computing Engine), Π° Π² 1948 Π’ΡŒΡŽΡ€ΠΈΠ½Π³ стал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с «ΠœΠΠ”ΠΠœ» (MADAM, Manchester Automatic DigitAl Machine), ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ с ΡΠ°ΠΌΠΎΠΉ большой ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² ΠΌΠΈΡ€Π΅ Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ.

8 ΠΈΡŽΠ½Ρ 1954 Π³ΠΎΠ΄Π° Алан ΠœΡΡ‚ΠΈΡΠΎΠ½ Π’ΡŒΡŽΡ€ΠΈΠ½Π³ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ Π² ΡΠ²ΠΎΡ‘ΠΌ Π΄ΠΎΠΌΠ΅. Π‘ΠΌΠ΅Ρ€Ρ‚ΡŒ наступила Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ отравлСния Ρ†ΠΈΠ°Π½ΠΈΠ΄ΠΎΠΌ. Π―Π±Π»ΠΎΠΊΠΎ, ΠΏΡ€ΠΎΠΏΠΈΡ‚Π°Π½Π½ΠΎΠ΅ Ρ†ΠΈΠ°Π½ΠΈΠ΄ΠΎΠΌ, Π»Π΅ΠΆΠ°Π»ΠΎ рядом Π½Π° Π½ΠΎΡ‡Π½ΠΎΠΌ столикС. Π’ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎ, Π±Ρ‹Π»ΠΎ Π»ΠΈ это самоубийством ΠΈΠ»ΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΏΠΎΠ³ΡƒΠ±ΠΈΠ»ΠΈ завистники.

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° (МВ) — абстрактный ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ (абстрактная Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ машина) Π’ ΡΠΎΡΡ‚Π°Π² ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ бСсконСчная Π² ΠΎΠ±Π΅ стороны Π»Π΅Π½Ρ‚Π° (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько бСсконСчных Π»Π΅Π½Ρ‚), раздСлённая Π½Π° ΡΡ‡Π΅ΠΉΠΊΠΈ, ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство, способноС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° состояний. Число Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояний ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π°Π΄Π°Π½ΠΎ.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎ Π»Π΅Π½Ρ‚Π΅, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΡΡ‡Π΅ΠΉΠΊΠΈ Π»Π΅Π½Ρ‚Ρ‹ символы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. ВыдСляСтся особый пустой символ, Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ всС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π»Π΅Π½Ρ‚Ρ‹, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ… ΠΈΠ· Π½ΠΈΡ… (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ числа), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… записаны Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ согласно ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄Π°Π½Π½ΠΎΠΉ машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°. КаТдоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° прСдписываСт машинС, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ символа, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡΡ‚Ρƒ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹ΠΉ символ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. НСкоторыС состояния ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π»ΡŽΠ±ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ† Ρ€Π°Π±ΠΎΡ‚Ρ‹, остановку Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° называСтся Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ, Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ состояния ΠΈ Π»Π΅Π½Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ символа Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ соотвСтствуСт Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Если сущСствуСт ΠΏΠ°Ρ€Π° «Π»Π΅Π½Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ символ — состояниС», для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сущСствуСт 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄, такая машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° называСтся Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ машина Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° прСдставляСт собой ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ с Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, которая согласно Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ элСмСнтарных дСйствий.

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

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

Π’Π΅Ρ€ΠΌΠΈΠ½ «ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Π ΠΎΠ±Π΅Ρ€Ρ‚ Π€Π»ΠΎΠΉΠ΄ Π² ΡΠ²ΠΎΠ΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ Π»Π°ΡƒΡ€Π΅Π°Ρ‚Π° ΠΏΡ€Π΅ΠΌΠΈΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°.

ΠŸΠ°Ρ€Π°Π΄ΠΈΠΌΠ³ΠΌΠ° программимрования — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΉ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΡΡ‚ΠΈΠ»ΡŒ написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ опрСдСляСтся Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ ΠΈ ΡΠ°ΠΌΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ достиТСния ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ этой Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), дСйствиС (ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ (ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈ Π΄Ρ€. сущности. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ индустрии программирования ΠΎΡ‡Π΅Π½ΡŒ часто ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования опрСдСляСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов программиста, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, языком программирования ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ.

ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° программирования опрСдСляСт Ρ‚ΠΎ, Π² ΠΊΠ°ΠΊΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… программист описываСт Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, Π² ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° описываСтся ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ прСдставляСтся Π² Π²ΠΈΠ΄Π΅ выраТСния ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (слово ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (Π°Π½Π³Π». definition) слСдуСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² ΠΌΠ°Ρ‚СматичСском смыслС). Π’ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ООП) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ принято Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ООП, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π΅ΡΡ‚ΡŒ ΠΏΠΎ ΡΡƒΡ‚ΠΈ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ инкапсуляции Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ) ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°).

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

Бписок Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Ρ‚ΡŒΡŽΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ машина ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°

1. Π“ΠžΠ‘Π’ 19.107−90. Π‘Ρ…Π΅ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ–Π², ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ, Π΄Π°Π½ΠΈΡ… Ρ– систСм. Π£ΠΌΠΎΠ²Π½Ρ– позначСння Ρ– ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ—Ρ… виконання.

2. Иан ГрэхСм «ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°», 3-Π΅ ΠΈΠ·Π΄. — Πœ.: «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2004

3. Антони БинтСс «ΠžΡΠ²ΠΎΠΉ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅», М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2002.

4. Π”ΠΆΠΎΠ½ Π₯ΠΎΠΏΠΊΡ€ΠΎΡ„Ρ‚, Π Π°Π΄ΠΆΠΈΠ² ΠœΠΎΡ‚Π²Π°Π½ΠΈ, Π”ΠΆΠ΅Ρ„Ρ„Ρ€ΠΈ Ульман «Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², языков ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠΉ», М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2002.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ