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

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅. 
Анимационный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ "Π“ΠΎΡ€ΠΎΠ΄"

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

Turbo Pascal — это срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для языка программирования Паскаль. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Turbo Pascal Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ базировался Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΌ UCSD Pascal, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΌ распространСниС, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… сСрии Apple II. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Turbo Pascal Π±Ρ‹Π»Π° основана Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π΅ Blue Label Pascal, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданном Π² 1981 Π³ΠΎΠ΄Ρƒ АндСрсом Π₯СйлсбСргом для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅. Анимационный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ "Π“ΠΎΡ€ΠΎΠ΄" (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЦСль курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — созданиС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ раскроСт всС графичСскиС возмоТности языка Pascal.

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π³Π»Π°Π². КаТдая Π³Π»Π°Π²Π° раскрываСт ΡΡƒΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π° графичСским возмоТностям Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ языка программирования.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Π»Π°Π²Π΅ описываСтся история Pascal, особСнности ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, графичСскиС возмоТности ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ создания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π²Π΅ нСпосрСдствСнно приводится описаниС всСх этапов написания курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π²Ρ‹Π±ΠΎΡ€ эскиза Ρ€Π°Π±ΠΎΡ‚Ρ‹, созданиС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ срСды программирования Π²Ρ‹Π±Ρ€Π°Π½ язык программирования Pascal.

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ Π² Pascal

Π―Π·Ρ‹ΠΊ программирования Pascal

Turbo Pascal — это срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для языка программирования Паскаль. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Turbo Pascal Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ базировался Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΌ UCSD Pascal, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΌ распространСниС, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… сСрии Apple II. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Turbo Pascal Π±Ρ‹Π»Π° основана Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π΅ Blue Label Pascal, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданном Π² 1981 Π³ΠΎΠ΄Ρƒ АндСрсом Π₯СйлсбСргом для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы NasSys ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Nascom. ПозднСС ΠΎΠ½ Π±Ρ‹Π» пСрСписан ΠΊΠ°ΠΊ Compass Pascal для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M, Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Turbo Pascal для DOS ΠΈ CP/M. Одна ΠΈΠ· Π²Π΅Ρ€ΡΠΈΠΉ Turbo Pascal Π±Ρ‹Π»Π° доступна ΠΏΠΎΠ΄ Apple Macintosh ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с 1986 Π³ΠΎΠ΄Π°, Π½ΠΎ Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 1992 Π³ΠΎΠ΄Ρƒ.

Π’ 1982 Π³ΠΎΠ΄Ρƒ Π€ΠΈΠ»ΠΈΠΏΠΏ Кан ΠΏΡ€ΠΈΠΎΠ±Ρ€Ρ‘Π» компилятор Ρƒ ΠΠ½Π΄Π΅Ρ€ΡΠ° Π₯СйлсбСрга ΠΈ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Π»ΡΡ ΠΈΠ· ΠŸΠ°Ρ€ΠΈΠΆΠ° Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡŽ, Π³Π΄Π΅ основал компанию Borland.

Когда Π² 1983 Π³ΠΎΠ΄Ρƒ появилась пСрвая вСрсия Turbo Pascal, Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ‹Π» ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ. Π’ΠΎ Π²Ρ€Π΅ΠΌΡ Π΄Π΅Π±ΡŽΡ‚Π° Π½Π° Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΡΠΊΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ Turbo Pascal продавался ΠΏΠΎ Ρ†Π΅Π½Π΅ Π² $ 49,99. Помимо ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π½Ρ‹, встроСнный компилятор Паскаля Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ высокого качСства. ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠ° «Turbo» Π½Π°ΠΌΠ΅ΠΊΠ°Π»Π° ΠΊΠ°ΠΊ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΈΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Turbo Pascal создавал ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄, Π±Π΅Π· шага ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.

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

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

Помимо всСго этого, имСлось срСдство профилирования. Книги, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΡΡ‚Π°Π²ΠΊΡƒ Borland Pascal, Π΄Π°Π²Π°Π»ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС языка ассСмблСра Intel Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΡ количСства Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ инструкции. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Ρ†Π΅Π»ΠΎΠΌ, систСма Π΄Π°Π²Π°Π»Π° прСвосходныС возмоТности для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅ΠΌ-Π»ΠΈΠ±ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Всё Π±Ρ‹Π»ΠΎ сдСлано Ρ‚Π°ΠΊ идСально, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ школьник ΠΌΠΎΠ³ этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΈ качСства ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ вСрсии Паскаля ΠΎΡ‚ Borland ΡΡ‚Π°Ρ‚ΡŒ стандартом языка Паскаль Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ.

Turbo Pascal часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡˆΠΊΠΎΠ»Π΅ Π‘ Π½Π°Ρ‡Π°Π»Π° 1990;Ρ… TP/BP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠΈΡ‚Π΅Ρ‚Π°Ρ… для изучСния Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования.

Turbo Pascal 1.0, 20 Π½ΠΎΡΠ±Ρ€Ρ 1983 Π³ΠΎΠ΄Π°. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ нСпосрСдствСнно Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 32 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π‘Ρ‚ΠΎΠΈΡ‚ мСньшС 50 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π˜ΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ компилятор/Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ динамичСскиС Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΡƒΡ‡Π΅ (heap) — динамичСской области памяти.

Turbo Pascal 2.0, 1984 Π³ΠΎΠ΄. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ создаваСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ для ΠΊΠΎΠ΄Π°, стСка ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ВСрсия для DOS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ арифмСтичСский сопроцСссор ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ (Binary-codeddecimal (Π°Π½Π³Π».), BCD).Turbo Pascal 3.0, 1985 Π³ΠΎΠ΄. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½ΠΎΠΉ структуры. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° графичСских Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ формирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для IBMPC-совмСстимых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ «Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…ΠΎΠ²ΡƒΡŽ» Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ассСмблСр хСйлсбСрг.

Turbo Pascal 4.0, 1987 Π³ΠΎΠ΄. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ Π² EXE-Ρ„Π°ΠΉΠ», Π° Π½Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π½Π΅Π΅ Π² COM. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ компиляциСй. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. УправляСмая с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π°Π½Π³Π». Integrated Development Environment, IDE).Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Автономный компилятор ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², компиляция ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΠ»Π°ΡΡŒ рСсурсоСмкой IDE. Π£Π±Ρ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ²Π΅Ρ€Π»Π΅Π΅Π². ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ систСма ΠΏΠΎΠΌΠΎΡ‰ΠΈ. ΠžΠΏΡ†ΠΈΠΈ компилятора Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² IDE. Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ встроСнный ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π» ΠΈΠ· ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Turbo Pascal 5.0, 1988 Π³ΠΎΠ΄. ВстроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ позволял Ρ‚Ρ€Π°ΡΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный тСкст, Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Ρ IDE. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ (Turbo Debugger), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· RS-232 интСрфСйс. Эмуляция арифмСтичСского сопроцСссора. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° графичСских Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² BGI (Borland Graphics Interface). Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ²Π΅Ρ€Π»Π΅Π΅Π².

Turbo Pascal 5.5, 2 ΠΌΠ°Ρ 1989 Π³ΠΎΠ΄Π°. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ копирования Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ· ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠΉ систСмы. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Π½Π° Π΄ΠΈΡΠΊΠ΅. Turbo Profiler — ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Автономный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Turbo Debugger Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ срСдствами для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поля.

Turbo Pascal 6.0, 1990 Π³ΠΎΠ΄. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Turbo Vision. Новая IDE, пСрСписанная с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Turbo Vision, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΌΡ‹ΡˆΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ…. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания Π²ΠΎ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ условных ΠΈ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Ρ‚ΠΎΡ‡Π΅ΠΊ останова. ВстроСнный ассСмблСр BASM, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ тСкстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ ассСмблСрныС вставки. Protected поля ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ компилятор ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Turbo Pascal 7.1, 1994 Π³ΠΎΠ΄.

Достоинства

Удобная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, доступный Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Π°Ρ справочная систСма, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык Π±Π΅Π· обращСния ΠΊ ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠΌ источникам.

Высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции, высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ВстроСнная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вставки Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра.

НСдостатки

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ рассчитан Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ DOS, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сходит Π½Π° Π½Π΅Ρ‚. Однако Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ… вСрсиях компилятора ΠΈ ΡΡ€Π΅Π΄Ρ‹ Π²Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° вмСстС с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ (TD).

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ CRT имССтся ошибка (Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ подсчёт количСства Ρ†ΠΈΠΊΠ»ΠΎΠ² для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ delay, Π½Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ Π½Π° Π±Ρ‹ΡΡ‚Ρ€Ρ‹Π΅ процСссоры, процСссоры с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ частотой ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Π΅ срСды), ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой Π±ΠΎΠ»Π΅Π΅ 200 MHz сразу происходило Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ с ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ «Runtimeerror 200 at…». Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ исправлСния модуля CRT. Π’ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠšΠ»Π°ΡƒΡΠ° Π₯Π°Ρ€Ρ‚Π½Π΅Π³Π³Π° ошибка 200 Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Π½ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Delay Π½Π° Π±Ρ‹ΡΡ‚Ρ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… мСньшС ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ, ΠΈ ΡΡ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎ Π½Π΅Π·Π½Π°Π½ΠΈΡŽ ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚ΠΎΠΆΠ΅ считаСтся нСдостатком Turbo Pascal.

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π²ΠΎ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΌ ассСмблСрС (ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, Π΄Π°ΠΆΠ΅ Ссли ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΈΡ… Π½Π΅ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΠ»).

Π’ Turbo/ Borland Pascal 7.0 встроСно ΠΏΠ°ΡΡ…Π°Π»ΡŒΠ½ΠΎΠ΅ яйцо: Ссли Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Ρ‡Π΅Ρ€Π΅Π· мСню «Help» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль «About» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Alt + I, Ρ‚ΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Алгоритм раскраски Π²ΠΎ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ синтаксис компилятор. А ΠΈΠΌΠ΅Π½Π½ΠΎ, конструкция (*) воспринимаСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ — ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎ коммСнтария. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ синтаксичСски Ρ€Π°ΡΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ участки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дСмонстрация способа использования. Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Pascal — вирусы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ своё Ρ‚Π΅Π»ΠΎ послС 80ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (*), Ρ‡Ρ‚ΠΎΠ±Ρ‹ старый тСкст выглядСл Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠžΠ±Π»Π°ΡΡ‚ΡŒ распространСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° мСстами, Π³Π΄Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Turbo Pascal, Π·Π°Ρ‚ΠΎ Π² ΡΠ°ΠΌΠΈΡ… этих мСстах Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ с Pascal — вирусами Π±Ρ‹Π»ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ. Антивирусы Ρ‚Π΅Ρ… Π²Ρ€Π΅ΠΌΡ‘Π½ Π±Ρ‹Π»ΠΈ Π±Π΅ΡΡΠΈΠ»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² этих ΠΏΠ΅Ρ€Π²Ρ‹Ρ… прСдставитСлСй макровирусов.

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