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

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

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

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

Π—Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ числа Π‘Π΅Ρ€Π½ΡƒΠ»Π»ΠΈ ЛавлСйс Π±Π΅Ρ€Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

Оно Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚. ΠΊ. Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ суммирования ряда. Другая Ρ„ΠΎΡ€ΠΌΠ° задания ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅:

Но послСдняя Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° прСдставлСния B2n-1 ΠΈΠΌΠ΅Π΅Ρ‚ сущСствСнныС нСдостатки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ЛавлСйс Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΅Π΅ Π·Π° основу ΠΌΠ΅Ρ‚ΠΎΠ΄Π° вычислСния. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° приступаСт ΠΊ описанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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


Π§Π°Ρ€Π»ΡŒΠ· БэббидТ


ax0 + bx1 + cx2 + dx3 +… + kx9 = p,

a1x0 + b1x1 + c1x2 + d1x3 +… + k1x9 = p1,

…….

a9x0 + b9x1 + c9x2 + d9x3 +… + k9x9 = p9,


"ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ" ЛавлСйс Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ основы соврСмСнного программирования, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° Ρ‚Π΅Ρ… идСях ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Сю высказаны. Одним ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… понятий программирования слуТит понятиС Ρ†ΠΈΠΊΠ»Π°. ЛавлСйс ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ осознала Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° β€” использованиС цикличСских Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π΅ΠΉΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… использованиС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½Π° удСляСт вСсьма ΠΌΠ½ΠΎΠ³ΠΎ внимания Ρ†ΠΈΠΊΠ»Π°ΠΌ Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅. Π•ΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π°: "Под Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слСдуСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, которая повторяСтся Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°". ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт Π΅Π΅ объСм. Π‘Π΅Π· Ρ‚Π°ΠΊΠΎΠ³ΠΎ сокращСния практичСскоС использованиС АналитичСской ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚. ΠΊ. ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° с ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ, ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΠΈΡ… количСство для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ эффСктивности использования Ρ†ΠΈΠΊΠ»ΠΎΠ² ЛавлСйс ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСмы 10 Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с 10 нСизвСстными:

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΡƒΠΆΠ΅ Π² Ρ‚ΠΎ врСмя Ада ЛавлСйс ΠΎΡ‚Π΄Π°Π²Π°Π»Π° сСбС ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π² колоссальной "ΡˆΠΈΡ€ΠΎΡ‚Π΅ спСктра" возмоТностСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ВмСстС с Ρ‚Π΅ΠΌ ΠΎΠ½Π° ΠΎΡ‡Π΅Π½ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎ прСдставляла сСбС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ этих возмоТностСй: "Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Ρ‡ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² прСувСличСния возмоТностСй АналитичСской ΠΌΠ°ΡˆΠΈΠ½Ρ‹. АналитичСская машина Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ΅. Машина ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ Π΅ΠΉ ΠΏΡ€Π΅Π΄ΠΏΠΈΡΠ°Ρ‚ΡŒ. Она ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·Ρƒ; Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ аналитичСскиС зависимости ΠΈΠ»ΠΈ истины. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎ, с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹". Π’ 1843 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° эти полоТСния Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ, Ада, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΠΌΠΎΠ³Π»Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΎΠ²ΡŒΠ΅Ρ‚ΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ спустя 120 Π»Π΅Ρ‚.

Π’ своСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ, ΠΊ соТалСнию, СдинствСнной Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Ада ЛавлСйс рассмотрСла большоС число вопросов, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ для соврСмСнного программирования.

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

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

Π’ Π½Π°Ρ‡Π°Π»Π΅ пятидСсятых Π³ΠΎΠ΄ΠΎΠ² Ада тяТСло Π·Π°Π±ΠΎΠ»Π΅Π»Π°. Π›Π΅Ρ‚ΠΎΠΌ 1852 Π³ΠΎΠ΄Π° ΠΎΠ½Π° ΡƒΠΆΠ΅ Π½Π΅ вставала с постСли, Π° 27 ноября 1852 Π³ΠΎΠ΄Π° Августа Ада ЛавлСйс ΡΠΊΠΎΠ½Ρ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ возрастС, Ρ‡Ρ‚ΠΎ ΠΈ Π΅Π΅ ΠΎΡ‚Π΅Ρ†. Богласно Π·Π°Π²Π΅Ρ‰Π°Π½ΠΈΡŽ, ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΠΎΡ…ΠΎΡ€ΠΎΠ½Π΅Π½Π° рядом с ΠΌΠΎΠ³ΠΈΠ»ΠΎΠΉ ΠΎΡ‚Ρ†Π° Π² сСмСйном склСпС Π‘Π°ΠΉΡ€ΠΎΠ½ΠΎΠ² Π² ΠΠΎΡ‚Ρ‚ΠΈΠ½Π³Π΅ΠΌΠΏΡˆΠΈΡ€Π΅.

