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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АрхитСкторы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 58

Автор Аркадий Частиков

Π”ΠΆΠΎΠ½Ρƒ Бэкусу Π±Ρ‹Π»ΠΎ 25 Π»Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ магистра ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΠšΠΎΠ»ΡƒΠΌΠ±ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС, ΠΏΠΎ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡŽ РСкса Π‘ΠΈΠ±Π΅Ρ€Π° β€” ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ SSEC (Selective Sequence Electronic Calculator), поступил Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ программистом Π² Ρ„ΠΈΡ€ΠΌΡƒ IBM. Π­Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π² 1950 Π³ΠΎΠ΄Ρƒ.

Бэкус Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π» ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΡˆΠ΅Π» Π² Ρ„ΠΈΡ€ΠΌΡƒ IBM, Π½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² Π½Π° SSEC ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π°, Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΠ» Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ программистов, которая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Speedcoding для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° IBM 701. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² составС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ созданию ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° IBM 701 β€” ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° IBM 704.


KoΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ IBM 701


Π’ Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 1953 Π³ΠΎΠ΄Π° Π”ΠΆΠΎΠ½ Бэкус, Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ заявлявший, Ρ‡Ρ‚ΠΎ "всСгда Π±Ρ‹Π» лСнтяСм", обратился ΠΊ своСму ΡˆΠ΅Ρ„Ρƒ ΠšΡƒΡ‚Π±Π΅Ρ€Ρ‚Ρƒ Π₯эрду с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСский язык программирования высокого уровня ΠΈ компилятор для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ IBM 704. ΠžΡ‚Π²Π΅Ρ‚ Π±Ρ‹Π» восторТСнным ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡŽ Бэкуса Π±Ρ‹Π» Π΄Π°Π½ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСт.

ΠœΠ΅ΡΡ‚ΠΎΠΌ роТдСния FORTRAN стала ΡˆΡ‚Π°Π±-ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π° Ρ„ΠΈΡ€ΠΌΡ‹ IBM Π½Π° Мэдисон-авСню Π² Нью-Π™ΠΎΡ€ΠΊΠ΅ β€” Π² офисС Π½Π° 19 этаТС, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΠ»Π°ΡΡŒ Π³Ρ€ΡƒΠΏΠΏΠ° Бэкуса. Π‘Π½Π°Ρ‡Π°Π»Π° с Бэкусом Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π˜Ρ€Π²ΠΈΠ½Π³ Π¦ΠΈΠ»Π»Π΅Ρ€, ΠΏΠΎΡ‚ΠΎΠΌ присоСдинился Π₯Π°Ρ€Π»Π°Π½ Π“Π΅Ρ€Ρ€ΠΈΠΊ с ΠΏΠΎΠ»ΡƒΠ΄ΡŽΠΆΠΈΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ² ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠ².

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

Π˜Ρ‚Π°ΠΊ, Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Ρ‡Π°Π»Π°ΡΡŒ. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ½ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ основныС понятия языка, Π² частности ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, задававший ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ Π²Π²Π΅Π»ΠΈ индСксируСмыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° β€” DO. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Бэкус, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ "считали, Ρ‡Ρ‚ΠΎ основной Π²ΠΊΠ»Π°Π΄ FORTRAN β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ алгСбраичСских Ρ„ΠΎΡ€ΠΌΡƒΠ», Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ это Π½Π΅ Ρ‚Π°ΠΊ". По мнСнию Бэкуса, "Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π» FORTRAN Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‚Π°ΠΊ это Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»ΠΎΠ²" β€” свойство, Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎΠ΅ Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… прилоТСниях.

Π Π°Π±ΠΎΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ, Π² частности, Π½Π°Π΄ языком шла быстро. Когда ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅ врСмя ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½, ΠΎΠ½ΠΈ всСгда ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв. Π£Ρ‡Π΅Π½Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ. Но фактичСски ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π°.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для Бэкуса ΠΈ Π΅Π³ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹ стала Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° языка, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° компилятора. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСктивный Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ компилятор FORTRAN оказалось Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ. Π“Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ со Π²Π²ΠΎΠ΄ΠΎΠΌ, Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ, Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для прСобразования ΠΊΠΎΠΌΠ°Π½Π΄, написанных Π½Π° языкС высокого уровня, Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Из Ρ‚Ρ€Π΅Ρ… Π»Π΅Ρ‚, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ, Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚ заняла Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ компилятором. Если ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС ΠΎ создании языка Π³Ρ€ΡƒΠΏΠΏΠ° сдСлала Π² 1954 Π³ΠΎΠ΄Ρƒ, Ρ‚ΠΎ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ компилятора β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π°ΠΏΡ€Π΅Π»Π΅ 1957 Π³ΠΎΠ΄Π°. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ. Бэкус ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» нСсколько Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠ½ΠΈ Π½Π΅ устраивали ΠΊΠΎΠ»Π»Π΅Π³. Но ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» FORTRAN (FORmula TRANSlation). РСакция Π±Ρ‹Π»Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ, Π½ΠΎ это Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ принято ΠΈΠ·-Π·Π° отсутствия Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π»ΠΈ FORTRAN ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΎΡ…ΠΎΡ‚Π½ΠΎ. Как вспоминаСт Бэкус, программисты "вСсьма скСптичСски воспринимали всС наши заявки". Однако Π² дальнСйшСм ΠΌΠ½ΠΎΠ³ΠΈΠ΅ поняли Π΅Π³ΠΎ простоту Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ использовании ΠΈ ΠΎΠ½ стал Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ языком для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.


ΠŸΠΈΡ‚Π΅Ρ€ Наур


Π”Π°ΠΆΠ΅ Π² сСрСдинС 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² XX Π²Π΅ΠΊΠ° Π”ΠΆΠΎΠ½ Бэкус испытывал чувство гордости ΠΎΡ‚ долговСчности FORTRAN: "FORTRAN сущСствовал Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ Π»Π΅Ρ‚. Какой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ просущСствовал Π±ΠΎΠ»Π΅Π΅ пяти Π»Π΅Ρ‚?"

Π’ числС своих Π³Π»Π°Π²Π½Ρ‹Ρ… достиТСний Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… дСсяти Π»Π΅Ρ‚ исслСдований (ΠΎΡ‚ 1950 Π³ΠΎΠ΄Π° ΠΈ Π΄ΠΎ 1969 Π³ΠΎΠ΄Π°) Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Бэкус считал Π΄Π²Π°: созданиС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ FORTRAN ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ для описания ALGOL способа Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ записи β€” БНЀ (Бэкуса ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π€ΠΎΡ€ΠΌΠ°). ПозднСС Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ БНЀ стали Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ "Бэкуса β€” Наура Π€ΠΎΡ€ΠΌΠ°", отмСчая заслуги датского программиста ΠŸΠΈΡ‚Π΅Ρ€Π° Наура Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ языка ALGOL.

Π’ дальнСйшиС Π³ΠΎΠ΄Ρ‹ Π”ΠΆΠΎΠ½ Бэкус ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π» участиС Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠ΅ΠΉ Ρ„ΠΈΡ€ΠΌΡ‹ IBM Π² Π‘Π°Π½-Π₯осС, ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ. Π’ 70-Π΅ Π³ΠΎΠ΄Ρ‹ ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ программирования, основанный Π½Π° использовании ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π­Ρ‚ΠΎΡ‚ ΡΡ‚ΠΈΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, алгСбраичСскиС прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ. БовмСстно с Π”ΠΆΠΎΠ½ΠΎΠΌ Уильямсом ΠΈ Π­Π΄Π²Π°Ρ€Π΄ΠΎΠΌ УимСрсом ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½ΠΎΠ²Ρ‹ΠΉ язык программирования FL. Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ языкС особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ сСмантичСскому описанию ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ абстрактных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ вмСстС со своими сотрудниками Бэкус Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ компилятор, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ алгСбраичСскиС прСобразования.

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€Π΅ΠΌΠΈΠΈ Алана Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, Π”ΠΆΠΎΠ½ Бэкус Π² 1976 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ мСдалью Π·Π° Π²ΠΊΠ»Π°Π΄ Π² Π½Π°ΡƒΠΊΡƒ.

Как ΠΏΠΈΡˆΠ΅Ρ‚ ЛСсли Π“ΠΎΡ„Ρ„: "Иногда стимулом ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΡŽ становится Π½Π΅ ΠΏΠΎΠ»Π΅Ρ‚ творчСской мысли ΠΈ Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Π° ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ ΠΎΡ‚ Π½ΡƒΠ΄Π½ΠΎΠΉ ΠΈ тяТСлой Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π”ΠΆΠΎΠ½ Бэкус ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ это заставило Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ язык, Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ программиста".

АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ²

Π’Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΉΡΡ ΡƒΡ‡Π΅Π½Ρ‹ΠΉ Π² области программирования

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

А. П. Π•Ρ€ΡˆΠΎΠ²

АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ²


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

А. П. Π•Ρ€ΡˆΠΎΠ² β€” Π°Π²Ρ‚ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ основы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ строятся соврСмСнныС систСмы программирования. Им создан Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ язык β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… алгоритмичСских языков высокого уровня. Книга А. П. Π•Ρ€ΡˆΠΎΠ²Π° "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ элСктронной счСтной ΠΌΠ°ΡˆΠΈΠ½Ρ‹" β€” пСрвая Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ монография ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ программирования.

Под руководством А. П. Π•Ρ€ΡˆΠΎΠ²Π° созданы систСма АЛЬЀА, Ρ€Π΅ΡˆΠΈΠ²ΡˆΠ°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ высококачСствСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ срСдствами Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрвая Π² Π‘Π‘Π‘Π  систСма раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ АИБВ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ использовались ΠΏΡ€ΠΈ создании Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ пользования.

Π’ 80-Π΅ Π³ΠΎΠ΄Ρ‹ тСорСтичСскиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ А. П. Π•Ρ€ΡˆΠΎΠ²Π° Π±Ρ‹Π»ΠΈ связаны с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… основ трансляции, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… вычислСний ΠΈ трансформационного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π•Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… вычислСний Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ исслСдованиСм ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, удостоСнным Π²Ρ‹ΡΡˆΠ΅ΠΉ Π² Π‘Π‘Π‘Π  матСматичСской Π½Π°Π³Ρ€Π°Π΄Ρ‹ β€” ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΈΠΌ. А. Н. ΠšΡ€Ρ‹Π»ΠΎΠ²Π°.

Π’ сСрСдинС 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² А. П. Π•Ρ€ΡˆΠΎΠ² Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π΅ всСми ΠΏΠΎΠ½ΡΡ‚ΡƒΡŽ Ρ‚ΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ввСдСнию школьников Π² ΠΌΠΈΡ€ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΏΠΎ Π½Π°ΡƒΡ‡Π½ΠΎΠΌΡƒ ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ обоснованию ΠΈΠ΄Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ образования. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΌ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² этой области, ΠΎΠ½ ΠΌΠ½ΠΎΠ³ΠΎ сдСлал для становлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° "ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ".


А. П. Π•Ρ€ΡˆΠΎΠ² со школьниками


АндрСй ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈΡ‡ Π•Ρ€ΡˆΠΎΠ² родился Π² МосквС 19 апрСля 1931 Π³ΠΎΠ΄Π°. Π£Ρ‡Π°ΡΡŒ Π² школС, ΠΎΠ½, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΠΌΠ΅Ρ‡Ρ‚Π°Π» ΠΎ профСссии программиста, Ρ‚. ΠΊ. Π² Ρ‚Π΅ Π³ΠΎΠ΄Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ профСссии попросту Π½Π΅ сущСствовало.

Он увлСкался Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ, Π½ΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠ° Π±Ρ‹Π»Π° Π±Π»ΠΈΠΆΠ΅, поэтому послС окончания ΡˆΠΊΠΎΠ»Ρ‹ Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π½Π° Ρ„ΠΈΠ·ΠΈΠΊΠΎ-тСхничСский Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠœΠ“Π£.

Из воспоминаний А. П. Π•Ρ€ΡˆΠΎΠ²Π°: "Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π²Ρ‹Π±ΠΎΡ€ этот Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Π±Ρ‹Π» ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ интСрСсом ΠΊ Ρ„ΠΈΠ·ΠΈΠΊΠ΅, Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΠ΄Π° Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ экзамСны Π±Ρ‹Π»ΠΈ Π² Ρ‚Ρ€ΠΈ Ρ‚ΡƒΡ€Π°, ΠΈ ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ всС ΠΈΡ… ΠΏΡ€ΠΎΠΉΡ‚ΠΈ. ΠšΡΡ‚Π°Ρ‚ΠΈ говоря, Π½Π° письмСнной Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΈ поступлСнии Π½Π° Ρ„ΠΈΠ·Ρ‚Π΅Ρ… я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ встрСтил Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‡Π° ΠšΡƒΡ€ΠΎΡ‡ΠΊΠΈΠ½Π°, ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π²Π΅Ρ‚Π΅Ρ€Π°Π½ΠΎΠ² Π² области программирования. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, самоС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ знакомство с этой Π½Π°ΡƒΠΊΠΎΠΉ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π² Π»ΠΈΡ†Π΅ Π΅Π΅ прСдставитСля, Ρƒ мСня ΡΠΎΡΡ‚ΠΎΡΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ³Π΄Π°, Π² 1949 Π³ΠΎΠ΄Ρƒ. Но Π² Ρ‚ΠΎΡ‚ Ρ€Π°Π· Π’. М. ΠšΡƒΡ€ΠΎΡ‡ΠΊΠΈΠ½ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π° просто Π·Π°Π±Ρ€Π°Π» Ρƒ мСня мою ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.