Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык программирования Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ?

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

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

НазваниС Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π² Ρ‡Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ извСстного ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ„ΠΈΠ·ΠΈΠΊΠ°, философа ΠΈΠ· Π€Ρ€Π°Π½Ρ†ΠΈΠΈ. Он создал ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ чисСл. Имя ΡƒΡ‡Π΅Π½ΠΎΠ³ΠΎ – Π‘Π»Π΅Π· Паскаль.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка Паскаль – основныС Ρ„Π°ΠΊΡ‚Ρ‹

Из основных Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… событий Π² истории развития ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° слСдуСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ:

ΠŸΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° – ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ студСнтами ΠΈ школьниками Π°Π·ΠΎΠ² структурного программирования. По сСгодняшний дСнь ΠΎΠ½ считаСтся основой ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² сфСрС ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ программирования.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык программирования Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ – ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹

БущСствуСт ряд ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Pascal ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком:

Π’ соврСмСнном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Pascal Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π•Π³ΠΎ основноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π·ΠΎΠ² создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ – ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Для написания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ Π€ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ° использовался Pascal, дополнСния создавались с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ АссСмблСра. Delphi являСтся ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Паскаля, сСгодня ΠΎΠ½ примСняСтся Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π°Ρ‰Π΅. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΊΠΎΠ½, ΠΌΡ‹ΡˆΠΊΠΈ. Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Паскаля:

НСобходимо ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ словС.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ сдвигом. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° прСдусмотрСно ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ:

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык программирования Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ?

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

НазваниС Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π² Ρ‡Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ извСстного ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ„ΠΈΠ·ΠΈΠΊΠ°, философа ΠΈΠ· Π€Ρ€Π°Π½Ρ†ΠΈΠΈ. Он создал ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ чисСл. Имя ΡƒΡ‡Π΅Π½ΠΎΠ³ΠΎ – Π‘Π»Π΅Π· Паскаль.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка Паскаль – основныС Ρ„Π°ΠΊΡ‚Ρ‹

Из основных Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… событий Π² истории развития ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° слСдуСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ:

ΠŸΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° – ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ студСнтами ΠΈ школьниками Π°Π·ΠΎΠ² структурного программирования. По сСгодняшний дСнь ΠΎΠ½ считаСтся основой ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² сфСрС ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ программирования.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык программирования Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ – ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹

БущСствуСт ряд ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Pascal ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком:

Π’ соврСмСнном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Pascal Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π•Π³ΠΎ основноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π·ΠΎΠ² создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ язык Паскаль считаСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ – ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Для написания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π² ΠΌΠΈΡ€Π΅ Π€ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ° использовался Pascal, дополнСния создавались с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ АссСмблСра. Delphi являСтся ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Паскаля, сСгодня ΠΎΠ½ примСняСтся Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π°Ρ‰Π΅. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΊΠΎΠ½, ΠΌΡ‹ΡˆΠΊΠΈ. Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Паскаля:

НСобходимо ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ словС.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ сдвигом. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° прСдусмотрСно ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² школС Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Pascal

Паскаль. Π’ΡƒΡ€Π±ΠΎ Паскаль!

Часто Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°Ρ… со школьниками ΠΈ ΠΈΡ… родитСлями ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΎΠ½ΠΈ Β«Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Pascal, страну Ρ€Π°Π·Π²Π°Π»ΠΈΠ»ΠΈ, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ соврСмСнныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ!Β». Говорят, Ρ‡Ρ‚ΠΎ Π² 21-ΠΌ Π²Π΅ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π² школС ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ β€” Python ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ JavaScript, Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡˆΠΊΠΎΠ»Π°Ρ…, особСнно Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ…, Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ этот язык.

Но постойтС. НС отмСняя, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ российским школам Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€ΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆ сам Паскаль.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠžΠ»Π΄Ρ‹ Ρ‚ΡƒΡ‚?

Он Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой

Pascal β€” ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ простой ΠΈ понятный язык. Π’ Π½Ρ‘ΠΌ Π½Π΅Ρ‚ слоТных конструкций, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ нСявного привСдСния Ρ‚ΠΈΠΏΠΎΠ². Достаточно Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ 15 ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ смоТСтС Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Pascal Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ этот язык ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ сами:

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ β€” наш Π΄Ρ€ΡƒΠ³