ГрСйс ΠœΡŽΡ€Ρ€Π΅ΠΉ Π₯ΠΎΠΏΠΏΠ΅Ρ€

Мама ΠΈ Π±Π°Π±ΡƒΡˆΠΊΠ° COBOL

Если Π΅ΡΡ‚ΡŒ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ Π² истории языков программирования Π² частности, ΠΊΡ‚ΠΎ Π½Π΅ нуТдаСтся Π² прСдставлСнии, β€” это, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ ГрСйс Π₯оппСр…

Π”ΠΆΠΈΠ½ Π‘Π°ΠΌΠΌΠΈΡ‚

ГрСйс ΠœΡŽΡ€Ρ€Π΅ΠΉ Π₯ΠΎΠΏΠΏΠ΅Ρ€


Π‘Π»ΠΎΠ²Π°, вынСсСнныС Π² эпиграф, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π”ΠΆΠΈΠ½ Π‘Π°ΠΌΠΌΠΈΡ‚, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· извСстных ΡƒΡ‡Π΅Π½Ρ‹Ρ… Π² области программирования, Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ истории программирования. Для Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… спСциалистов ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ эти слова Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ нашим читатСлям имя ГрСйс Π₯ΠΎΠΏΠΏΠ΅Ρ€ малоизвСстно.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°Ρ… Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π΅Π΅ фамилия (Ссли ΠΎΠ½Π° ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»Π°ΡΡŒ) ΠΏΡ€Π΅ΠΏΠΎΠ΄Π½ΠΎΡΠΈΠ»Π°ΡΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π² муТском Ρ€ΠΎΠ΄Π΅. (Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт прСкрасный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ½ΠΈΠ³ "Software" ΠΈ "Computer Languages".)

ΠŸΠΎΠΏΡ‹Ρ‚Π°Π΅ΠΌΡΡ Π²ΠΎΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стороны ΠΆΠΈΠ·Π½ΠΈ ΠΈ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΆΠ΅Π½Ρ‰ΠΈΠ½Ρ‹-программиста.

ГрСйс ΠœΡŽΡ€Ρ€Π΅ΠΉ Π₯ΠΎΠΏΠΏΠ΅Ρ€ Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² Нью-Π™ΠΎΡ€ΠΊΠ΅ 9 дСкабря 1906 Π³ΠΎΠ΄Π° Π² сСмьС страхового Π°Π³Π΅Π½Ρ‚Π° Π£ΠΎΠ»Ρ‚Π΅Ρ€Π° Π€Π»Π΅Ρ‚Ρ‡Π΅Ρ€Π°. Π‘ дСтства ΠΎΠ½Π° ΡƒΠ²Π»Π΅ΠΊΠ°Π»Π°ΡΡŒ Π½Π΅ ΠΊΡƒΠΊΠ»Π°ΠΌΠΈ (Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ для Π΄Π΅Π²ΠΎΡ‡Π΅ΠΊ), Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ мСханичСскими устройствами β€” "машинками", ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°Π»Π°. Π’ 1928 Π³ΠΎΠ΄Ρƒ ΠΎΠ½Π° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π° с ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ Вассара Π² ΠŸΡƒΠ³ΠΊΠΈΠ³ΡΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π° своС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π™Π΅Π»ΡŒΡΠΊΠΎΠΌ унивСрситСтС. Π—Π΄Π΅ΡΡŒ ΠΎΠ½Π° Π² 1930 Π³ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ магистра ΠΈ Π² 1934 Π³ΠΎΠ΄Ρƒ β€” Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° философии ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Ρ€Π΅Π΄ΠΊΠΎΡΡ‚ΡŒ для ΠΆΠ΅Π½Ρ‰ΠΈΠ½Ρ‹). Π—Π°Ρ‚Π΅ΠΌ, Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡΡŒ Π² Вассар, ΠΎΠ½Π° ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π»Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ. Π’ 1941 Π³ΠΎΠ΄Ρƒ Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠ°Π»Π° нСсколько курсов Π² унивСрситСтС Нью-Π™ΠΎΡ€ΠΊΠ°.

Π’ Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 1943 Π³ΠΎΠ΄Π°, Π² самый Ρ€Π°Π·Π³Π°Ρ€ Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠΉΠ½Ρ‹, ΠΎΠ½Π° приняла присягу ΠΈ Π² ΠΌΠ°Π΅ 1944 Π³ΠΎΠ΄Π° поступила Π½Π° слуТбу Π² Π’ΠœΠ€ БША. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Π² июнС 1944 Π³ΠΎΠ΄Π° Π·Π²Π°Π½ΠΈΠ΅ младшСго Π»Π΅ΠΉΡ‚Π΅Π½Π°Π½Ρ‚Π°, Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€ Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΎΡ‚Π΄Π΅Π» Π’ΠœΠ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ занимался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ASCC (Mark-1), Π΄Π΅Ρ‚ΠΈΡ‰Π° Π“ΠΎΠ²Π°Ρ€Π΄Π° АйкСна.

