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

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ ΠΈ классификация языков программирования

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

Π’ 1957 Π³. Π±Ρ‹Π»Π° прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° создания языка для описания матСматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ APL (Application Programming Language). Π•Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π±Ρ‹Π»ΠΎ использованиС матСматичСских символов ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ мноТСство Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ прямо Π½Π°Π΄ слоТными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ ΠΊ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡŽ ΠΈΡ… Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π¨ΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ ΠΈ классификация языков программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Дяя самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² 1940—1950;Ρ… Π³Π³., ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ вСлось нСпосрСдствСнно Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…, Π° ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ носитСлСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ обязаны Π±Ρ‹Π»ΠΈ досконально Π·Π½Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ достаточно простыми, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡƒΡΠ»ΠΎΠ²Π»ΠΈΠ²Π°Π»ΠΎΡΡŒ, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, вСсьма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями этих машин ΠΈ, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, большой ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ нСпосрСдствСнно Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌ языкС.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ этапом развития языков ΠΏΡ€ΠΎΠΠ‘Π‘Π•ΠœΠ‘Π›Π•Π  граммирования являСтся появлСниС языка ;

ΠΠ‘Π‘Π•ΠœΠ‘Π›Π•Π , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчивал Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ символичСского кодирования ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚. Π΅. обозначСния ΠΈΡ… Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ осмыслСнных Π½Π°Π·Π²Π°Π½ΠΈΠΉ. Одна ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΠ‘Π‘Π•ΠœΠ‘Π›Π•Π Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Π½Π΅ ΠΎΠ΄Π½Ρƒ ΠΌΠ°ΡˆΠΈΠ½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π° Ρ†Π΅Π»ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ большС Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Π΅ способы кодирования ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎ ΡΡƒΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠ²ΠΎΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Появилось Π΄Π°ΠΆΠ΅ Π½Π΅ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ пСрСносимости — сущСствовала Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ сСмСйства машин со ΡΡ…ΠΎΠ΄Π½ΠΎΠΉ систСмой ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ассСмблСра для Π½ΠΈΡ…, ΠΏΡ€ΠΈ этом Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ΄Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.

Π’ 1954 Π³. Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ЀОРВРАН Π²ΠΎ Π³Π»Π°Π²Π΅ с Π”ΠΆΠΎΠ½ΠΎΠΌ Бэкусом Π±Ρ‹Π» создан ;

язык программирования ЀОРВРАН (FORTRAN — ΠΎΡ‚ Formula Translator, Ρ‚. Π΅. язык для программирования матСматичСских расчСтов).

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык программирования высокого уровня. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ программист ΠΌΠΎΠ³ ΠΏΠΎ-настоящСму Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚Π΅ΠΉ машинной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΎΡ‚ ΠΠ‘Π‘Π•ΠœΠ‘Π›Π•Π Π°, Π±Ρ‹Π»Π° концСпция ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Вранслятор с Π€ΠžΠ Π’РАНа Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π±Ρ‹Π» вСсьма слоТной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, которая Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… трансляторов Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ошибок программиста. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Ρ‹Π» ΠΌΠ΅Π½Π΅Π΅ эффСктивСн, Ρ‡Π΅ΠΌ Ссли Π±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ писалась Π½Π° ΠΠ‘Π‘Π•ΠœΠ‘Π›Π•Π Π΅.

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

ЀОРВРАН Π±Ρ‹Π» Π·Π°Π΄ΡƒΠΌΠ°Π½ для использования Π² ΡΡ„Π΅Ρ€Π΅ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎ-тСхничСских вычислСний. На ΡΡ‚ΠΎΠΌ языкС Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ (ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ производствСнных процСссов, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ситуаций ΠΈ Ρ‚. Π΄.), Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ экономичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ рСдактирования (составлСниС Ρ‚Π°Π±Π»ΠΈΡ†, сводок, вСдомостСй ΠΈ Ρ‚. Π΄.).

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

<οΏ½ΠžΠ‘ΠžΠ› Π’ 1960 Π³. Π±Ρ‹Π» создан язык ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎ;

— Π²Π°Π½ΠΈΡ ΠšΠžΠ‘ΠžΠ› (COBOL — Common Business-Oriented Language). Он Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΡΡ ΠΊΠ°ΠΊ язык для создания коммСрчСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. На ΠšΠžΠ‘ΠžΠ›Π΅ написаны тысячи ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… коммСрчСских систСм. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ языка являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌΠΈ массивами Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠšΠžΠ‘ΠžΠ›Π° ΡΡ‚ΠΎΠ»ΡŒ высока, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ сСйчас, ΠΏΡ€ΠΈ всСх Π΅Π³ΠΎ нСдостатках, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. НапримСр, Π½Π΅Π΄Π°Π²Π½ΠΎ появилась рСализация ΠšΠžΠ‘ΠžΠ›Π° для Microsoft.NET.

Π’ 1964 Π³. Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ IBM Π±Ρ‹Π» создан — язык ΠŸΠ›/1 (PL/1 — Programming Language 1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π²Π°Π½ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠšΠžΠ‘ΠžΠ› ΠΈ Π€ΠžΠ Π’РАН Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π―Π·Ρ‹ΠΊ ΠΎΠ±Π»Π°Π΄Π°Π» ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ богатством синтаксичСских конструкций. Однако язык оказался ΠΊΡ€Π°ΠΉΠ½Π΅ слоТным для написания ΠΈ Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, поэтому Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

Π’ 1963 Π³. Π² Дартмутском ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ Π‘Π•Π™Π‘Π˜Πš Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ язык ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°-;

ния Π‘Π•Π™Π‘Π˜Πš (BASIC — Beginners' All-Purpose Symbolic Instruction Code — ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык символичСских инструкций для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…). Π―Π·Ρ‹ΠΊ задумывался Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊΠ°ΠΊ срСдство ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π‘Π•Π™Π‘Π˜Πš Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стал языком, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ. Π‘Π•Π™Π‘Π˜Πš Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ доступСн Π½Π° ΠŸΠš, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½ Π² ΠŸΠ—Π£.

Π’Π°ΠΊ Π‘Π•Π™Π‘Π˜Πš Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Он ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ самый простой для освоСния ΠΈΠ· Π΄Π΅ΡΡΡ‚ΠΊΠΎΠ² языков ΠΎΠ±Ρ‰Π΅Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ программирования. Π‘Ρ‹Π»ΠΎ создано нСсколько ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π‘Π•Π™Π‘Π˜ΠšΠ°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… самыС соврСмСнныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования (ΡΡ€Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Microsoft Visual Basic).

Π’ 1960 Π³. ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΠΎ Π³Π»Π°Π²Π΅ с ΠŸΠ΅Ρ‚Π΅Ρ€ΠΎΠΌ Π΄^ Ρ€ΠΎΠ» Науром Π±Ρ‹Π» создан язык ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°-;

ния ΠΠ›Π“ΠžΠ› (ALGOL — Algorithmic Language). Π­Ρ‚ΠΎΡ‚ язык Π΄Π°Π» Π½Π°Ρ‡Π°Π»ΠΎ Ρ†Π΅Π»ΠΎΠΌΡƒ сСмСйству Π°Π»Π³ΠΎΠ»ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков (ваТнСйший ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ — ΠŸΠΠ‘ΠšΠΠ›Π¬). Π’ 1968 Π³. ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡŒ новая вСрсия языка. Она Π½Π΅ Π½Π°ΡˆΠ»Π° ΡΡ‚ΠΎΠ»ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ практичСского примСнСния, ΠΊΠ°ΠΊ пСрвая вСрсия, Π½ΠΎ Π±Ρ‹Π»Π° вСсьма популярна Π² ΠΊΡ€ΡƒΠ³Π°Ρ… Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΠΊΠΎΠ². Π―Π·Ρ‹ΠΊ ΠΎΠ±Π»Π°Π΄Π°Π» ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ характСристиками.

Π­Ρ‚ΠΈ языки (ЀОРВРАН, ΠšΠžΠ‘ΠžΠ›, ΠŸΠ›/1, Π‘Π•Π™Π‘Π˜Πš, ΠΠ›Π“ΠžΠ› ΠΈ Π΄Ρ€.) послуТили Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ΠΎΠΌ для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ. ВсС ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡƒ программирования — ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ[1].

Π’1970 Π³. ΠΠΈΠΊΠ»Π°ΡƒΡΠΎΠΌ Π’ΠΈΡ€Ρ‚ΠΎΠΌ Π±Ρ‹Π» создал П ΠΠ‘ΠšΠΠ› Π¬ ΡΠ·Ρ‹ΠΊ программирования ΠŸΠΠ‘ΠšΠΠ›Π¬ (PAS-;

CAL, Π² Ρ‡Π΅ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π½ΠΎΠ³ΠΎ Π‘Π»Π΅Π·Π° Паскаля). Π―Π·Ρ‹ΠΊ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнный язык для структурного программирования. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° пСрСстал ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ порядком выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π’ ΡΡ‚ΠΎΠΌ языкС Ρ‚Π°ΠΊΠΆΠ΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° строгая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ошибки Π½Π° ΡΡ‚Π°ΠΏΠ΅ компиляции.

Π₯отя ΠŸΠΠ‘ΠšΠΠ›Π¬ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ язык для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΎΠ½ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ Π² Π½Π°ΡΡ‚оящСС врСмя считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ языка Π±Ρ‹Π»ΠΎ отсутствиС Π² Π½Π΅ΠΌ срСдств для разбиСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Никлаус Π’ΠΈΡ€Ρ‚ это осознавал ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» язык Modula-2 (1978), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ идСя модуля стала ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ языка. Π’ 1988 Π³. ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡŒ Modula-Π—, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹. ЛогичСским ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠŸΠΠ‘ΠšΠΠ›Ρ ΠΈ Modula ΡΠ²Π»ΡΡŽΡ‚ΡΡ языки Oberon ΠΈ Oberon-2. Они Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎ-ориСнтированности.

языка являСтся компиляция Π² ΠΊΠΎΠ΄ Π½Π΅ΠΊΠΎΠ΅ΠΉ абстрактной ΠΌΠ°ΡˆΠΈΠ½Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ эмулятор (Java Virtual Machine) для Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСм (см. Π΄Π°Π»Π΅Π΅).

Π’ 1999—2000 Π³Π³. Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ «Microsoft» Π±Ρ‹Π» создан язык Π‘#.

Он Π² Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ стСпСни схоТ с Java (ΠΈ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΡΡ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° послСднСму), Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности. ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ 1983 Π³. ΠΏΠΎΠ΄ эгидой ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° Π―Π·Ρ‹ΠΊΠΈ Ada ΠΈ Ada-95.

ΠžΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША Π±Ρ‹Π» создан язык Ada ;

(Π² Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ программистки Ады ЛавлСйс). Π―Π·Ρ‹ΠΊ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ошибок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ выявлСно Π½Π° ΡΡ‚Π°ΠΏΠ΅ компиляции. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ аспСкты программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΎΡ‚Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΡ‚ΠΊΡƒΠΏ ΠžΠ‘ (ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ). Π’ 1995 Π³. Π±Ρ‹Π» принят стандарт языка Ada-95, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, добавляя Π² Π½Π΅Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСточности. Оба этих языка Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Π²Π½Π΅ Π²ΠΎΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (авиация, ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ). Основной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ являСтся ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ освоСния языка ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΉ синтаксис.

ВсС пСрСчислСнныС Ρ€Π°Π½Π΅Π΅ языки явля- Язь|КИ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΡŽΡ‚ΡΡ языками ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π² Ρ‚ΠΎΠΌ ;

смыслС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для использования ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ спСцифичСских структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ для примСнСния Π² ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ спСцифичСских областях. Π‘Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ большоС количСство языков, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ спСцифичСскиС примСнСния. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… языков.

Π’ 1957 Π³. Π±Ρ‹Π»Π° прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° создания языка для описания матСматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π―Π·Ρ‹ΠΊ Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ APL (Application Programming Language). Π•Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π±Ρ‹Π»ΠΎ использованиС матСматичСских символов ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ мноТСство Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ прямо Π½Π°Π΄ слоТными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ ΠΊ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡŽ ΠΈΡ… Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π¨ΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ помСшало использованиС нСстандартных символов ΠΊΠ°ΠΊ элСмСнтов синтаксиса.

Π’ 1962 Π³. ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ язык Snobol (Π° Π² 1974 Π³. — Π΅Π³ΠΎ ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ Icon), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк. Бинтаксис Icon Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π‘ ΠΈ ΠŸΠΠ‘ΠšΠΠ›Π¬ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ с ΡΡ‚ΠΈΠΌΠΈ функциями особая сСмантика. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Icon ΠΈ Snobol являСтся Perl — язык ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк ΠΈ Ρ‚Скстов, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ возмоТности.

  • [1] О ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ… программирования рассказываСтся Π² Π³Π». 6.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