Pascal β€” ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’ нашСм случаС компилятор ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ провСряСт исходный ΠΊΠΎΠ΄ Π½Π° ошибки. ЕдинствСнноС, ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚, Ссли Π²Ρ‹ объявили ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½ΠΎ Π½ΠΈ Ρ€Π°Π·Ρƒ Π΅Ρ‘ Π½Π΅ использовали, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘++. Но Ссли компилятор встрСтит ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΎΠ½ сразу поставит курсор Π½Π° мСсто ошибки ΠΈ свСрху Π½Π° красном Ρ„ΠΎΠ½Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π΅ΠΌΡƒ Π½Π΅ нравится Π² этом ΠΊΠΎΠ΄Π΅.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскальОшибка нСсоотвСтствия Ρ‚ΠΈΠΏΠΎΠ²: программист пытаСтся Π² Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ (integer) ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число.

Всё Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ

Pascal β€” строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык с Ρ‡Ρ‘Ρ‚ΠΊΠΎΠΉ логичСской структурой. Π’ Π½Ρ‘ΠΌ всё упорядочСно Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ слоТно. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ странным для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ языкам β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит Ρ‚Π°ΠΊ :=

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ остаётся ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΈ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ количСство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² begin ΠΈ end совпадало. Благодаря Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ Pascal заслуТил Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ языка программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

РазумССтся, Π² ПаскалС Π½Π΅Ρ‚ ООП. Но для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ основы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ², этого ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. А ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ β€” это всё Π΅ΡΡ‚ΡŒ.

Π§Ρ‚ΠΎ Π½Π° Π½Ρ‘ΠΌ ΠΏΠΈΡˆΡƒΡ‚ сСгодня

На ПаскалС сСйчас Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ. БСгодня ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΡƒΡ‡Ρ‘Π±Ρ‹.

Но Ρ€Π°Π½ΡŒΡˆΠ΅ β€” писали, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, самый ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏ Π±Ρ‹Π» написан Π½Π° ПаскалС ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ с ассСмблСром. А Π²ΠΎΠΎΠ±Ρ‰Π΅ сСйчас большС ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Delphi β€” ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠ΅ Pascal, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΠΈ ООП, ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΡ‹ΡˆΡŒΡŽ ΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ

Если Π²Ρ‹ Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ПаскалСм ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅, Π½ΠΎ Π½Π΅ Π·Π½Π°Π»ΠΈ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с этого:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ПолСзно ли знаниС Pascal?

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

Π”Π°Π²Π°ΠΉ опрСдСлимся.
Π’ ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ Π’Π£Π—Π°Ρ… ΡƒΡ‡Π°Ρ‚ Π½Π΅ Паскаль, Π° Π΅Π³ΠΎ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚, Borland/Π’ΡƒΡ€Π±ΠΎ Паскаль ΠΈΠ»ΠΈ ΠΆΠ΅ Delphi.

Π§Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π½Π° ПаскалС? Π”Π° Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ: структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ (вычислСния, Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Π°Π»Π³Π΅Π±Ρ€Ρƒ, Π³Ρ€Π°Ρ„Ρ‹), Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π˜Ρ… Π·Π½Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ? РиторичСский вопрос. Π­Ρ‚ΠΎ вСдь основа, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ дальнСйшСС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ бСсполСзно.

Π§Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ Π² курсах обучСния Π½Π° Π’ΡƒΡ€Π±ΠΎ ПаскалС (ВП)?
ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ВП Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π”ΠžΠ‘Π΅. И это Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ограничСния Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π² ВП. МоТно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π”ΠžΠ‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π² Windows, Π½ΠΎ, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ Π’Π£Π—Π°Ρ… стоит ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ сёлах, ΠΏΠΎΠ΄ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ установлСнного Π”ΠžΠ‘Π°, ΠΏΠΎΡ€ΠΎΠΉ, Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ. Ну, ΠΌΠΎΠΆΠ΅Ρ‚, ΠΏΠΎΡ€ΠΎΠΉ Windows 95/98. А ΠΊΠ°ΠΊ ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ соврСмСнному Π² Ρ‚Π°ΠΊΠΈΡ… условиях? Π’ΠΎΡ‚ поэтому ВП ΠΈ являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. ВмСсто ВП ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π° соврСмСнном Free Pascal’Π΅.

Π‘Π°ΠΌΠΎΠ΅ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, написанных Π½Π° ВП, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈΡ… ΡΠΌΠ΅ΡˆΠ°Π½Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MVC ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π·Π½Π°ΡŽΡ‚. А студСнтам Π½ΡƒΠΆΠ½ΠΎ просто ΠΏΡ€ΠΎΠΉΡ‚ΠΈ курс ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ. Ибо Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ»ΠΈ лСнтяи ΠΈΠ»ΠΈ Π½Π΅Ρ‚ Ρƒ Π½ΠΈΡ… достойного прСподаватСля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊ интСрСсным. А это Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π½Π° дальнСйшСС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Паскалю, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΌΡƒ. Π― полагаю, Ρ‡Ρ‚ΠΎ язык Паскаль выступаСт Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠΎΠ·Π»ΠΎΠΌ отпущСния, хотя Π²ΠΈΠ½Ρ‹ языка здСсь Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сам язык ΠΈ простой ΠΈ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, эффСктивный. ОсобСнно Ρ‡Ρ‚ΠΎ касаСтся простоты ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†ΠΈΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Паскаля:

Π―Π·Ρ‹ΠΊ Π½Π΅Π²ΠΎΠ·Π±Ρ€Π°Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ английском языкС, Π° Π½Π΅ Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΈ ΠΏΠ°Π»ΡŒΡ†Ρ‹ ΠΎ ++i + ++i, эзотСрику истинности Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (1/3 == 0) ΠΈ (-1 > (unsigned int) 1) ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΈΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ², принятых Π² C-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языках.

Π£ языка Паскаль Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ: Modula-2, Delphi, Component Pascal (Ρ€Π°Π½Π΅Π΅ Oberon/L), Zonnon, Active Oberon.
Π£ послСднСго Π²ΠΎΠΎΠ±Ρ‰Π΅, довольно интСрСсныС сСгодня особСнности, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ…
ΠžΠ±Π΅Ρ€ΠΎΠ½ ΡƒΠΌΠ΅Ρ€, Π΄Π° здравствуСт ΠžΠ±Π΅Ρ€ΠΎΠ½! Ρ‡Π°ΡΡ‚ΡŒ I
Ρ‡Π°ΡΡ‚ΡŒ II

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ для сСбя, Π½ΡƒΠΆΠ½Ρ‹ Π»ΠΈ Π΅ΠΌΡƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ качСства Паскаля ΠΈΠ»ΠΈ ΠΆΠ΅, ΠΏΠΎΡ€ΠΎΠΉ, мнимая Π²Π»Π°ΡΡ‚ΡŒ, прСдоставляСмая Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками. Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ языками Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ срСдствами.
НапримСр, Π² сСрии статСй, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Wine: Π“ΠΎΠ΄ спустя

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

50 Π»Π΅Ρ‚ Паскаля

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

Π’ Π½Π°Ρ‡Π°Π»Π΅ 1960-Ρ… Π² ΠΌΠΈΡ€Π΅ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ языки Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ (Π”ΠΆΠΎΠ½ Бэкус ΠΈΠ· IBM) для Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ Кобол (Π–Π°Π½ Π‘Π°ΠΌΠΌΠ΅Ρ‚ ΠΈΠ· IBM ΠΈ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹) для коммСрчСского примСнСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ писались Π½Π° Π±ΡƒΠΌΠ°Π³Π΅, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Ρ„ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ…, послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΡ… выполнСния ΠΆΠ΄Π°Π»ΠΈ Ρ†Π΅Π»Ρ‹ΠΉ дСнь. Π―Π·Ρ‹ΠΊΠΈ программирования ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ускоритСлями процСсса программирования.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

ΠŸΠΎΡΡ‚Π΅Ρ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ синтаксиса Pascal

Но ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, Алгол W Π±Ρ‹Π» нСдостаточно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ. Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ разрабатывался ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, язык содСрТал Π² сСбС слишком ΠΌΠ½ΠΎΠ³ΠΎ компромиссов. ПослС ΠΌΠΎΠ΅Π³ΠΎ возвращСния Π² Π¨Π²Π΅ΠΉΡ†Π°Ρ€ΠΈΡŽ, я спроСктировал язык Π² соотвСтствии со своими прСдпочтСниями: ΠΈΠΌ стал Паскаль. Π‘ нСсколькими ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΌΡ‹ написали руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ спроСктировали компилятор. Π’ процСссС Π΅Π³ΠΎ создания ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈΡΡŒ Π½Π° рискованный шаг: Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ компилятор Π½Π° самом ПаскалС, Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π° Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ стал ΡΠΎΠΊΡ€ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°Π», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠ·-Π·Π° отсутствия структур Π΄Π°Π½Π½Ρ‹Ρ… (записСй) Π² Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅ трансляция ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ. ПослС этого Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ дорогостоящСго ΡƒΡ€ΠΎΠΊΠ° вторая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΎΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ успСхом β€” Π½Π° этот Ρ€Π°Π· ΠΌΡ‹ использовали вмСсто Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π° язык мСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Scallop (созданный М. Π­Π½Π³Π΅Π»ΠΈ).

Паскаль

Паскаль Π±Ρ‹Π» прост Π² ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΠΈ ΠΈ ΠΌΠΎΠ³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ спСктрС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Алголом, Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ΠΎΠΌ ΠΈ Коболом. ΠœΠΎΠ΄ΡƒΠ»ΡŒ System Паскаля Π±Ρ‹Π» эффСктивным, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ простым Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. На язык сильно повлияла новая дисциплина структурированного программирования, основным ΠΏΡ€ΠΎΠΏΠΎΠ²Π΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Π­. ДСйкстра, ΡΡ‚Ρ€Π΅ΠΌΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ кризиса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (1968 Π³ΠΎΠ΄).

Паскаль Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² 1970 Π³ΠΎΠ΄Ρƒ ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ использовался Π½Π° курсах обучСния Π² ШвСйцарской Π²Ρ‹ΡΡˆΠ΅ΠΉ тСхничСской школС Π¦ΡŽΡ€ΠΈΡ…Π° (ETH). ΠœΡ‹ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ подмноТСство Pascal-S ΠΈ создали Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ компилятор для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ пространства Π½Π° нашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ CDC ΠΈ сниТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для студСнтов. Π’ Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° машинноС врСмя ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Ρ‹Π»ΠΈ Π² Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π΅.

РаспространСниС ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Паскаля

ВскорС Паскаль Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΎ нСсколько унивСрситСтов ΠΈ возрос интСрСс ΠΊ Π΅Π³ΠΎ использованию Π² ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΡΡŒΠ±Ρ‹ ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ компиляторов для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π― ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» идСю постулирования гипотСтичСского ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ°Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ Π±Ρ‹ создали Π² Π’Ρ‹ΡΡˆΠ΅ΠΉ тСхничСской школС Π¦ΡŽΡ€ΠΈΡ…Π° компилятор. Π­Ρ‚ΠΎΡ‚ гипотСтичСский ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшими Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… инструмСнтов (ассСмблСров). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Pascal-P (P β€” Β«ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉΒ»), ΠΈ эта Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° оказалась Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ наши ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΠ· БСлфаста (Π§.Π­.Π . Π₯ΠΎΠ°Ρ€). Π”Π²Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ²Π΅Π·Π»ΠΈ Π΄Π²Π΅ тяТёлыС ΠΊΠ°Ρ€Ρ‚ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚ Π² Π¦ΡŽΡ€ΠΈΡ…, Π½Π° Π½ΠΈΡ… Π±Ρ‹Π» записан компилятор, спроСктированный для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ICL. На Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈΡ… ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π»ΠΈ допросу, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сСкрСты, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ‚Π°ΠΌΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ сборам. Всё это происходило Π±Π΅Π· ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, Π±Π΅Π· Π±ΡŽΡ€ΠΎΠΊΡ€Π°Ρ‚ΠΈΠΈ ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π½Π° исслСдования. БСгодня это Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΌ слСдствиСм Ρ‚Π°ΠΊΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ стало появлСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ, Π² основном состоящих ΠΈΠ· ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… энтузиастов, ΠΆΠ΅Π»Π°Π²ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Паскаль. Π―Π΄Ρ€ΠΎΠΌ этих Π³Ρ€ΡƒΠΏΠΏ управлял Π­Π½Π΄ΠΈ МикСл ΠΈΠ· МиннСаполиса, Π³Π΄Π΅ ΠΎΠ½ΠΈ рСгулярно ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ рассылку ΠΎ ПаскалС (Pascal Newsletter). Π­Ρ‚ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ внСсло Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ распространСниС Паскаля.

НСсколькими Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ появились ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ нСбольшиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, процСссор ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ, ΠΈ имСвшиС 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, доступныС ΠΏΠΎ Ρ†Π΅Π½Π΅ Π΄Π°ΠΆΠ΅ физичСским Π»ΠΈΡ†Π°ΠΌ. Π’Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ благодаря своСму Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ компилятору, способному ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² ΠΌΠ°Π»ΠΎΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ памяти (64 ΠšΠ‘), Паскаль ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΈΡ… процСссоров. Π“Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ΄ руководством КСна Боулса ΠΈΠ· УнивСрситСта Π‘Π°Π½-Π”ΠΈΠ΅Π³ΠΎ ΠΈ Π€ΠΈΠ»ΠΈΠΏΠΏ Кан ΠΈΠ· Borland Inc. Π² Π‘Π°Π½Ρ‚Π°-ΠšΡ€ΡƒΠ·Π΅ создали для нашСго компилятора ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для обнаруТСния ΠΈ диагностики ошибок. Они ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π»ΠΈ этот ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° Π³ΠΈΠ±ΠΊΠΈΡ… дисках ΠΏΠΎ 50 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (Turbo Pascal). Благодаря этому Паскаль распространялся ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, особСнно Π² ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ Π²ΡƒΠ·Π°Ρ…, став для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ computer science. НашС руководство ΠΏΠΎ Паскалю ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π² бСстсСллСр.

Π’Π°ΠΊΠΎΠ΅ распространСниС Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΎΡΡŒ АмСрикой ΠΈ Π•Π²Ρ€ΠΎΠΏΠΎΠΉ. Россия ΠΈ ΠšΠΈΡ‚Π°ΠΉ Ρ‚ΠΎΠΆΠ΅ с энтузиазмом восприняли Паскаль. Об этом я ΡƒΠ·Π½Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ·ΠΆΠ΅, Π²ΠΎ врСмя ΠΌΠΎΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠ΅Π·Π΄ΠΎΠΊ Π² ΠšΠΈΡ‚Π°ΠΉ (1982 Π³ΠΎΠ΄) ΠΈ Π‘Π‘Π‘Π  (1990 Π³ΠΎΠ΄), ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ нашСго руководства, написанного нСпонятными (для мСня) символами ΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ.

НаслСдники Паскаля

Но врСмя Π½Π΅ стояло Π½Π° мСстС. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ быстрСС, поэтому трСбования ΠΊ прилоТСниям, ΠΊΠ°ΠΊ ΠΈ ΠΊ программистам, росли. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ большС Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΎΠ΄Π½ΠΈΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡ… создавали ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Ρ‹. Π’ языках Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ конструкции, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Один Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ систСмы, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Β«ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌΒ», достаточно нСзависимо ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ПозТС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скомпонованы ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ автоматичСски. Π”Π°ΠΆΠ΅ Π² Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π΅ имСлась ΡƒΠΆΠ΅ такая функция, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° нСпростая Π·Π°Π΄Π°Ρ‡Π°!

ΠœΠΎΠ΄ΡƒΠ»ΠΈ с ΠΌΠ΅ΠΆΠ³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ цСлостности Ρ‚ΠΈΠΏΠΎΠ² стали основным Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ наслСдника Паскаля ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠœΠΎΠ΄ΡƒΠ»Π°-2 4 (сокращСниС ΠΎΡ‚ modular language, 1979 Π³ΠΎΠ΄). Π―Π·Ρ‹ΠΊ стал ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Паскаля, Π° Ρ‚Π°ΠΊΠΆΠ΅ Mesa β€” языка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π² Xerox PARC для систСмного программирования. Π‘Π°ΠΌ Mesa Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» ΠΎΡ‚ Паскаля. Однако Mesa развивался слишком Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎ ΠΈ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Β«ΡƒΠΊΡ€ΠΎΡ‚ΠΈΡ‚ΡŒΒ». Π’ ΠœΠΎΠ΄ΡƒΠ»Π°-2 Ρ‚Π°ΠΊΠΆΠ΅ присутствовали элСмСнты для систСмного программирования, Π΄ΠΎΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΠ΅ конструкции, зависящиС ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… свойств ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для интСрфСйсов с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами ΠΈΠ»ΠΈ сСтями. Из-Π·Π° этого ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ самой ΡΡƒΡ‚ΡŒΡŽ высокоуровнСвых языков, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ°ΡˆΠΈΠ½ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠ΅ части Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Β«Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ…Β» модулях, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

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

Π”Π°ΠΆΠ΅ сСгодня ΠžΠ±Π΅Ρ€ΠΎΠ½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ мноТСствС Ρ€Π°Π·Π½Ρ‹Ρ… мСст. Однако Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π² случаС с ПаскалСм, Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ коммСрчСскиС систСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ слишком ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΡƒΠΊΠΎΡ€Π΅Π½ΠΈΠ»ΠΈΡΡŒ. И всё ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Java (Sun Microsystems) ΠΈ C# (Microsoft) Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ влияниС ΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠžΠ±Π΅Ρ€ΠΎΠ½ ΠΈΠ»ΠΈ Паскаль.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 1995 Π³ΠΎΠ΄Ρƒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ появились динамичСски ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ логичСских Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΉ элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ (field programmable gate arrays, FPGA) ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² практичСски Π»ΡŽΠ±ΡƒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΡƒΡŽ схСму. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ всё Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΎΠΉ. Π― Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» язык Lola (logic language) с ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° ΠžΠ±Π΅Ρ€ΠΎΠ½ элСмСнтами ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Π΅ΠΌΡƒ структурой для описания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… схСм. Π‘Ρ…Π΅ΠΌΡ‹ всё Ρ‡Π°Ρ‰Π΅ стали Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ тСкстами, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈ графичСскиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ схСмы. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ оборудования ΠΈ ПО, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ становится всё Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° высокоуровнСвых языков β€” ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ уровня абстракции со слоя ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. НапримСр, структуры Π΄Π°Π½Π½Ρ‹Ρ… вмСсто массивов слов Π² памяти ΠΈΠ»ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π° вмСсто ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ язык Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π² катСгориях матСматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ, аксиом ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π°. Для Π΅Π³ΠΎ понимания Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ отсылки ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ. Π­Ρ‚ΠΎ основа портируСмости. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Алгола Π²ΠΈΠ΄Π΅Π»ΠΈ эту Ρ†Π΅Π»ΡŒ, Π½ΠΎ слоТнСС всСго Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ Π΅Ρ‘, Π½Π΅ ТСртвуя ΠΏΡ€ΠΈ этом ΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ язык слСдуСт ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ приблиТаСтся ΠΊ этой Ρ†Π΅Π»ΠΈ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«ΠŸΠ°ΡΠΊΠ°Π»ΡŒβ€”ΠœΠΎΠ΄ΡƒΠ»Π°β€”ΠžΠ±Π΅Ρ€ΠΎΠ½Β» стали ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ ΠΌΠΎΠ΅Π³ΠΎ стрСмлСния Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π΅Ρ‘. ΠžΠ±Π΅Ρ€ΠΎΠ½ ΠΊ Π½Π΅ΠΉ Π±Π»ΠΈΠ·ΠΎΠΊ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ идСально.

Бсылки

1. Naur, P. Revised report on the algorithmic language Algol 60. Commun. ACM 6, (Jan. 1963), 1–17.

2. Wirth, N. and Hoare, C.A.R. A contribution to the development of ALGOL. Commun. ACM 9 (June 1966), 413–432.

3. Wirth, N. The programming langage Pascal. Acta Informatica 1, (1971), 35–63; https://doi.org/10.1007/BF00264291

4. Wirth, N. What can we do about the unnecessary diversity of notation for syntactic definitions? Commun. ACM 20, 11 (Nov. 1977).

5. Wirth, N. Programming in Modula-2. Springer-Verlag 1982.

6. Wirth, N. The Programming Language Oberon. Software–Practice and Experience 18, (Jul. 1988), 671–690; https://doi.org/10.1002/spe.4380180707

На ΠΏΡ€Π°Π²Π°Ρ… Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹

Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ размСщСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² β€” это ΠΏΡ€ΠΎ наши эпичныС! ВсС сСрвСры Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΡ‚ DDoS-Π°Ρ‚Π°ΠΊ, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠ°Π½Π°Π»Π° 500 ΠœΠ΅Π³Π°Π±ΠΈΡ‚, автоматичСская установка ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния VestaCP для размСщСния сайтов ΠΈ Π΄Π°ΠΆΠ΅ автоматичСская установка Windows Server Π½Π° Ρ‚Π°Ρ€ΠΈΡ„Π°Ρ… с 4 Π“Π‘ ΠžΠ—Π£ ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Π›ΡƒΡ‡ΡˆΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ πŸ˜‰

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Паскаль: насколько сСйчас вострСбован этот язык?

Один ΠΈΠ· самых распространСнных языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ознакомлСния с основами программирования β€” Паскаль. Π£ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ с ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠΉ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ΠΎΠΉ спСциалистам ΠΏΠΎ Pascal ΠΎΡ‡Π΅Π½ΡŒ слоТно. Но Π·Π½Π°Π½ΠΈΠ΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²Π°ΡŽΡ‰ΠΈΡ… языков ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΈ прСимущСством.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык программирования Паскаль

Паскаль – Π±Π°Π·Π° для Delphi ΠΈΠ»ΠΈ Ада, Π½ΠΎ ΠΎΠ½ устарСл для использования Π² соврСмСнных коммСрчСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ язык сам ΠΏΠΎ сСбС ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ практичСского значСния, ΠΎΠ½ часто примСняСтся с Ρ†Π΅Π»ΡŒΡŽ обучСния школьников ΠΈ студСнтов ΠΏΠ΅Ρ€Π²Ρ‹Ρ… курсов.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

Π―Π·Ρ‹ΠΊΡƒ Паскаль Π±ΠΎΠ»Π΅Π΅ 40 Π»Π΅Ρ‚

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Ρ†Π΅Π½Ρ‚Ρ€Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Stack Group Илья Вислоцкий Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ПО Π½Π° ПаскалС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π±Ρ‹Π» ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ ΠΈ популярным языком. Но сСйчас это язык, Ρ‚Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Π° Π΅Π³ΠΎ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π» вострСбован β€” Delphi, всС Π΅Ρ‰Π΅ β€œΠ½Π° плаву”.

БущСствуСт ряд Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² ΠΈ срСд, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ студиями ΠΈ IT-компаниями. Π’Π°ΠΊ, Π΅ΡΡ‚ΡŒ вакансии для программистов Delphi. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ Object Pascal ΠΈ основанная Π½Π° Π½Π΅ΠΌ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Lazarus. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого инструмСнта ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ПО с графичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

Π’Π°ΠΊ выглядит язык программирования Паскаль

КакиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚

Часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ПаскалС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ арифмСтичСскиС (abc, sin, int ΠΈ Π΄Ρ€.), Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСобразования (round, trunc ΠΈ ord), ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для порядковых Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (succ, pred, ord ΠΈ odd). Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Паскаль

Паскаль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для обучСния структурному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π―Π·Ρ‹ΠΊ ΠΈ сСйчас считаСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ для обучСния.

Turbo Pascal Π±Ρ‹Π» популярСн для ПК Π² 80-90-Π΅ Π³Π³. Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Turbo Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° систСма Delphi. БоврСмСнная модификация Delphi Object Pascal ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ.

ΠŸΠ΅Ρ‚Ρ€ Калинин, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Ρ‚Ρ€Π΅Π½Π΅Ρ€ ΠΏΠΎ спортивному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, считаСт, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ классичСский Pascal. Но ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ срСды ΠΏΠΎΠ΄ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PascalABC.Net).

Другая рСализация β€” Free Pascal β€” ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ языка ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. На Π±Π°Π·Π΅ Free Pascal появилась срСда Lazarus.

ЕдинствСнными нСдостатками ΡΠ²Π»ΡΡŽΡ‚ΡΡ отсутствиС свободно распространяСмого компилятора ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ срСды.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ языку Паскаль

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ языку Pascal Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ нСбольшой. Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ Паскалю проводят унивСрситСты для ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π°Π±ΠΈΡ‚ΡƒΡ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΡ‡ΠΈΡ‚ школьников ΠΈ студСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π¨ΠΊΠΎΠ»Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-профСссий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΡƒΠΏΠΎΡ€ Π½Π° практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ трудоустройство, ΠΎΡ‚ Паскаля ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ. Π­Ρ‚ΠΎΡ‚ язык практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² IT-компаниях.

Π’ силу спСцифики ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ курсы ΠΏΠΎ Pascal, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ прСимущСствСнно ΠΎΡ‡Π½ΠΎΠ΅. БрСдняя ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” 40 акадСмичСских часов. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ β€” 15-30 тыс. Ρ€ΡƒΠ±. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ обучСния проводится аттСстация Π² Π²ΠΈΠ΄Π΅ тСста ΠΈΠ»ΠΈ Π½Π° основании ΠΎΡ†Π΅Π½ΠΎΠΊ практичСских Ρ€Π°Π±ΠΎΡ‚, выдаСтся сСртификат ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Π°.

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Pascal β€” это простая срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с понятным синтаксисом, поэтому Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Но ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π΅ чистый Паскаль (для DOS), Π° инструмСнт, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Windows, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Borland Delphi.

Π•ΡΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-рСсурсы с Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ использования языка, Π½ΠΎ основы Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΌ изданиям. Π’ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… информация Π΄Π°Π½Π° Π±ΠΎΠ»Π΅Π΅ структурировано. НСсколько популярных пособий:

Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ с основами программирования Π½Π° любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС, ΠΌΠΎΠΆΠ½ΠΎ сразу Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с рассмотрСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… конструкции языка ΠΈ содСрТащих распространСнныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

Π“Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ вакансии

На HeadHunter всСго 189 вакансий для программистов Pascal, 59 ΠΈΠ· Π½ΠΈΡ… располоТСны Π² МосквС. Π’Π°ΠΊΠΈΠ΅ спСциалисты явно Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вострСбованными Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°. ОсобСнно это ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ справСдливо, Ссли ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ чистый Паскаль Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

Π Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ‰ΡƒΡ‚ программистов Delphi ΠΈ ASP.NET Core-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ вакансий Π·Π½Π°Π½ΠΈΠ΅ Pascal просто пСрСчисляСтся Π² трСбованиях. Π’ описании Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… обязанностСй этот язык программирования Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚.

БСйчас Π½Π° ПаскалС ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚, поэтому Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°ΠΉΠ½Π΅ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ нСобходимости изучСния этого языка ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚. Для школьников Паскаль Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π•Π“Π­ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ ИКВ Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вопросы.

Бколько ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ со Π·Π½Π°Π½ΠΈΠ΅ΠΌ языка программирования Паскаль

ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ компания Adzuna, которая спСциализируСтся Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅, ΠΏΡ€ΠΎΠ²Π΅Π»Π° исслСдованиС языков программирования, вострСбованных Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°. Π‘Π°ΠΌΡ‹ΠΌΠΈ высокооплачиваСмыми спСциалистами Π½Π° российском IT-Ρ€Ρ‹Π½ΠΊΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ программисты Clojure, Haskell, Rust, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ 170-177 тыс. Ρ€ΡƒΠ±.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Pascal, согласно Π΄Π°Π½Π½Ρ‹ΠΌ Adzuna, Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π² России Π² срСднСм 48 810 Ρ€ΡƒΠ±. Π² мСсяц.

Pascal, Basic, Delphi ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠ΅ IT-спСциалисты ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ языками программирования, Π½ΠΎ всС Π΅Ρ‰Π΅ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌΠΈ Π² школС ΠΈΠ»ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… курсах унивСрситСтов. Π­Ρ‚ΠΈ инструмСнты ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ концСпциями ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠ”Π»Ρ Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠ”Π»Ρ Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠ”Π»Ρ Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык программирования паскаль

(1 ΠΎΡ†Π΅Π½ΠΎΠΊ, срСднСС: 5,00 ΠΈΠ· 5)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *