ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π­Ρ‚Π°ΠΏ 1 (1955-1960). Π’ этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π° основС Ρ‚Π°ΠΊΠΈΡ… общСизвСстных ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… языков, ΠΊΠ°ΠΊ Fortran ΠΈ Algol

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

Π―Π·Ρ‹ΠΊΠΎΠ² программирования Π±Ρ‹Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° устраивали Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ряд Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… программистов Π² Π¦ΡŽΡ€ΠΈΡ…Π΅ прСдставили Π² 1958 Π³ΠΎΠ΄Ρƒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования — Алгол (сокращСниС ΠΎΡ‚ ALGOrithmic Language — алгоритмичСский язык программирования). ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия языка Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ — Алгол58, Π° ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Π² 60-ΠΌ Π³ΠΎΠ΄Ρƒ, Π±Ρ‹Π» принят стандарт Алгол60, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΡΡ‚Π°Π» основным Π½Π° Π΄ΠΎΠ»Π³ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π­Ρ‚Π°ΠΏ 1 (1955-1960). Π’ этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π·Π°Π΄Π°Ρ‡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π° основС Ρ‚Π°ΠΊΠΈΡ… общСизвСстных ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… языков, ΠΊΠ°ΠΊ Fortran ΠΈ Algol (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Fortran появился Π² 1957 Π³ΠΎΠ΄Ρƒ. Но Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅. Π‘ 1954 Π³ΠΎΠ΄ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM ΠΏΠΎΠ΄ руководством Π”ΠΆΠΎΠ½Π° БСкуса занималась созданиСм компилятора для Fortran. Π­Ρ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ вСлись Π±ΠΎΠ»Π΅Π΅ 2-Ρ… Π»Π΅Ρ‚ ΠΈ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка. Fortran — это сокращСниС ΠΎΡ‚ Π΄Π²ΡƒΡ… английских слов FORmula TRANslator — Ρ‡Ρ‚ΠΎ пСрСводится ΠΊΠ°ΠΊ «Ρ‚ранслятор Ρ„ΠΎΡ€ΠΌΡƒΠ»». ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ язык создавался с Ρ†Π΅Π»ΡŒΡŽ использования ΠΏΡ€ΠΈ матСматичСских расчСтах. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΡΡ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… тСхничСских Π·Π°Π΄Π°Ρ‡. ΠžΡΠ½ΠΎΠ²Ρƒ языка составляли арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡƒ синтаксису Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ записи матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡ‚ΠΎΠΌΡƒ Π² ΡΠ·Ρ‹ΠΊΠ΅ имСлись срСдства разбиСния слоТных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° Π±ΠΎΠ»Π΅Π΅ простыС Π·Π° ΡΡ‡Π΅Ρ‚ явного опрСдСлСния ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Описания Π΄Π°Π½Π½Ρ‹Ρ… Π² Fortran Π±Ρ‹Π»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ числовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, поэтому ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ просты: это Ρ†Π΅Π»Ρ‹Π΅ ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа, Π° Ρ‚Π°ΠΊΠΆΠ΅ массивы ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… чисСл.

Π―Π·Ρ‹ΠΊΠΎΠ² программирования Π±Ρ‹Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° устраивали Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ряд Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… программистов Π² Π¦ΡŽΡ€ΠΈΡ…Π΅ прСдставили Π² 1958 Π³ΠΎΠ΄Ρƒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования — Алгол (сокращСниС ΠΎΡ‚ ALGOrithmic Language — алгоритмичСский язык программирования). ΠŸΠ΅Ρ€Π²Π°Ρ вСрсия языка Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ — Алгол58, Π° ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Π² 60-ΠΌ Π³ΠΎΠ΄Ρƒ, Π±Ρ‹Π» принят стандарт Алгол60, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ ΡΡ‚Π°Π» основным Π½Π° Π΄ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹. Основная заслуга этого языка Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π·Π°Π»ΠΎΠΆΠΈΠ» Π±Π°Π·Ρƒ для дальнСйшСго развития программистской мысли, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ впослСдствии ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΊΠ°ΠΊ Π² ΠΊΡ€ΡƒΠ³Ρƒ профСссионалов, Ρ‚Π°ΠΊ ΠΈ ΡΡ€Π΅Π΄ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, содСрТат ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, взятыС ΠΈΠ· ΠΠ»Π³ΠΎΠ»Π°.

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

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈΡΡŒ, ΠΈ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ понятным, Ρ‡Ρ‚ΠΎ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Π΅ с Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌΠΈ прилоТСниями. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стали ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ языки модСлирования.

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