Она вспоминаСт, Ρ‡Ρ‚ΠΎ стала "Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π² ΠΌΠΈΡ€Π΅ программистом (Π½Π°Π²Π΅Ρ€Π½ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ двумя ΠΎΠ½Π° считала своих ΠΊΠΎΠ»Π»Π΅Π³ β€” ΠΌΠΈΡ‡ΠΌΠ°Π½ΠΎΠ² Π ΠΎΠ±Π΅Ρ€Ρ‚Π° КэмпбСлла ΠΈ Π ΠΈΡ‡Π°Ρ€Π΄Π° Π‘Π»ΠΎΠΊΠ°. β€” А. Π§.) ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ большого Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°".

И Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚: "Π’ Ρ‚Π΅ Π΄Π½ΠΈ ΠΌΡ‹ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ программистами. Π­Ρ‚ΠΎ слово Π΅Ρ‰Π΅ Π½Π΅ дошло Π΄ΠΎ нас ΠΈΠ· Англии, ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ". Однако самый малСнький морской ΠΎΡ„ΠΈΡ†Π΅Ρ€ (Π΅Π΅ рост Π±Ρ‹Π» 150 ΡΠΌ ΠΈ вСс 47 ΠΊΠ³) ΠΈ Π΅Π΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ-ΠΌΠΈΡ‡ΠΌΠ°Π½Ρ‹ Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ Π² Ρ‚Π΅ Π³ΠΎΠ΄Ρ‹ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ здания с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅". Π“ Π₯ΠΎΠΏΠΏΠ΅Ρ€ Π΄ΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° стоит ΠΊΠ°ΠΊ программист. ВпослСдствии ΠΎΠ½Π° писала:


ΠšΠ°ΠΏΠΈΡ‚Π°Π½ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π½Π³Π° ГрСйс Π₯ΠΎΠΏΠΏΠ΅Ρ€


"Π― ΠΈΠΌΠ΅Π»Π° Ρ‚ΠΎ прСимущСство, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π»Π° ΠΊΠ°ΠΊ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΈ Π·Π½Π°Π»Π°, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ машина ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, я Π±Ρ‹Π»Π° счастлива. Заканчивая Π² 1928 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ, я ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π»Π°, Ρ‡Ρ‚ΠΎ Π² 1944 Π³ΠΎΠ΄Ρƒ появится ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€".

ВмСстС с Π“ΠΎΠ²Π°Ρ€Π΄ΠΎΠΌ АйкСном ΠΎΠ½Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ описаниС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° "ΠœΠ°Ρ€ΠΊ-1".

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ "ΠœΠ°Ρ€ΠΊ-I" Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€ ΠΈ Π΅Π΅ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стали Π² дальнСйшСм ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² программистской ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ частности, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ инструмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ экономили Ρ‚Ρ€ΡƒΠ΄ программистов, Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊ Π²ΠΎΡ‚, Π² августС 1944 Π³ΠΎΠ΄Π° для "ΠœΠ°Ρ€ΠΊ-I" Π±Ρ‹Π»Π° написана пСрвая ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для вычислСния sin Ρ…. ПослС Π½Π΅Π΅ послСдовали Π΄Ρ€ΡƒΠ³ΠΈΠ΅. "ΠœΡ‹ стали ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹", β€” вспоминала Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€, хотя Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°" Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ·ΠΆΠ΅ (ΠœΠΎΡ€ΠΈΡ Уилкс Π² Англии. β€” А. Π§.).

И Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ понятиС Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ программирования Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Π²Π΅Π»ΠΈ Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€ ΠΈ Π΅Π΅ Π³Ρ€ΡƒΠΏΠΏΠ° β€” "ΠΎΡ‚Π»Π°Π΄ΠΊΠ°". ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ это ΠΏΡ€ΠΈ ΠΊΡƒΡ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…. Π–Π°Ρ€ΠΊΠΈΠΌ Π»Π΅Ρ‚Π½ΠΈΠΌ Π΄Π½Π΅ΠΌ 1945 Π³ΠΎΠ΄Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° остановка ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° "ΠœΠ°Ρ€ΠΊ-I". ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°ΡΡŒ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π΅Π»Π΅, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΌΠΎΡ‚Ρ‹Π»ΡŒΠΊΠΎΠΌ, нСизвСстно ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ‚ΡƒΠ΄Π° попавшим. ВспоминаСт Π“. Π₯ΠΎΠΏΠΏΠ΅Ρ€: "Когда ΠΊ Π½Π°ΠΌ зашСл ΠΎΡ„ΠΈΡ†Π΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΌΡ‹ занимаСмся, ΠΌΡ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΡ‚ насСкомых (debuging). Π’Π΅Ρ€ΠΌΠΈΠ½ "debuging" (ΠΎΡ‚Π»Π°Π΄ΠΊΠ°) с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ приТился ΠΈ стал ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обозначСния поиска нСисправностСй Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, особСнно Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии".