Как Π² паскалС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ПаскалС

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

Pascal abc ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля

Π‘Ρ€Π΅Π΄Π° программирования PascalABC ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ школьников Π½Π° языкС программирования Паскаль. Π‘Ρ€Π΅Π΄Π° содСрТит ΠΌΠΎΡ‰Π½ΡƒΡŽ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ систСму ΠΈ встроСнный Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊ с автопровСряСмыми заданиями. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ быстро Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° паскалС.

Π’ бСсплатной ΠΌΠΈΠ½ΠΈ-вСрсии Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ° доступно 270 Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎΒ  всСм основным Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ. Π­Ρ‚ΠΎΠ³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ освоСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня программирования.Β  Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ паскаль бСсплатно ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ 3.0 ΠΌΠΎΠΆΠ½ΠΎ здСсь.Β  Π’ настоящСС врСмя вСрсия 3.0 большС Π½Π΅ поддСрТиваСтся ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ PascalABC.Net. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю. Π˜Ρ‚Π°ΠΊ, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ pascal abc ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β PascalABC

Окно срСды программирования выглядит стандартно. Π’ Π½Π΅ΠΌ присутствуСт строка мСню (1), Π½ΠΈΠΆΠ΅ располагаСтся панСль инструмСнтов быстрого доступа (2). Π”Π°Π»Π΅Π΅ располоТСна рабочая Π·ΠΎΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’Π²Π΅Ρ€Ρ…Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ ярлыки ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² с тСкстами ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (3). ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° с нСсколькими тСкстами Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. МоТно ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ участки ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ (4).

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π·ΠΎΠ½Ρƒ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² (5).

Π Π°Π±ΠΎΡ‚Π° с PascalABC

ПослС Π½Π°Π±ΠΎΡ€Π° тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ сохранСниС ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ имя. Для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π€Π°ΠΉΠ»-Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Π”Π°Π²Π°ΠΉΡ‚Π΅ имя ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Π²Π°ΠΌ Π² дальнСйшСм поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Запуск

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Команда запуска ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° -Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. ΠŸΠ΅Ρ€Π΅Π΄ запуском выполняСтся компиляция ΠΊΠΎΠ΄Π°. Если Π² ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ошибки, Ρ‚ΠΎ появится красная строка с описаниСм ошибки.

Ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

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

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит ΠΏΠΎ Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ. Но Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Для этого Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Π‘Ρ‚ΠΎΠΏΒ» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€” Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ.

Настройка тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° abc паскаль

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Π·Π°Π΄Π°Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°. Если Π²Ρ‹ испытываСтС дискомфорт ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста, Ρ‚ΠΎ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню БСрвис β€” Настройки Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. УстановитС ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

Настройка Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Pascal ABC

Π Π°Π±ΠΎΡ‚Π° с элСктронным Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠΎΠΌ

ΠΠ°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ pascal Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. БистСма автоматичСского тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для паскаля ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС pascal.
Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню  БСрвис β€” Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π£ вас откроСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ (смотритС Π½ΠΈΠΆΠ΅)

Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° список ΠΈ вписываСм Π½ΡƒΠΆΠ½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Π² точности ΠΊΠ°ΠΊ ΠΎΠ½Π° записана Π² спискС ΠΎΠΊΠ½Π°. ПослС указания ΠΈΠΌΠ΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Π΄Π°Π½ΠΈΠΉ, подсказка помСняСтся.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ количСство доступных Π·Π°Π΄Π°Π½ΠΈΠΉ Π² этой Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΈΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ. Π’Ρ‹ добавляСтС Π½ΠΎΠΌΠ΅Ρ€ ΠΊ названию Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π°. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ° с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ. Π’ Π½ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ автоматичСски сгСнСрированный ΠΊΠΎΠ΄. Π•Π³ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ нСльзя.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для просмотра тСкста задания Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΎΠΊΠ½ΠΎ Π²Ρ‹ΡˆΠ΅. Оно Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Ρ‚Ρ€ΠΈ части. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части Π΄Π°Π½ΠΎ условиС Π·Π°Π΄Π°Ρ‡ΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ числа. Π­Ρ‚ΠΎ исходныС Π΄Π°Π½Π½Ρ‹Π΅, сгСнСрированныС Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠΎΠΌ. Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Read. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части отобраТаСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ ΠΈ дописываСм ΠΊΠΎΠ΄.

ЗапускаСм Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Если Π½Π΅Ρ‚ ошибок, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΠΊΠ½ΠΎ.

НуТно провСсти нСсколько ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… запусков ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ всС тСсты. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС прохоТдСния всСх тСстов Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ статус Β«Π—Π°Π΄Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ!Β» Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ задания.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚Π΅ΠΌΠ° для изучСния Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

ΠΊΠ°ΠΊ ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π΅Ρ‚Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² 90-Ρ… ΠΈ Ρ‡Ρ‚ΠΎ с этим Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ / Π₯Π°Π±Ρ€

НСмного ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляла школьная Β«ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Β» Π² 90-Ρ…, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС программисты Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ самоучки.

На Ρ‡Π΅ΠΌ ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΉ

Π’ Π½Π°Ρ‡Π°Π»Π΅ 90-Ρ… московскиС ΡˆΠΊΠΎΠ»Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΎΡΠ½Π°Ρ‰Π°Ρ‚ΡŒ классами Π­Π’Πœ. Π’ помСщСниях сразу ставили Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ Π½Π° ΠΎΠΊΠ½Π° ΠΈ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ ΠΎΠ±ΠΈΡ‚ΡƒΡŽ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ Π΄Π²Π΅Ρ€ΡŒ. ΠžΡ‚ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ появлялся ΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (выглядСл ΠΊΠ°ΠΊ самый Π²Π°ΠΆΠ½Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ послС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°), основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠΊΡ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π». Π’ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ. Π”Π°ΠΆΠ΅ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π΄Π²Π΅Ρ€ΡŒ.
Π’ классах Ρ‡Π°Ρ‰Π΅ всСго ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ систСмы Π‘Πš-0010 (Π² Π΅Π³ΠΎ разновидностях) ΠΈ Π‘Πš-0011М.

Π€ΠΎΡ‚ΠΎ взято ΠΎΡ‚ΡΡŽΠ΄Π°

ДСтям рассказывали ΠΏΡ€ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ устройство, Π° Ρ‚Π°ΠΊΠΆΠ΅ с дСсяток ΠΊΠΎΠΌΠ°Π½Π΄ «БСйсика», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° экранС Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΊΡ€ΡƒΠΆΠΊΠΈ. Для ΠΌΠ»Π°Π΄ΡˆΠΈΡ… ΠΈ срСдних классов, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, этого Π±Ρ‹Π»ΠΎ достаточно.

Π‘ сохранСниСм своих Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠΉ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π§Π°Ρ‰Π΅ всСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ½ΠΎΠΊΠ°Π½Π°Π»Π° объСдиняли Π² ΡΠ΅Ρ‚ΡŒ с Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ «общая шина» ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 57600 Π±ΠΎΠ΄. Дисковод, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½, ΠΈ с Π½ΠΈΠΌ Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ Π½Π΅ ладилось. Π’ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ подвисла, Ρ‚ΠΎ дискСтка Π½Π΅ читаСтся.

Π― Ρ‚ΠΎΠ³Π΄Π° таскал с собой Π²ΠΎΡ‚ это Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 360 ΠΊΠ‘.

Шансы Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°Π· я Π²Ρ‹Ρ‚Π°Ρ‰Ρƒ с Π½Π΅Π΅ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ, Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² 50-70.

Однако Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ всСх этих историй с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ Β«Π‘ΠšΒ» Π±Ρ‹Π»ΠΈ бСсконСчныС зависания.

Π­Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π°Π²ΠΈΡΡˆΠ°Ρ систСма ΠΎΠ·Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎ 45 ΠΌΠΈΠ½ΡƒΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Ρ‹ ΠΏΡ€ΠΎΠΆΠΈΠ» зря, Ρ‚.ΠΊ. ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ всС сначала, Π½ΠΎ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π³ΠΎΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΡ€ΠΎΠΊΠ° для этого Π±Ρ‹Π»ΠΎ ΡƒΠΆΠ΅ Π½Π΅ достаточно.

Π‘Π»ΠΈΠΆΠ΅ ΠΊ 1993 Π³ΠΎΠ΄Ρƒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ лицСях появлялись Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ классы с 286-ΠΌΠΈ машинами, Π° мСстами стояли Π΄Π°ΠΆΠ΅ Β«Ρ‚Ρ€Π΅ΡˆΠΊΠΈΒ». По части языков программирования Π±Ρ‹Π»ΠΎ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°: Ρ‚Π°ΠΌ, Π³Π΄Π΅ заканчивался «БСйсик», начинался Β«Π’ΡƒΡ€Π±ΠΎ Паскаль».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Β«Π’ΡƒΡ€Π±ΠΎ ПаскалС» Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Β«Ρ‚Π°Π½Ρ‡ΠΈΠΊΠΎΠ²Β»

На «ПаскалС» Π΄Π΅Ρ‚Π΅ΠΉ ΡƒΡ‡ΠΈΠ»ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρ‹, ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ всякиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с массивами. Π’ Ρ„ΠΈΠ·ΠΌΠ°Ρ‚-Π»ΠΈΡ†Π΅Π΅, Π³Π΄Π΅ я ΠΎΠ΄Π½ΠΎ врСмя Β«ΠΎΠ±ΠΈΡ‚Π°Π»Β», Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΎΡ‚Π²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΏΠ°Ρ€Ρƒ Π² нСдСлю. И Π΄Π²Π° Π³ΠΎΠ΄Π° Ρ‚Π°ΠΌ Π±Ρ‹Π»Π° Π²ΠΎΡ‚ эта Π²ΠΎΡ‚ скукотища. РазумССтся, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массива ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΉ синусоиды.

Π’Π°Π½Ρ‡ΠΈΠΊΠΈ

Battle City Π±Ρ‹Π»Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых популярных ΠΈΠ³Ρ€ Π½Π° приставках ΠΊΠ»ΠΎΠ½Π°Ρ… NES (Dendy ΠΈ Π΄Ρ€.).

Π’ 1996-ΠΌ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ 8-Π±ΠΈΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΡˆΠ»Π°, ΠΎΠ½ΠΈ Π΄Π°Π²Π½ΠΎ ΠΏΡ‹Π»ΠΈΠ»ΠΈΡΡŒ Π² ΡˆΠΊΠ°Ρ„Π°Ρ…, ΠΈ ΠΌΠ½Π΅ показалось ΠΏΡ€ΠΈΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Π² качСствС Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ»ΠΎΠ½ Β«Π’Π°Π½Ρ‡ΠΈΠΊΠΎΠ²Β» для ПК. Π”Π°Π»Π΅Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΠ»ΠΈΡ‚ΡŒ Π½Π° «ПаскалС» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π·Π²ΡƒΠΊΠΎΠΌ.

Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠΈ

НачнСм с Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Π’ Π±Π°Π·ΠΎΠ²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ «Паскаль» позволял Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° Ρ‚ΠΎΡ‡Π΅ΠΊ. Π‘Π°ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Graph, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠ΅ нас ΠΊ спрайтам, это GetImage ΠΈ PutImage. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти участок экрана ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот кусок ΠΊΠ°ΠΊ растровоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° экранС ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ элСмСнты ΠΈΠ»ΠΈ изобраТСния, Π²Ρ‹ ΠΈΡ… сначала отрисовываСтС, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, стираСтС экран, отрисовываСтС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΈ Ρ‚Π°ΠΊ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ создадитС Π² памяти Π½ΡƒΠΆΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС происходит быстро, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ этих фокусов Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π³Π΄Π΅ Π² Ρ…ΠΎΠ΄ пошли спрайты – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠ°Ρ€Ρ‚.

Π’ Π½Π΅ΠΌ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Клик ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π» мСню, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² прСпятствий. ΠšΡΡ‚Π°Ρ‚ΠΈ ΠΎ ΠΌΡ‹ΡˆΠΊΠ΅β€¦

ΠœΡ‹ΡˆΡŒ – это ΡƒΠΆΠ΅ ΠΊΠΎΠ½Π΅Ρ† 90-Ρ…

ΠœΡ‹ΡˆΠΈ, разумССтся, Π±Ρ‹Π»ΠΈ Ρƒ всСх, Π½ΠΎ Π΄ΠΎ сСрСдины 90-Ρ… пользовались ΠΈΠΌΠΈ лишь Π² Windows 3.11, графичСских ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΈ Π΅Ρ‰Π΅ нСбольшом числС ΠΈΠ³Ρ€. Π’ Wolf ΠΈ Doom Ρ€ΡƒΠ±ΠΈΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π”Π° ΠΈ Π² DOS-срСдС ΠΌΡ‹ΡˆΡŒ Π±Ρ‹Π»Π° Π½Π΅ особо Π½ΡƒΠΆΠ½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Borland ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΡ‹ΡˆΡŒΡŽ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ поставку. Π•Π³ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π²ΠΎΠ΄ΠΈΠ»ΠΈ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ восклицали Β«Π° Π½Π°Ρ„ΠΈΠ³Π° ΠΎΠ½ Ρ‚Π΅Π±Π΅?Β».

Однако Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для опроса ΠΌΡ‹ΡˆΠΊΠΈ – это лишь ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΄Π΅Π»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ΡˆΡŒΡŽ ΠΊΠ»Π°Ρ†Π°Ρ‚ΡŒ ΠΏΠΎ экранным ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ, ΠΈΡ… Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… (Π½Π°ΠΆΠ°Ρ‚ΡƒΡŽ ΠΈ Π½Π΅ Π½Π°ΠΆΠ°Ρ‚ΡƒΡŽ). Π£ Π½Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Π΅Ρ€Ρ… свСтлый, Π° ΠΏΠΎΠ΄ Π½Π΅ΠΉ Ρ‚Π΅Π½ΡŒ. Π£ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. И ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‚Π΅ΠΌ Π½Π° экранС Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ (Π½Π΅ наТатая, наТатая, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ Π½Π΅ наТатая). Плюс Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Ρƒ ΠΈ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ курсор.

НапримСр, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Π² ΠΊΠΎΠ΄Π΅ выглядСла Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Π—Π²ΡƒΠΊ – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΈΡ‰Π°Π»ΠΊΠ° PC Speaker

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ история со Π·Π²ΡƒΠΊΠΎΠΌ. Π’ Π½Π°Ρ‡Π°Π»Π΅ дСвяностых ΠΊΠ»ΠΎΠ½Ρ‹ Sound Blaster Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΠΊ своСму ΠΏΠΎΠ±Π΅Π΄Π½ΠΎΠΌΡƒ ΡˆΠ΅ΡΡ‚Π²ΠΈΡŽ, ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ лишь со встроСнным Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΌ. ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ Π΅Π³ΠΎ возмоТностСй – это ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ воспроизвСдСниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ½Π°. И ΠΈΠΌΠ΅Π½Π½ΠΎ это позволял ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Turbo Pascal. Π§Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ sound ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Β«ΠΏΠΎΠΏΠΈΡ‰Π°Ρ‚ΡŒΒ» Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ частотами, Ρ‡Π΅Π³ΠΎ достаточно для Π·Π²ΡƒΠΊΠΎΠ² выстрСлов ΠΈ Π²Π·Ρ€Ρ‹Π²ΠΎΠ², Π½ΠΎ для ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ заставки, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΌΠΎΠ΄Π½ΠΎ, это всС Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ»ΠΎ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ нашлось вСсьма Ρ…ΠΈΡ‚Ρ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π² собствСнном Π°Ρ€Ρ…ΠΈΠ²Π΅ софта обнаруТился Β«ΡΠΊΠ·Π΅ΡˆΠ½ΠΈΡ‡Π΅ΠΊΒ», скачанный ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ BBS-ΠΊΠΈ. Он ΡƒΠΌΠ΅Π» Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ чудСса – Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ нСсТатыС wav-Ρ‹ Ρ‡Π΅Ρ€Π΅Π· PC Speaker, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΄Π΅Π»Π°Π» это ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π» собствСнно интСрфСйса. ВсС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ – это Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΡΠΊΠ°Π»Π΅Π²ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ exec ΠΈ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта конструкция Π½Π΅ Ρ€ΡƒΡ…Π½ΡƒΠ»Π°.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°Π±ΠΎΠΉΠ½Ρ‹ΠΉ ΠΌΡƒΠ·ΠΎΠ½ Π½Π° заставкС появился, Π½ΠΎ с Π½ΠΈΠΌ Π²Ρ‹ΡˆΠ»Π° забавная ΡˆΡ‚ΡƒΠΊΠ°. Π’ 1996 Π³ΠΎΠ΄Ρƒ Ρƒ мСня Π±Ρ‹Π»Π° систСма Π½Π° Pentium 75, раскочСгарСнным Π΄ΠΎ 90. На Π½Π΅ΠΌ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ прСкрасно. Π’ Π²ΡƒΠ·Π΅ ΠΆΠ΅, Π³Π΄Π΅ Π½Π°ΠΌ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ сСмСстр поставили Pascal, Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ классС стояли видавшиС Π²ΠΈΠ΄Ρ‹ Β«Ρ‚Ρ€Π΅ΡˆΠΊΠΈΒ». По договорСнности с ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ я ΠΏΠΎΡ‚Π°Ρ‰ΠΈΠ» Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ занятиС эти Ρ‚Π°Π½Ρ‡ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°Ρ‡Π΅Ρ‚ ΠΈ большС Ρ‚ΡƒΠ΄Π° Π½Π΅ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ. И Π²ΠΎΡ‚, послС запуска ΠΈΠ· спикСра ΠΏΠΎΠ²Π°Π»ΠΈΠ» Π³Ρ€ΠΎΠΌΠΊΠΈΠΉ Ρ€Π΅Π² Π²ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ с Π±ΡƒΠ»ΡŒΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π³ΠΎΡ€Ρ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π²ΡƒΠΊΠ°ΠΌΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, 33-ΠΌΠ΅Π³Π°Π³Π΅Ρ€Ρ†ΠΎΠ²ΠΎΠΉ Β«Ρ‚Ρ€Π΅ΡˆΠΊΠ΅Β» DX оказалось Π½Π΅ ΠΏΠΎΠ΄ силу Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ самый Β«ΡΠΊΠ·Π΅ΡˆΠ½ΠΈΡ‡Π΅ΠΊΒ». Но Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ всС Π±Ρ‹Π»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ считая Π·Π°Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ опроса ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ΠΈΠ» вСсь Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ Π²Π½Π΅ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ПК.

Но основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² «ПаскалС»

Π’ ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Β«Π’Π°Π½Ρ‡ΠΈΠΊΠΈΒ» β€” это максимум, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· Turbo Pascal Π±Π΅Π· ассСмблСрных вставок. Из явных нСдостатков ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° – ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ опрос ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ мСдлСнная отрисовка Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Усугубляло ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ°Π»ΠΎΠ΅ число сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠ°Π»ΡŒΡ†Π°ΠΌ ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΡƒΠΊΠΈ.

Но большС всСго мСня расстраивал ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² школьном ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ. ДСтям Π½ΠΈΠΊΡ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ рассказывал ΠΎ прСимущСствах ΠΈ возмоТностях Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. На ΡƒΡ€ΠΎΠΊΠ°Ρ… практичСски сразу Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ begin, println ΠΈ if, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠΈΡ€Π°Π»ΠΎ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ бСйсико-паскалСвской ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹. Оба эти языка ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ. Π˜Ρ… Β«Π±ΠΎΠ΅Π²ΠΎΠ΅Β» ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ β€” Ρ€Π΅Π΄ΠΊΠΎΠ΅ явлСниС.

Π—Π°Ρ‡Π΅ΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ² Ρ„Π΅ΠΉΠΊΠΎΠ²Ρ‹ΠΌ языкам – для мСня Π·Π°Π³Π°Π΄ΠΊΠ°. ΠŸΡƒΡΡ‚ΡŒ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ наглядныС. ΠŸΡƒΡΡ‚ΡŒ разновидности «БСйсика» ΠΊΠΎΠ΅-Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Но, Π² любом случаС, Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ своС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π΅ΠΌΡƒ придСтся ΡƒΡ‡ΠΈΡ‚ΡŒ с нуля Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ дСтям Π½Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅ Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (языкС), Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ дальшС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ?

ΠšΡΡ‚Π°Ρ‚ΠΈ ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ…. Π’ школС ΠΈ институтС ΠΎΠ½ΠΈ всСгда Π±Ρ‹Π»ΠΈ абстрактныС: ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎ-Ρ‚ΠΎ, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Π― учился Π² Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΡˆΠΊΠΎΠ»Π°Ρ…, плюс Ρƒ нас Π±Ρ‹Π» «Паскаль» Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ курсС института, ΠΈ Π½ΠΈ Ρ€Π°Π·Ρƒ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ставили сколь-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΏΠΈΡΠ½ΡƒΡŽ ΠΊΠ½ΠΈΠΆΠΊΡƒ ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅. ВсС Π±Ρ‹Π»ΠΎ Π½Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅. А ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ мСсяцами Ρ€Π΅ΡˆΠ°Π΅Ρ‚ пустыС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠ΄ΡƒΡ‚ Π² корзину… Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΈΠ· института люди ΡƒΠΆΠ΅ выходят Π²Ρ‹Π³ΠΎΡ€Π΅Π²ΡˆΠΈΠΌΠΈ.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ курсС Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π²ΡƒΠ·Π° Π½Π°ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ поставили Β«ΠΏΠ»ΡŽΡΡ‹Β». Π’Ρ€ΠΎΠ΄Π΅ ΠΈ Π΄Π΅Π»ΠΎ Π±Π»Π°Π³ΠΎΠ΅, Π½ΠΎ Π½Π°Ρ€ΠΎΠ΄ Π±Ρ‹Π» ΡƒΡΡ‚Π°Π²ΡˆΠΈΠΉ, наСвшийся Ρ„Π΅ΠΉΠΊΠΎΠ² ΠΈ Β«ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ…Β» Π·Π°Π΄Π°Ρ‡. Π­Π½Ρ‚ΡƒΠ·ΠΈΠ°Π·ΠΌΠ°, ΠΊΠ°ΠΊ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π½ΠΈ Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π΅ наблюдалось.

P.S. ΠŸΠΎΠ³ΡƒΠ³Π»ΠΈΠ» Π½Π° Ρ‚Π΅ΠΌΡƒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ языки сСйчас ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Π² ΡˆΠΊΠΎΠ»Π°Ρ… Π½Π° ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ВсС ΠΊΠ°ΠΊ ΠΈ 25 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄: Basic, Pascal. Π•Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вкраплСниями ΠΈΠ΄Π΅Ρ‚ Python.

НОУ ИНВУИВ | ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Pascal

Π€ΠΎΡ€ΠΌΠ° обучСния:

дистанционная

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обучСния:

бСсплатно

Доступ:

свободный

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ:

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ:

Для всСх

Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

12:50:00

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΎΠ²:

12474

Выпускников:

1073

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ курса:

3.98 | 3.46


Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° практичСскоС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Pascal ΠΈ основ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠΊΠΈ.


ИзлоТСниС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ практичСскоС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка Pascal ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² создания эффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ·Π»Π°Π³Π°ΡŽΡ‚ΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сортировок, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€Π°Ρ„ΠΎΠ², Ρ‚.ΠΏ. Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Pascal’e ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ указания Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ошибки ΠΈ «ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ», Π° Ρ‚Π°ΠΊΠΆΠ΅ совСты ΠΏΠΎ ΠΈΡ… ΡƒΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство практичСских Π·Π°Π΄Π°Π½ΠΈΠΉ позволят Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания, Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ умСния ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ. ΠšΡƒΡ€Ρ Π±Ρ‹Π» построСн Π² соотвСтствии с СвропСйскими стандартами ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΠΊΠΈ для Π²ΡƒΠ·ΠΎΠ², Π±Ρ‹Π» ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π»Π΅Ρ‚ Π½Π° ММЀ НГУ.


ISBN: 978-5-9556-0025-3

Π’Π΅Π³ΠΈ: mark, pascal, rewrite, SM, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, арифмСтичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, интСрфСйсы, компиляторы, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° связности, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π°, поиск, порядковый Ρ‚ΠΈΠΏ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ, сортировка, структурированныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, структуры Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ†Π²Π΅Ρ‚Π°, элСмСнты

Β 

2 часа 30 ΠΌΠΈΠ½ΡƒΡ‚


ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° языкС Pascal

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎΠ± Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…, компиляции, ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ тСстировании. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° языкС Pascal. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹. ΠœΠ΅Ρ‚ΠΊΠΈ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π’Π²ΠΎΠ΄ с консоли ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° консоль.


Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… языка Pascal: классификация ΠΈ описания. АрифмСтичСскиС ΠΈ порядковыС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, дСйствия с Π½ΠΈΠΌΠΈ. АрифмСтичСскиС выраТСния: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ порядок дСйствий. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ прСобразования Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….


ВСтвлСния. ΠœΠ°ΡΡΠΈΠ²Ρ‹. Π¦ΠΈΠΊΠ»Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ вСтвлСния: if ΠΈ case. ΠœΠ°ΡΡΠΈΠ²Ρ‹: описаниС ΠΈ использованиС. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°: for, while ΠΈ repeat. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»ΠΎΠ²: break, continue ΠΈ goto.


Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈ строки. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°

ΠŸΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ строковыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ИспользованиС мноТСств. Π—Π°Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… мноТСств массивами.


ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, области дСйствия ΠΈΠΌΠ΅Π½. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….


РСкурсивныС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ДинамичСскиС структуры Π΄Π°Π½Π½Ρ‹Ρ…: стСк, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π΄Π΅ΠΊ. РСкурсивныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ рСкурсивных ΠΈ нСрСкурсивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Быстрая сортировка массива.


Π“Ρ€Π°Ρ„Ρ‹ ΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡ

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ²: основныС понятия ΠΈ опрСдСлСния. Бпособы прСдставлСния Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π². ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.


Алгоритмы Π½Π° Π³Ρ€Π°Ρ„Π°Ρ… ΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡΡ…

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ². Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ рСкурсивных ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ классичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ².


ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с модулями. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ языка Pascal. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ энциклопСдия школьника

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ энциклопСдия ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, содСрТащСС вСсь свод Π·Π½Π°Π½ΠΈΠΉ,
Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°ΠΌ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… классов. Для Π΄Π΅Ρ‚Π΅ΠΉ, ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² 1-ΠΉ класс, ΠΎΠ½Π° послуТит Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ
ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ школС. Π’ этой энциклопСдии Ρ€Π΅Π±Π΅Π½ΠΎΠΊ смоТСт Π½Π°ΠΉΡ‚ΠΈ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ,
Π² понятном ΠΈ простом для Π½Π΅Π³ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’Ρ‹ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ слова ΠΈ опрСдСлСния для простых Π²Π΅Ρ‰Π΅ΠΉ,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π΅Π±Π΅Π½ΠΊΡƒ? Π‘ΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ…? ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Β«Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠ½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡŽ
школьника»
ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ вмСстС с ΠΌΠ°Π»Ρ‹ΡˆΠΎΠΌ!



ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² стихах

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ€Π΅Ρ‡ΠΈ

Азбука Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ…

Π˜Π³Ρ€Ρ‹ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ внимания

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡˆΠΊΠΎΠ»Ρƒ

Π’Π°Ρˆ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ лСвша

Как Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ домашнСС Π·Π°Π΄Π°Π½ΠΈΠ΅

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ экзамСны


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

Π Π΅Π±Π΅Π½ΠΎΠΊ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹

Π Π΅Π±Π΅Π½ΠΎΠΊ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹





— ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, вСдь Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ! — с Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΎΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»Π° ΠΌΠ½Π΅ полная, Ρ…ΠΎΡ€ΠΎΡˆΠΎ одСтая Π΄Π°ΠΌΠ°, Π΅Π΄Π²Π° ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° стулС. Π•Π΅ Π½ΠΎΠ³ΠΈ Π² Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹Ρ… Π»ΠΎΠ΄ΠΎΡ‡ΠΊΠ°Ρ… Π±Ρ‹Π»ΠΈ ΠΏΠ»ΠΎΡ‚Π½ΠΎ сТаты (юбка Π΄ΠΎ сСрСдины ΠΊΠΎΠ»Π΅Π½Π° казалась слСгка ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ²Π°Ρ‚ΠΎΠΉ для Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ½ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹), Ρ€ΡƒΠΊΠΈ слоТСны Π½Π° колСнях. — Π•ΠΉ ΠΆΠ΅ Π½Π° Ρ‚ΠΎΡ‚ Π³ΠΎΠ΄ Π² ΡˆΠΊΠΎΠ»Ρƒ, всС Π΅Π΅ свСрстники ΡƒΠΆΠ΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚, Π° ΠΎΠ½Π° Π΄Π°ΠΆΠ΅ Π±ΡƒΠΊΠ²Ρ‹ …

Past continuous passive

Π‘Ρ‚Ρ€Π°Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π»ΠΎΠ³ образуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π»Π°Π³ΠΎΠ»Π° ‘to be’.




Π‘Ρ‚Ρ€Π°Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π»ΠΎΠ³ Π³Π»Π°Π³ΠΎΠ»Π° ‘to repair’ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ‘continuous’ :
To be repaired = Π‘Ρ‹Ρ‚ΡŒ исправлСнным.

The road is being repaired = Π”ΠΎΡ€ΠΎΠ³Ρƒ чинят.
The road is not being repaired = Π”ΠΎΡ€ΠΎΠ³Ρƒ Π½Π΅ чинят.
Is the road being repaired? = Чинят Π»ΠΈ Π΄ΠΎΡ€ΠΎΠ³Ρƒ?

The road was being repaired = Π”ΠΎΡ€ΠΎΠ³Ρƒ Ρ‡ΠΈΠ½ΠΈΠ»ΠΈ.
The road was not being repaired = Π”ΠΎΡ€ΠΎΠ³Ρƒ Π½Π΅ Ρ‡ΠΈΠ½ΠΈΠ»ΠΈ.
Was the road being repaired? = Π§ΠΈΠ½ΠΈΠ»ΠΈ Π»ΠΈ Π΄ΠΎΡ€ΠΎΠ³Ρƒ?

Π‘Ρ‚Ρ€Π°Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ …

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ органичСского вСщСства ΠΏΠΎ Π΅Π³ΠΎ молярной массС

Π—Π°Π΄Π°Π½ΠΈΠ΅: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π°, Ссли Π΅Π³ΠΎ молярная масса Ρ€Π°Π²Π½Π° 78 Π³.



β„– ΠΏ/ΠΏ
ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ дСйствий


1.
Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π°.
ΠžΠ±Ρ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π° БхНу


2.
Найти ΠΌΠΎΠ»ΡΡ€Π½ΡƒΡŽ массу ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π° Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅.
М(БхНу)=12Ρ… +Ρƒ


3.
ΠŸΡ€ΠΈΡ€Π°Π²Π½ΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ молярной массы ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π² …

Π£

Π£




Π—Π’Π£Πš (Π£).
1) Удобная Π±ΡƒΠΊΠ²Π°!
Π£Π΄ΠΎΠ±Π½ΠΎ Π² Π½Π΅ΠΉ Ρ‚ΠΎ,
Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π±ΡƒΠΊΠ²Ρƒ
ΠŸΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ ΠΏΠ°Π»ΡŒΡ‚ΠΎ.

Π£ – сучок,
Π’ любом лСсу
Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ Π±ΡƒΠΊΠ²Ρƒ Π£.

2) Π€ΠžΠΠ•Π’Π˜Π§Π•Π‘ΠšΠΠ― Π—ΠΠ Π―Π”ΠšΠ.

— Как Π²ΠΎΠ΅Ρ‚ Π²ΠΎΠ»ΠΊ! ( Ρƒ – Ρƒ – Ρƒ )

3) Π—ΠΠ”ΠΠΠ˜Π―.

Π°) Подними Ρ€ΡƒΠΊΡƒ, Ссли ΡƒΡΠ»Ρ‹ΡˆΠΈΡˆΡŒ Π·Π²ΡƒΠΊ (Ρƒ):
ΠΏΠ°ΡƒΠΊ, Ρ†Π²Π΅Ρ‚ΠΎΠΊ, Π»ΡƒΠΆΠ°, Π΄ΠΈΠ²Π°Π½, стол, стул, Π³ΠΎΠ»ΡƒΠ±ΠΈ, ΠΊΡƒΡ€ΠΈΡ†Π°.

Π±) Π“Π΄Π΅ стоит (Ρƒ)?
Π—ΡƒΠ±Ρ‹, ΡƒΡ‚ΠΊΠ°, Π½Π°ΡƒΠΊΠ°, ΠΊΠ΅Π½Π³ΡƒΡ€Ρƒ …

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языкС Pascal

ВСст: Начала программирования

Π—Π°Π΄Π°Π½ΠΎ 30 вопросов ΠΈΠ· 30 Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…. ВСст: Начала программирования Вопрос 1 ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ это Π·Π½Π°Ρ‡ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‘: ) имя ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ) имя ΠΈ Ρ‚ΠΈΠΏ ) Ρ‚ΠΈΠΏ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ) имя, Ρ‚ΠΈΠΏ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Вопрос 2 Π§Π΅ΠΌΡƒ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Алфавит. Алфавит языка PASCAL

Алфавит языка PASCAL ВСкст PASCAL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ строк, состоящих ΠΈΠ· символов, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ языка. Максимальная Π΄Π»ΠΈΠ½Π° строки — 126 символов. Алфавит Π‘ΡƒΠΊΠ²Ρ‹ Π¦ΠΈΡ„Ρ€Ρ‹ Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΡ†Π΅Π½ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ 8 класс

ΠžΡ†Π΅Π½ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ 8 класс БпСцификация 1. ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: итоговая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ учащихся ΡΠ΅Π΄ΡŒΠΌΡ‹Ρ… классов ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π½Π° основС ΠΎΡ†Π΅Π½ΠΊΠΈ уровня овладСния ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ вопросы Π»Π΅ΠΊΡ†ΠΈΠΈ:

Turbo Pascal 7.0 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ вопросы Π»Π΅ΠΊΡ†ΠΈΠΈ: 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Паскаль 2. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ 3. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… 4. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания 5. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 6. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языкС Python

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° языкС Python ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… 2 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ числовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ 3 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ 4 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 5 Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ вСтвлСния 7 Π¦ΠΈΠΊΠ»Ρ‹ 8 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ 10 Бписки 11 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

7. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ цикличСских процСссов

7. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ цикличСских процСссов ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ слоТными, Ρ‚.ΠΊ. Π² ΠΈΡ… состав входят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π’ ПаскалС имССтся

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Pascal 1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ константы

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Pascal 1. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ константы 2. АрифмСтичСскиС выраТСния 3. ΠœΠ΅Ρ‚Π°ΡΠ·Ρ‹ΠΊ для описания языка программирования 4. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания 5. ЛогичСскиС выраТСния 6. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ конструкции 7. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Pascal ABC:

Окно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Pascal ABC: Π’ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… Ρ‚ΠΈΠΏ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Аудиторная ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

ГосударствСнноС Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ «Читинский пСдагогичСский ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΒ» Аудиторная ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ дисциплинС ΠžΠ‘ΠΠžΠ’Π« ΠΠ›Π“ΠžΠ Π˜Π’ΠœΠ˜Π—ΠΠ¦Π˜Π˜ И ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π― основной

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ЦикличСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

ЦикличСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π¦ΠΈΠΊΠ» прСдставляСт собой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², которая выполняСтся Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. Π’ языкС программирования Turbo Pascal имССтся Ρ‚Ρ€ΠΈ разновидности Ρ†ΠΈΠΊΠ»Π°: 1. Π¦ΠΈΠΊΠ» с постусловиСм

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 2

Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠžΠ• ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠ’Π•Π›Π¬ΠΠžΠ• Π£Π§Π Π•Π–Π”Π•ΠΠ˜Π• Π‘Π Π•Π”ΠΠ•Π“Πž Π‘ΠŸΠ•Π¦Π˜ΠΠ›Π¬ΠΠžΠ“Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― ΠœΠžΠ‘ΠšΠžΠ’Π‘ΠšΠ˜Π™ ΠŸΠ Π˜Π‘ΠžΠ ΠžΠ‘Π’Π ΠžΠ˜Π’Π•Π›Π¬ΠΠ«Π™ Π’Π•Π₯НИКУМ Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 2 По дисциплинС: Π’Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹: Β«ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ программирования»

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка Паскаль ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выраТСния ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка Паскаль ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ выраТСния ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Алфавит языка ЛатинскиС Π±ΡƒΠΊΠ²Ρ‹: ΠΎΡ‚ A Π΄ΠΎ Z ΠΈ ΠΎΡ‚ Π° Π΄ΠΎ z Π¦ΠΈΡ„Ρ€Ρ‹: 0,1,2,3,4,5,6,7,8,9 Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы:

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 3

31 Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 3 Π’Π°Π±ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ составной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π—Π°Π΄Π°Π½ΠΈΠ΅: Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ-схСму ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для заполнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ y = f() Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ шагом измСнСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ΠΈΠ΄

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ГосударствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования «МАВИ» — Российский государствСнный тСхнологичСский унивСрситСт ΠΈΠΌ. К.Π­. Циолковского

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ЛСкция 17. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°

ЛСкция 17. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° 1 ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· структурированных Ρ‚ΠΈΠΏΠΎΠ² Π² Delphi. РаньшС ΠΌΡ‹ рассматривали Π΅Ρ‰Π΅ Π΄Π²Π° структурированных Ρ‚ΠΈΠΏΠ° массивы ΠΈ записи Напоминаю: Массив ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… элСмСнтов,

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

О Π‘ΠΠžΠ’ΠΠ«Π• ПОНЯВИЯ Π―Π—Π«ΠšΠ П ΠΠ‘ΠšΠΠ›Π¬

О Π‘ΠΠžΠ’ΠΠ«Π• ПОНЯВИЯ Π―Π—Π«ΠšΠ П ΠΠ‘ΠšΠΠ›Π¬ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС Паскаль формируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π·Π½Π°ΠΊΠΎΠ², ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ языка, ΠΈ состоит ΠΈΠ· Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов. Π’ качСствС Π±ΡƒΠΊΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠœΠΠžΠ–Π•Π‘Π’Π’Π Π’ Π’Π£Π Π‘Πž-ΠŸΠΠ‘ΠšΠΠ›Π•

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ГосударствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Донской государствСнный тСхничСский унивСрситСт ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° IF.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° IF. Данная Ρ‚Π΅ΠΌΠ° являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΠΈΡ‚ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Pascal. Π‘Π΅Π· Π΅Π΅ изучСния Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ дальнСйшСС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Она ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° язык Паскаль (Н. Π’ΠΈΡ€Ρ‚)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 1 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, записанный Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ языкС программирования Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Команда это описаниС дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²Π·ΡΡ‚ΡŒ исходныС

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 6

Π’Π΅ΠΌΠ°: Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 6 ЦСль: Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ способов задания Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов Π² языкС C#. ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² составлСния ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с использованиСм Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов. 1 ВСорСтичСский

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

PDF created with pdffactory Pro trial version

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° 2.3. ИспользованиС Ρ†ΠΈΠΊΠ»ΠΎΠ² для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² эту Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ: Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ, сформулированной Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… описываСмой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ЛСкция 3. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ЛСкция 3 Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка Паскаль ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: простыС ΠΈ структурированныС ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания; ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° GOTO; пустой

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ 1 О Ρ‡Π΅ΠΌ прСзСнтация? Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с прСдусловиСм ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с постусловиСм ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния Ρ†ΠΈΠΊΠ»ΠΎΠ² 2

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π’Π°Π±ΠΈΡ‰Π΅Π²ΠΈΡ‡ Π‘.Π’. ΠžΡΠ½ΠΎΠ²Ρ‹ программирования

1.1 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°(повторСния) Π’ языкС Паскаль ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ 3 ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π°. 1) ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° с извСстным числом ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ»Π° (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ для). for

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

8. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов массива

8. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов массива ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с массивами Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ приходится Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСобразования ΠΈΡ… элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния, ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρ‹ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

PDF created with pdffactory Pro trial version

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° 2.4. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² эту Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ: Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ, сформулированной Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… описываСмой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, приводя

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠžΡΠ½ΠΎΠ²Ρ‹ языка программирования Паскаль

ΠžΡΠ½ΠΎΠ²Ρ‹ языка программирования Паскаль Автор языка Паскаль Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ПаскалС ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Π²ΠΎΠ΄Π° ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠŸΡ€Π°Π²ΠΈΠ»Π° записи арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

О языкС Паскаль


Никлаус Π’ΠΈΡ€Ρ‚Π―Π·Ρ‹ΠΊ Паскаль Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1970 Π³. Никлаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ язык, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный синтаксис. Он Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ Π² Ρ‡Π΅ΡΡ‚ΡŒ французского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ„ΠΈΠ·ΠΈΠΊΠ° ΠΈ философа Π‘Π»Π΅Π·Π° Паскаля.

Одной ΠΈΠ· Ρ†Π΅Π»Π΅ΠΉ создания языка Паскаль Никлаус Π’ΠΈΡ€Ρ‚ считал ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ студСнтов структурному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π”ΠΎ сих ΠΏΠΎΡ€ Паскаль заслуТСнно считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… языков для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π•Π³ΠΎ соврСмСнныС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Object Pascal, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (срСда Delphi).

Β 

Π‘Π»Π΅Π· Паскаль


Π‘Ρ€Π΅Π΄Π° Turbo PascalНаиболСС популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π² 80-Π΅ — Π½Π°Ρ‡Π°Π»Π΅ 90 Π³ΠΎΠ΄ΠΎΠ² стал компилятор ΠΈ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Turbo Pascal Ρ„ΠΈΡ€ΠΌΡ‹ Borland. ВстроСнный компилятор обСспСчивал Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции ΠΈ высокоС качСство ΠΊΠΎΠ΄Π° (ΠΎΡ‚ΡΡŽΠ΄Π° приставка Turbo). Π‘Ρ€Π΅Π΄Π° Turbo Pascal обСспСчивала Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΊΠΎΠ΄Π°, содСрТала Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ВсС эти качСства ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Turbo Pascal ΡΡ‚Π°Ρ‚ΡŒ стандартом Паскаля Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ.


ВыпущСнная Π² 1995 Π³. ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ срСды Turbo Pascal систСма программирования Delphi стала ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… срСд для быстрого создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Delphi Π²Π²Π΅Π»Π° Π² язык Паскаль ряд ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ; ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ язык ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Object Pascal. Начиная с вСрсии Delphi 7.0, язык Delphi Object Pascal стал Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ просто Delphi, ΠΎΠ΄Π½Π°ΠΊΠΎ, староС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ часто. ПослСдняя вСрсия срСды — Delphi XE.Π‘Ρ€Π΅Π΄Π° Delphi 7

НаиболСС извСстной свободной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ языка Паскаль являСтся Free Pascal. Помимо открытости исходного ΠΊΠΎΠ΄Π°, Π΅Π³ΠΎ основным прСимущСством являСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² Паскаля. На основС FreePascal создана свободная ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ срСда Lazarus, аналогичная срСдС Delphi. Однако, Π±Π΅Π΄Π½Ρ‹ΠΉ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉΡΡ дСсятилСтиями ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Free Pascal, ΠΌΠ°Π»ΠΎ совмСстимый с соврСмСнными интСрфСйсами Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, всё Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ…, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ формируя Ρƒ Π½ΠΈΡ… прСдставлСниС, Ρ‡Ρ‚ΠΎ Паскаль — ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ язык.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, срСда Delphi ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ развития ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ всС Π±ΠΎΠ»Π΅Π΅ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ ΠΈ ΠΌΠ°Π»ΠΎΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, отсутствуСт бСсплатная вСрсия Delphi Π΄Π°ΠΆΠ΅ для акадСмичСского использования. Π”Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ практичСски ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΈΡΡ‡Π΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡŽ Delphi ΠΈΠ· сфСры образования, Π° для срСды Lazarus, нСсмотря Π½Π° Π΅Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊΠΈΠ΅ случаи Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹.

НаконСц, появлСниС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Java ΠΈ .NET, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык программирования ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Π΅ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ослабило ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ языка Delphi. Для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ стали Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠ΅ языки ΠΊΠ°ΠΊ Java, C, C++, C#, Visual Basic, Python, Haskell.

Одним ΠΈΠ· ярких событий, связанных с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ языка Паскаль, стало появлСниС языка ΠΈ компилятора Oxygene Ρ„ΠΈΡ€ΠΌΡ‹ RemObjects, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создатСли заслуТСнно Π½Π°Π·Π²Π°Π»ΠΈ соврСмСнным ПаскалСм 21 Π²Π΅ΠΊΠ°. Oxygene ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π² Ρ‚ΠΎΠΌ числС ΠΏΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET ΠΈ Java. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π΅Π³ΠΎ нСдостатком являСтся отсутствиС бСсплатного компилятора ΠΈ срСды для ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ,Β Oxygene достаточно сильно отличаСтся ΠΎΡ‚ каноничСского языка Паскаль (ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ классов вмСсто ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ), Ρ‡Ρ‚ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ сугубо ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

Π―Π·Ρ‹ΠΊ ΠΈ систСма программирования PascalABC.NET ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠ»ΠΎΠΆΠΈΠ²ΡˆΡƒΡŽΡΡ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ языку Паскаль Π±Ρ‹Π»ΡƒΡŽ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ для обучСния, Ρ‚Π°ΠΊ ΠΈ для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, ΠΏΠΎΠΌΠ½ΠΎΠΆΠΈΠ² Π΅Π΅ Π½Π° ΠΌΠΎΡ‰ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET.

Π£Ρ€ΠΎΠΊΠΈ Pascal ABC для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

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

ΠšΡƒΡ€Ρ ΠΈΠ· сСми практичСских Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ² идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Pascal ABC, Π²Π½Π΅ зависимости ΠΎΡ‚ уровня ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ свою Ρ‚Π΅ΠΌΡƒ, поэтому ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎ порядку, Ρ‚Π°ΠΊ ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ свои познания Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ области.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² видСокурсС ΡƒΡ€ΠΎΠΊΠΈ Паскаль АББ основаны Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°ΡŽΡ‚ практичСскиС знания. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² процСссС прохоТдСния видСокурса, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ – Β«Π²ΠΎΠ΄Ρ‹Β» ΠΈ пустой Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π² курсС Π½Π΅Ρ‚.

ОсваиваСм интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ пишСм свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строчки ΠΊΠΎΠ΄Π°.

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с числами ΠΈ конструируСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€.

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ, ΠΊΠ°ΠΊ язык программирования ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ исходный ΠΊΠΎΠ΄.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Паскаль для нахоТдСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎ ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ Анну.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ настоящий Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтСзатор.

ОсваиваСм слоТныС матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ создаём ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽΒ» Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Π½Π° основС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π£Ρ€ΠΎΠΊ 1 — ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
Π£Ρ€ΠΎΠΊ 2 — ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа
Π£Ρ€ΠΎΠΊ 3 — ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ (Π§Π°ΡΡ‚ΡŒ 1)
Π£Ρ€ΠΎΠΊ 3 — ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ (Π§Π°ΡΡ‚ΡŒ 2)
Π£Ρ€ΠΎΠΊ 4 — РСшСниС школьной Π·Π°Π΄Π°Ρ‡ΠΈ
Π£Ρ€ΠΎΠΊ 5 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ
Π£Ρ€ΠΎΠΊ 6 — ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ (Π§Π°ΡΡ‚ΡŒ 1)
Π£Ρ€ΠΎΠΊ 6 — ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ (Π§Π°ΡΡ‚ΡŒ 2)
Π£Ρ€ΠΎΠΊ 7 — Удобная тСлСфонная ΠΊΠ½ΠΈΠ³Π° (Π§Π°ΡΡ‚ΡŒ 1)
Π£Ρ€ΠΎΠΊ 7 — Удобная тСлСфонная ΠΊΠ½ΠΈΠ³Π° (Π§Π°ΡΡ‚ΡŒ 2)
Π£Ρ€ΠΎΠΊ 7 — Удобная тСлСфонная ΠΊΠ½ΠΈΠ³Π° (Π§Π°ΡΡ‚ΡŒ 3)
Π£Ρ€ΠΎΠΊ 7 — Удобная тСлСфонная ΠΊΠ½ΠΈΠ³Π° (Π§Π°ΡΡ‚ΡŒ 4)
Π£Ρ€ΠΎΠΊ 8 — Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. БистСма частиц (Π§Π°ΡΡ‚ΡŒ 1)
Π£Ρ€ΠΎΠΊ 8 — Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. БистСма частиц (Π§Π°ΡΡ‚ΡŒ 2)
Π£Ρ€ΠΎΠΊ 8 — Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. БистСма частиц (Π§Π°ΡΡ‚ΡŒ 3)
Π£Ρ€ΠΎΠΊ 8 — Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. БистСма частиц (Π§Π°ΡΡ‚ΡŒ 4)

Free Pascal — ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° программирования Π½Π° Pascal ΠΈ Free Pascal

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° программирования Π½Π° ПаскалС ΠΈ Free Pascal

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Паскаль, Π° Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C. Или
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ сравниваСтС Free Pascal с Π΄Ρ€ΡƒΠ³ΠΈΠΌ компилятором Pascal. Ну Π²
Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ эту страницу, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π₯ΠΎΡ€ΠΎΡˆΠΎ,
Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆ Free Pascal?

  • ΠžΡ‡Π΅Π½ΡŒ чистый язык Паскаль — ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ язык,
    ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ, Ρ‡Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²
    C, ΠΈ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄Π°ΠΆΠ΅ Π·Π°Π±ΡƒΠ΄Π΅ΠΌ ΠΎ C ++.И Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚
    ΠΌΠΎΡ‰Π½ΠΎ, язык Паскаль Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, насколько Π²Ρ‹ этого Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

  • Π‘Π΅Π· Makefiles Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков программирования,
    Паскалю Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Makefile. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ,
    компилятор просто сам опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ Pascal быстрыС с большим F ΠΈ Free Pascal
    Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.
    Π”Π°, большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ°
    компилируя свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ компиляции, ΠΈ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ, Π΄Π°ΠΆΠ΅
    для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
  • Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля Π΅ΡΡ‚ΡŒ свои ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π’ Pascal Π²Ρ‹
    Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ загрязнСнии пространства ΠΈΠΌΠ΅Π½, ΠΊΠ°ΠΊ Π² C, Π³Π΄Π΅
    ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ для всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НСт, Π²
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Pascal ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ своС собствСнноС пространство ΠΈΠΌΠ΅Π½, ΠΈ это ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎ.

  • Высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΠΌΠ°Π»ΠΎ памяти Π―Π·Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
    скомпилирован Π² быстрый ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ соврСмСнным компилятором Free Pascal
    смог ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Паскаль ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых быстрых языков.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Free Pascal ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ°Π»ΠΎ памяти.
    Для сравнСния с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ
    ВСст Π½Π° Π²Ρ‹Π±Ρ‹Π²Π°Π½ΠΈΠ΅
    ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΈΡ€ΠΈ ΠΏΠΎ своСму вкусу.

  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Free Pascal
    с IDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
    ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹ сэкономитС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ IDE,
    ваш Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³-программист.
  • ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ интСграция с ассСмблСром Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, паскаль
    для слабаков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ? ΠΠ•ΠŸΠ ΠΠ’Π˜Π›Π¬ΠΠ«Π™! ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° для самых Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π±ΠΎΡ‚Π°Π½ΠΈΠΊΠΎΠ² Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
    ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΈΠΊΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ассСмблСра ΠΈ ΠΊΠΎΠ΄ Pascal Π²
    язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅? ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ассСмблСр Π² стилС Intel? НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ссли это Π½ΡƒΠΆΠ½ΠΎ
    Free Pascal ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ATT Π·Π° вас. Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ свой
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² исходный Ρ„Π°ΠΉΠ» для Nasm? НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ вСсь ассСмблСр ATT Π²
    ваши исходныС Ρ„Π°ΠΉΠ»Ρ‹ автоматичСски ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ А Ссли ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ООП Turbo Pascal ΠΈ Object Pascal Π² соотвСтствии с
    Π½Π° ваш вкус. FCL ΠΈ Free Vision ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Π°ΠΌ ΠΌΠΎΡ‰Π½Ρ‹Π΅
    Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. Для вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ PostgreSQL,
    MySQL, Interbase ΠΈ ODBC.

  • Smartlinking Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ Free Pascal Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚
    пСрСмСнная ΠΈΠ»ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ нСбольшиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ малСнькими с
    большой S, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ всС Π΅Ρ‰Π΅ статичСски связаны, избСгая Π°Π΄Π° DLL!

  • ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ дистрибутива (Linux) Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, скомпилированноС вСрсиСй Free Pascal для Linux, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° любом
    Дистрибутив Linux, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ созданиС вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
    ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ нСсколько дистрибутивов Linux.

  • Доступно для мноТСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…
    Free Pascal — это
    доступСн для большСго количСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… компиляторов Паскаля, ΠΈ позволяСт
    простая кросс-компиляция, просто ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π΅Π»ΡŒ Π² IDE ΠΈ скомпилируйтС! А Ρ‚Π°ΠΊΠΆΠ΅
    вСдСтся Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Π΅Ρ‰Π΅ большим количСством ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ процСссоров.
  • БовмСстимо Π•ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄? Free Pascal — это большС
    совмСстим с Π½ΠΈΠΌ, Ρ‡Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ компилятор Паскаля. ΠœΡ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
    совмСстим с Turbo Pascal ΠΈ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ совмСстим с исходным ΠΊΠΎΠ΄ΠΎΠΌ Delphi
    ΠΊΠΎΠ΄. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ C ΠΈΠ»ΠΈ ассСмблСрС, просто
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ для этого Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ компилятор ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· Free Pascal.

Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Паскаль Π·Π° Y ΠΌΠΈΠ½ΡƒΡ‚

Pascal — это ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Никлаус Π’ΠΈΡ€Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² 1968–69 ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π² 1970 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ нСбольшой, эффСктивный язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для поощрСния Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ программирования с использованиСм структурного программирования ΠΈ структурирования Π΄Π°Π½Π½Ρ‹Ρ….Он Π½Π°Π·Π²Π°Π½ Π² Ρ‡Π΅ΡΡ‚ΡŒ французского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, философа ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ° Π‘Π»Π΅Π·Π° Паскаля.
источник: википСдия)

, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° паскалС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатный компилятор паскаль. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь

 // Анатомия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Pascal
// это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
{
    это
    многострочный ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
}

// Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° learn_pascal; // <- Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой

const
    {
        здСсь Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ постоянныС значСния
    }
Ρ‚ΠΈΠΏ
    {
        здСсь Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΎΠ±Ρ‹Ρ‡Π°Π΅
        Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    }
Π²Π°Ρ€
    {
        здСсь Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
    }

// основная программная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ
Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    {
        ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ
    }
ΠΊΠΎΠ½Π΅Ρ†.// Π’ ΠΊΠΎΠ½Ρ†Π΅ основной области ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ символ "." символ
 
 // объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ
//Ρ‚Ρ‹ моТСшь ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это
var a: integer;
var b: Ρ†Π΅Π»ΠΎΠ΅ число;
//ΠΈΠ»ΠΈ это
Π²Π°Ρ€
    Π°: Ρ†Π΅Π»ΠΎΠ΅ число;
    b: Ρ†Π΅Π»ΠΎΠ΅ число;
//ΠΈΠ»ΠΈ это
var a, b: Ρ†Π΅Π»ΠΎΠ΅ число;
 
 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Learn_More;
// Π”Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ Ρ‚ΠΈΠΏΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… дСйствиях

const
    PI = 3,141592654;
    GNU = Β«GNU - это Π½Π΅ UnixΒ»;
        // константы условно Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ CAPS
        // ΠΈΡ… значСния фиксированы ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π²ΠΎ врСмя выполнСния
        // содСрТит любой стандартный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ†Π΅Π»ΠΎΠ΅, вСщСствСнноС, логичСскоС, символьноС, строковоС)

Ρ‚ΠΈΠΏ
    ch_array: массив [0..255] угля;
        // массивы - это Π½ΠΎΠ²Ρ‹Π΅ Β«Ρ‚ΠΈΠΏΡ‹Β», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρƒ ΠΈ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…
        // это опрСдСляСт Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащий 255 символов
        // (это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ эквивалСнтно строковой [256] ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ)
    md_array: массив Ρ†Π΅Π»Ρ‹Ρ… чисСл;
        // Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ массивы эквивалСнтны ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам
        // ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ массивы Π½ΡƒΠ»Π΅Π²ΠΎΠΉ (0) Π΄Π»ΠΈΠ½Ρ‹ с динамичСским Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ
        // это Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл

// ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
Π²Π°Ρ€
    int, c, d: Ρ†Π΅Π»ΠΎΠ΅ число;
           // Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, содСрТащиС Ρ†Π΅Π»Ρ‹Π΅ числа
           // Ρ†Π΅Π»Ρ‹Π΅ числа 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ [-32,768..32 767]
    Π³: Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ;
           // пСрСмСнная, содСрТащая вСщСствСнноС число Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
           // Ρ€Π΅Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [3.4E-38..3.4E38]
    Π±ΡƒΠ»Π΅Π²ΠΎ: логичСскоС;
           // пСрСмСнная, содСрТащая логичСскоС (True / False) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
    ch: char;
           // пСрСмСнная, содСрТащая символьноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
           // ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° char хранятся ΠΊΠ°ΠΊ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, поэтому UTF Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
    str: строка;
           // нСстандартная пСрСмСнная, содСрТащая строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
           // строки - это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ компиляторов Паскаля
           // ΠΎΠ½ΠΈ хранятся Π² Π²ΠΈΠ΄Π΅ массива символов с Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 255.s: строка [50];
           // строка с максимальной Π΄Π»ΠΈΠ½ΠΎΠΉ 50 символов.
           // Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС памяти
    my_str: ch_array;
           // Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²
    my_2d: md_array;
           // Для массивов с динамичСским Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

    // Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ цСлочислСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    b: Π±Π°ΠΉΡ‚; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [0..255]
    ши: ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [-128..127]
    smi: smallint; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [-32,768..32,767] (стандартноС Ρ†Π΅Π»ΠΎΠ΅ число)
    w: слово; // диапазон [0..65,535]
    li: longint; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [-2 147 483 648..2 147 483 647]
    lw: длинноС слово; // диапазон [0..4,294,967,295]
    c: ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»; // Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово
    i64: int64; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [-9223372036854775808..9223372036854775807]
    qw: qword; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [0..18,446,744,073,709,551,615]

    // Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
    rr: Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ зависит ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ, 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΈ Ρ‚. Π΄.)
    RS: ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [1.5E-45..3.4E38]
    rd: Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [5.0E-324 .. 1.7E308]
    re: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [1.9E-4932..1.1E4932]
    rc: comp; // Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ [-2E64 + 1 .. 2E63-1]

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    int: = 1; // ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ
    r: = 3,14;
    Ρ‡: = 'Π°';
    str: = 'яблоко';
    bool: = true;
    // паскаль Π½Π΅ чувствитСлСн ΠΊ рСгистру
    // арифмСтичСская опСрация
    int: = 1 + 1; // int = 2 пСрСзаписываСт ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ присвоСниС
    int: = int + 1; // int = 2 + 1 = 3;
    int: = 4 div 2; // int = 2 опСрация дСлСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ
    int: = 3 div 2; // int = 1
    int: = 1 div 2; // int = 0

    bool: = истина ΠΈΠ»ΠΈ лоТь; // bool = true
    bool: = false ΠΈ true; // bool = false
    bool: = true xor true; // bool = false

    Π³: = 3/2; // ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСлСния Π½Π° самом Π΄Π΅Π»Π΅
    r: = int; // ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ число Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½ΠΎ Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚

    c: = str [1]; // присваиваСм c ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ str
    str: = 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚' + 'ΠΌΠΈΡ€'; // объСдинСниС строк

    my_str [0]: = 'Π°'; // присвоСниС массива Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ индСкса

    setlength (my_2d, 10,10); // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ массивы динамичСского Ρ€Π°Π·ΠΌΠ΅Ρ€Π°: массив 10 Γ— 10
    for c: = ΠΎΡ‚ 0 Π΄ΠΎ 9 do // массивы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с 0 ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ-1
        for d: = ΠΎΡ‚ 0 Π΄ΠΎ 9 do // для счСтчиков Ρ†ΠΈΠΊΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
        my_2d [c, d]: = c * d;
          // обращаСмся ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° скобок

ΠšΠΎΠ½Π΅Ρ†.
 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅_ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

Π’Π°Ρ€
    я, ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ°: Ρ†Π΅Π»ΠΎΠ΅ число;

функция factorial_recursion (const a: integer): integer;
{рСкурсивно вычисляСт Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» цСлочислСнного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° a}

// ОбъявлСниС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
// Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
// Var
// local_a: integer;

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Если a> = 1, Ρ‚ΠΎ
    // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ значСния ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, присваивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
        factorial_recursion: = a * factorial_recursion (a-1)
    Π•Ρ‰Π΅
        factorial_recursion: = 1;
ΠšΠΎΠ½Π΅Ρ†; // Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° End.ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° get_integer (var i: integer; dummy: integer);
{ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² цСлочислСнном ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ i.
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ стоит 'var', ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ
  Π²Π½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ значСния (Π±Π΅Π· var), Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ dummy,
  статичСскиС ΠΈ измСнСния, сдСланныС Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ / ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π½Π΅
  влияСт Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°}

ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΎΠ΅ число:');
    readln (i);
    ΠΌΠ°Π½Π΅ΠΊΠ΅Π½: = 4; // ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
ΠšΠΎΠ½Π΅Ρ†;

Begin // основной Π±Π»ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    ΠΌΠ°Π½Π΅ΠΊΠ΅Π½: = 3;
    get_integer (я, ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ°);
    Writeln (я, '! =', factorial_recursion (i));
    // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ i!
    Writeln ('ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° =', ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ°); // всСгда Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Β«3Β», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡƒΡΡ‚Ρ‹ΡˆΠΊΠ° Π½Π΅ измСнилась.ΠšΠΎΠ½Π΅Ρ†.
 

Π•ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ°? ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ вопрос Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Github ΠΈΠ»ΠΈ сдСлайтС запрос Π½Π° пСрСнос ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ!

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ прСдоставлСно Π“Π°Π½Π΅ΡˆΠ΅ΠΉ Π”Π°Π½Ρƒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 4 Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ (-Π°ΠΌΠΈ).

Β© 2021 Π³.
Π“Π°Π½Π΅ΡˆΠ° Π”Π°Π½Ρƒ,
ΠšΠ΅ΠΉΡ‚ МиякС

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Pascal с нуля

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ программисты часто Π·Π°Π΄Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ вопрос; ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ всСго Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ? Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΌΠΈΡ€ ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΈ интСрСсных (ΠΈΠ»ΠΈ старых ΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ…) языков, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ нСпонятно.Π£Π³Π°Π΄Π°ΠΉ, Ρ‡Ρ‚ΠΎ? Π£ нас Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ, чистый, структурированный язык Паскаль - Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Вся ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅Π³ΠΎ сущСствования - ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΈ стандартам программирования. Π§Π΅Π³ΠΎ Ρ‚Ρ‹ ТдСшь? ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅!

ΠŸΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ стандарты программирования Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, обслуТиваниС, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ созданиС кроссплатформСнных Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • НаписаниС ΠΊΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π΅Π³ΠΎ компиляция ΠΈ запуск Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… прилоТСниях
  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ стандарты для всСх языков программирования
  • ΠŸΠΎΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ основы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования

Perfect Pascal, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ

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

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» курса посвящСн ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ / Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if / else, структуры Ρ†ΠΈΠΊΠ»ΠΎΠ², строковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, массивы ΠΈ записи, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ созданиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.Π’Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ практичСский практичСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

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

О ПаскалС

Паскаль, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ… языков, Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² 1970 Π³ΠΎΠ΄Ρƒ с Ρ†Π΅Π»ΡŒΡŽ поощрСния ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° использования структурного программирования ΠΈ структурирования Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ язык программирования высокого уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ прСдкурсором для C для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Он извСстСн своСй ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, быстрыми компиляторами ΠΈ простым чистым синтаксисом.

Free Pascal - рСализация языка программирования Pascal - ΠŸΡ€ΠΎΠ³ΠΎΠΏΠ΅Π΄ΠΈΡ

Free Pascal (ΠΎΠ½ ΠΆΠ΅ FPC Pascal ΠΈΠ»ΠΈ FPK Pascal) - это 32- ΠΈ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ компилятор Pascal, написанный Π½Π° языкС Pascal.

Free Pascal совмСстим с Borland Pascal 7 ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ вСрсий Borland Delphi, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΈ Ρ‚. Π”.).

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΡƒΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ GNU, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ статичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Π°ΠΌ исходный ΠΊΠΎΠ΄ компилятора находится ΠΏΠΎΠ΄ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ общСствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

Π€Π°ΠΊΡ‚ΠΎΡ€:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.0,4,

БСсплатный Паскаль 2.2.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Turbo Pascal 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 7.0,

gpc 20070904

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ рСкурсивного Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… рСализациях Паскаля, Π½ΠΎ Π΄Π°Π΅Ρ‚ нСсколько Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.Π’ gpc всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. Turbo Pascal ΠΈ Free Pascal ΠΈΠΌΠ΅ΡŽΡ‚ арифмСтичСскоС ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π° чисСл большС 12, Π½ΠΎ Free Pascal сообщаСт ΠΎΠ± ошибкС:

13! = Ошибка выполнСния 215 Π² $ 004013C7
$ 004013C7
$ 00401449
$ 004063E0

, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Turbo Pascal Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ просто ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ значСния:

13! = 1932053504
14! = 1278945280
15! = 2004310016
16! = 2004189184

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Turbo Pascal 3.0 ΠΈ Ρ€Π°Π½Π΅Π΅ ΠΈΠ·-Π·Π° отсутствия Π² этих вСрсиях Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… longint .

Π’ GNU Pascal эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»;

функция fact (n: Ρ†Π΅Π»ΠΎΠ΅ число): longint;
Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Ссли (n = 0), Ρ‚ΠΎ
        Ρ„Π°ΠΊΡ‚: = 1
    Π΅Ρ‰Π΅
        Ρ„Π°ΠΊΡ‚: = n * Ρ„Π°ΠΊΡ‚ (n - 1);
ΠΊΠΎΠ½Π΅Ρ†;

Π²Π°Ρ€
    n: Ρ†Π΅Π»ΠΎΠ΅ число;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    для n: = ΠΎΡ‚ 0 Π΄ΠΎ 16 ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
        Writeln (ΠΏ, '! =', Ρ„Π°ΠΊΡ‚ (ΠΏ));
ΠΊΠΎΠ½Π΅Ρ†.
  

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€ !:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.0,4,

БСсплатный Паскаль 2.2.0,

Turbo Pascal 1.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 2.0,

Turbo Pascal 3.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Turbo Pascal 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 7.0,

gpc 20070904

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° helloworld;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Writeln ('ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!');
ΠΊΠΎΠ½Π΅Ρ†. 

Числа Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.0.4,

БСсплатный Паскаль 2.2.0,

Turbo Pascal 1.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 2.0,

Turbo Pascal 3.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 7.0,

gpc 20070904

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСкурсивноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ чисСл Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ.

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ;

функция fib (n: Ρ†Π΅Π»ΠΎΠ΅ число): Ρ†Π΅Π»ΠΎΠ΅ число;
Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Ссли (n <= 2), Ρ‚ΠΎ
        fib: = 1
    Π΅Ρ‰Π΅
        Ρ„ΠΈΠ±: = Ρ„ΠΈΠ± (ΠΏ-1) + Ρ„ΠΈΠ± (ΠΏ-2);
ΠΊΠΎΠ½Π΅Ρ†;

Π²Π°Ρ€
    я: Ρ†Π΅Π»ΠΎΠ΅ число;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    для i: = ΠΎΡ‚ 1 Π΄ΠΎ 16 ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
        Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ (fib (i), ',');
    Writeln ('... ');
ΠΊΠΎΠ½Π΅Ρ†.
  

Π€Π°ΠΊΡ‚ΠΎΡ€:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.0.4,

БСсплатный Паскаль 2.2.0,

Turbo Pascal 1.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 2.0,

Turbo Pascal 3.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 7.0,

gpc 20070904

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ основной рСкурсивный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Паскаля, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… real для хранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°. Команда Writeln (f: -1: 0) Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой f с 0 Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ.

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»;

функция fact (n: Ρ†Π΅Π»ΠΎΠ΅ число): вСщСствСнноС;
Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Ссли (n = 0), Ρ‚ΠΎ
        Ρ„Π°ΠΊΡ‚: = 1
    Π΅Ρ‰Π΅
        Ρ„Π°ΠΊΡ‚: = n * Ρ„Π°ΠΊΡ‚ (n - 1);
ΠΊΠΎΠ½Π΅Ρ†;

Π²Π°Ρ€
    n: Ρ†Π΅Π»ΠΎΠ΅ число;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    для n: = ΠΎΡ‚ 0 Π΄ΠΎ 16 ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
        Writeln (n, '! =', fact (n): - 1: 0);
ΠΊΠΎΠ½Π΅Ρ†.
  

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.0,4,

БСсплатный Паскаль 2.2.0,

Turbo Pascal 1.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 2.0,

Turbo Pascal 3.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

gpc 20070904

Паскаль

ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный комплСксный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… комплСкс , Π½ΠΎ Π΅Π³ΠΎ использованиС Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Writeln Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ комплСксныС числа, ΠΈ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Re ΠΈ Im .Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ вычислСния производятся Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… числах. БиблиотСчная функция halt (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​в Extended Pascal) Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° (Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях ΠΎΠ½Π° Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° exit ).

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Quadratic;

Π²Π°Ρ€
   A, B, C, D: Ρ†Π΅Π»ΠΎΠ΅ число;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
   Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ('A =');
   readln (А);
   Ссли (A = 0), Ρ‚ΠΎ
   Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
      Writeln («НС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅Β»);
      остановка;
   ΠΊΠΎΠ½Π΅Ρ†;
   Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ('B =');
   readln (B);
   Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ('C =');
   readln (C);
   D: = Π’ * Π’-4 * А * Π‘;
   Ссли (D = 0), Ρ‚ΠΎ
   Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
      Writeln ('Ρ… =', -B / 2.0 / А);
      остановка;
   ΠΊΠΎΠ½Π΅Ρ†;
   Ссли (D> 0), Ρ‚ΠΎ
   Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
      Writeln ('x1 =', (- B + Sqrt (D)) / 2.0 / A);
      Writeln ('x2 =', (- B-Sqrt (D)) / 2.0 / A);
   ΠΊΠΎΠ½Π΅Ρ†
   Π΅Ρ‰Π΅
   Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
      Writeln ('x1 = (', -B / 2.0 / A, ',', Sqrt (-D) /2.0/A, ')');
      Writeln ('x2 = (', -B / 2.0 / A, ',', - Sqrt (-D) /2.0/A, ')');
   ΠΊΠΎΠ½Π΅Ρ†;
ΠΊΠΎΠ½Π΅Ρ†.
  

Camel Π―Ρ‰ΠΈΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.2.0,

Π’ΡƒΡ€Π±ΠΎ Паскаль 4.0,

Turbo Pascal 5.0,

Turbo Pascal 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

gpc 20070904

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ, Π½ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±ΡƒΠΊΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€Ρ‹ символов. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² сСрии Turbo Pascal эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Turbo Pascal 4.0 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… char .

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Camelcase;

Π²Π°Ρ€
    тСкст, копия: строка [100];
    c: char;
    я: Ρ†Π΅Π»ΠΎΠ΅ число;
    lastSpace: логичСский;
    Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, Π½ΠΈΠΆΠ½ΠΈΠΉ: Π½Π°Π±ΠΎΡ€ Π·Π½Π°ΠΊΠΎΠ²;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ: = ['A' .. 'Z'];
    Π½ΠΈΠΆΠ½ΠΈΠΉ: = ['a' .. 'z'];
    readln (тСкст);
    lastSpace: = true;
    ΠΊΠΎΠΏ: = '';
    for i: = 1 to Length (text) do
    Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
        c: = тСкст [я];
        Ссли (c Π² Π½ΠΈΠΆΠ½Π΅ΠΌ) ΠΈΠ»ΠΈ (c Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ), Ρ‚ΠΎ
        Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
            if (lastSpace) then {ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр}
            Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
                Ссли (c Π½ΠΈΠΆΠ΅), Ρ‚ΠΎ
                    c: = chr (ord (c) - 32);
            ΠΊΠΎΠ½Π΅Ρ†
            else {ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр}
                Ссли (c Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ), Ρ‚ΠΎ
                    c: = chr (ord (c) + 32);
            cc: = cc + c;
            lastSpace: = false;
        ΠΊΠΎΠ½Π΅Ρ†
        Π΅Ρ‰Π΅
            lastSpace: = true;
    ΠΊΠΎΠ½Π΅Ρ†;
    Writeln (CC);
ΠΊΠΎΠ½Π΅Ρ†. 

Camel Π―Ρ‰ΠΈΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для вСрсий

БСсплатный Паскаль 2.2.0,

Turbo Pascal 4.0,

Turbo Pascal 5.0,

Turbo Pascal 5.5,

Π’ΡƒΡ€Π±ΠΎ Паскаль 6.0,

gpc 20070904

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ строка char обрабатываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ char ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ASCII-ΠΊΠΎΠ΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра. ord Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ASCII-ΠΊΠΎΠ΄ символа, Π° chr ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ASCII-ΠΊΠΎΠ΄ Π² символ. Π•ΠΌΠΊΠΎΡΡ‚ΡŒ строки ΠΎΠΏΡƒΡ‰Π΅Π½Π° ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСна ​​на 255.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² сСрии Turbo Pascal эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Turbo Pascal 4.0 ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… char .

  ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Camelcase;

Π²Π°Ρ€
    тСкст, копия: строка;
    c: char;
    я: Ρ†Π΅Π»ΠΎΠ΅ число;
    lastSpace: логичСский;

Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
    readln (тСкст);
    lastSpace: = true;
    ΠΊΠΎΠΏ: = '';
    for i: = 1 to Length (text) do
    Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
        c: = тСкст [я];
        if ((c> = # 65) and (c <= # 90)) ΠΈΠ»ΠΈ ((c> = # 97) and (c <= # 122)), Ρ‚ΠΎ
        Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
            Ссли (lastSpace) Ρ‚ΠΎ
            Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ
                Ссли ((c> = # 97) ΠΈ (c <= # 122)), Ρ‚ΠΎ
                    c: = chr (ord (c) - 32);
            ΠΊΠΎΠ½Π΅Ρ†
            Π΅Ρ‰Π΅
                Ссли ((c> = # 65) ΠΈ (c <= # 90)), Ρ‚ΠΎ
                    c: = chr (ord (c) + 32);
            cc: = cc + c;
            lastSpace: = false;
        ΠΊΠΎΠ½Π΅Ρ†
        Π΅Ρ‰Π΅
            lastSpace: = true;
    ΠΊΠΎΠ½Π΅Ρ†;
    Writeln (CC);
ΠΊΠΎΠ½Π΅Ρ†. 

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Pascal

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Pascal

Для компиляции ΠΈ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ПаскалС Π²Π°ΠΌ понадобится

  1. БСсплатныС
    ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Паскаля

  2. тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ IDE
    (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) для рСдактирования вашСго ΠΊΠΎΠ΄Π°

Установка Free Pascal

Если Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ здСсь, Π² MFF, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ
Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ: Free Pascal ΡƒΠΆΠ΅ установлСн Π²ΠΎ всСх UNIX ΠΈ Windows
ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Free Pascal Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

Π² Linux

Π£ вас Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Free Pascal ΠΈΠ· диспСтчСра ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
Π’ Ubuntu Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β« sudo apt-get install fpc Β».

Π² macOS

Π­Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Apple Xcode,
Ρ‡Ρ‚ΠΎ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Xcode ΠΈΠ·
App Store Π² macOS. Π­Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 5 Π“Π±, Π·Π°ΠΉΠΌΠ΅Ρ‚ 20-30
ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° установку послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ!

ПослС установки Xcode ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ запуститС
"xcode-select --install".Вогда иди сюда,
Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ (ΠΊΡ€ΠΎΠΌΠ΅ SourceForge) ΠΈ скачиваСм ΠΏΠ΅Ρ€Π²ΠΎΠ΅
установочный ΠΏΠ°ΠΊΠ΅Ρ‚ Π²Π½ΠΈΠ·Ρƒ страницы. ЗапуститС скачанный
установщик.

Π² Windows

Иди сюда,
Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ (ΠΊΡ€ΠΎΠΌΠ΅ SourceForge) ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ссылку ΠΏΠΎΠ΄
Β«Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ компилятор». ЗапускаСм скачанный установщик.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ IDE

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится, для рСдактирования ΠΊΠΎΠ΄Π° Pascal.

Geany

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Geany.Π­Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для программистов со встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Free Pascal,
Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простым Π² использовании.

Установка Geany

Π’ Linux Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Geany ΠΈΠ· своСго ΠΏΠ°ΠΊΠ΅Ρ‚Π°
ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. Π’ Ubuntu Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β« sudo apt-get install geany Β».

Π’ macOS ΠΈΠ»ΠΈ Windows Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ установщик Geany ΠΎΡ‚ΡΡŽΠ΄Π°.

Geany Π΅Ρ‰Π΅ Π½Π΅ прСдустановлСна ​​на ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с Windows Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅
лаборатория ΠΏΡ€ΠΈ МЀЀ. Но Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ сами.Π’Π°ΠΌ
Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Geany появится Π½Π° Ρ‡Π΅ΡˆΡΠΊΠΎΠΌ языкС!

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ geany_english.bat
ΠΈ сохранитС Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол. Когда Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ ΠΏΠΎ этому Ρ„Π°ΠΉΠ»Ρƒ, Geany Π±ΡƒΠ΄Π΅Ρ‚
Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° английском языкС.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Pascal Π² Geany

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС Pascal Π² Geany:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ File / New (ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ctrl-N, ΠΈΠ»ΠΈ
    Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹
    ΠΌΠΎΠΆΠ΅Ρ‚ сначала ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€".

  3. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ,
    Π²Ρ‹Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° Β«.pasΒ». Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ
    ΠΏΠ΅Ρ€Π΅Π΄ сохранСниСм.

  4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Build / Compile для сборки вашСго
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F8, ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Compile.

  5. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Build / Execute, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F5, ΠΈΠ»ΠΈ
    Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ "Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ".

Код форматирования Π² Geany

Π’ Linux ΠΈΠ»ΠΈ macOS Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Geany Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½
автоматичСски Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ Π½Π° ПаскалС всСго Π·Π° ΠΏΠ°Ρ€Ρƒ
наТатия клавиш, с использованиСм ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ модуля форматирования ΠΊΠΎΠ΄Π° ptop
с Free Pascal.Для настройки:

  1. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ pformat
    (сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ) ΠΈ ptop.cfg
    ΠΈ сохранитС ΠΈΡ… Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

  2. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ pformat исполняСмым. (Из ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    строку, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ chmod u + x pformat .)

  3. Π’ Geany Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Edit β†’ Format β†’ Send Selection to β†’ Set.
    ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

  4. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ». Π²
    Π’ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π»ΠΈΠ±ΠΎ просто pformat (Ссли ΠΎΠ½ находится Π²
    ваш ПУВЬ) ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ pformat (Ссли это Π½Π΅ Ρ‚Π°ΠΊ).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Pascal Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Geany:

  1. НаТмитС Ctrl + A (Linux) ΠΈΠ»ΠΈ Command + A (macOS), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ свой
    вся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

  2. НаТмитС Ctrl + 1 (Linux) ΠΈΠ»ΠΈ Command + 1 (macOS). Π’Π°Ρˆ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚
    ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Код форматирования ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π’ Windows шаги ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ
Π²Ρ‹ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ Pascal ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

  1. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ptop.cfg ΠΈ сохранитС Π΅Π³ΠΎ Π²
    ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

  2. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ my_program.pas , Π²Π²Π΅Π΄ΠΈΡ‚Π΅

 C:> ptop -c ptop.cfg my_program.pas my_program_out.pas 

Π’Π°Ρˆ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ появится Π² Ρ„Π°ΠΉΠ»Π΅ my_program_out.pas .

Π›Π°Π·Π°Ρ€ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Lazarus, IDE Pascal, ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ.
ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ крупная ΠΈ слоТная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹.
ΠΊΠ°ΠΊ Geany.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС Pascal Π² Lazarus:

  1. ЗапуститС Lazarus ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ всС
    ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΊΡ€ΠΎΠΌΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΎΠΊΠ½Π° со строкой мСню.

  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π€Π°ΠΉΠ» / Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ... Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅
    Π’ появившСмся ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ОК.

  3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ
    прямо ΠΈΠ· Lazarus, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эту строку Π² ΠΊΠΎΠ½Π΅Ρ† вашСго
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

     readLn; 

    Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠΊΠ½ΠΎ закроСтся ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π­Ρ‚Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ строка ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ появлСниС ΠΎΠΊΠ½Π°
    ΠΎΡ‚ закрытия Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Enter.

  4. Π’ Windows ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, macOS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· Lazarus с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Run / Run.Π’ UNIX я Π±Ρ‹Π»
    Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, поэтому Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ·
    ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹Β».

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹

Π― Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Free Pascal IDE, которая прСдустановлСна ​​на
Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½ΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²Ρ‹ΠΉ Π΄Ρ€Π΅Π²Π½ΠΈΠΉ тСкстовый интСрфСйс.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится. Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Pascal ΠΈΠ· вашСго Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²
командная строка. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск
ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ хранится ваш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»,
ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅

 $ fpc myprog.ΠΏΠ° 

Если Π΅ΡΡ‚ΡŒ ошибки, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ строки Π²
сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π°ΠΉΡ‚ΠΈ эти строки.
Π­Ρ‚ΠΎ нСприятно, поэтому я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Geany, Lazarus ΠΈΠ»ΠΈ
Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ со встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Pascal.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Geany ΠΈ Lazarus Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ компилятор Free Pascal
автоматичСски. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€
это:

 $ fpc ΠΏΡ€ΠΈΠ²Π΅Ρ‚.pas 

ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ сборкС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ это ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС:

 / usr / bin / ld.bfd: warning: link.res содСрТит Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°; Ρ‚Ρ‹ Π·Π°Π±Ρ‹Π» -T? 

Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΎΠ΅, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. (Оно ΠΈΠΌΠ΅Π΅Ρ‚
Π±Ρ‹Π»Π° исправлСна ​​в Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ сборкС FPC 3.1.1, которая Π½Π΅
ΠΏΠΎΠΊΠ° Π½Π΅ стал ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π»ΠΈΠ·ΠΎΠΌ.)

Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ это ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Linux ΠΈΠ»ΠΈ macOS, создайтС
сцСнарий ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ fpc1 , содСрТащий это:

 #! / Bin / bash
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ -o pipefail
fpc $ * | & grep -v 'содСрТит сСкции Π²Ρ‹Π²ΠΎΠ΄Π°' 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ для сборки fpc1 , это ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ.

Online Pascal Compiler - ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

  Π―Ρ€Π»Ρ‹ΠΊΠΈ IDE: 
Новый Ρ„Π°ΠΉΠ»: Ctrl-M
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄: F9
Код ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ: F8
Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Ctrl-S
Π£ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΠΎΠ΄: Ctrl-B
МСню настроСк: Ctrl-Shift-S
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ: Ctrl-I

  Π―Ρ€Π»Ρ‹ΠΊΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: 
showSettingsMenu: Ctrl-,
goToNextError: Alt-E
goToPreviousError: Alt-Shift-E
selectall: Ctrl-A
Π³ΠΎΡ‚ΠΎΠ»ΠΈΠ½: Ctrl-L
ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ: Alt-L | Ctrl-F1
Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ: Alt-Shift-L | Ctrl-Shift-F1
toggleFoldWidget: F2
toggleParentFoldWidget: Alt-F2
foldOther: Alt-0
Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ: Alt-Shift-0
findnext: Ctrl-K
findprevious: Ctrl-Shift-K
selectOrFindNext: Alt-K
selectOrFindPrevious: Alt-Shift-K
Π½Π°ΠΉΡ‚ΠΈ: Ctrl-F
ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ: Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
selecttostart: Ctrl-Shift-Home
gotostart: Ctrl-Home
Π²Ρ‹Π±ΠΎΡ€: Shift-Π²Π²Π΅Ρ€Ρ…
golineup: Π’Π²Π΅Ρ€Ρ…
selecttoend: Ctrl-Shift-End
gotoend: Ctrl-End
selectdown: Shift-Π²Π½ΠΈΠ·
Π³ΠΎΠ»ΠΈΠ½Π΄Π°ΡƒΠ½: Π’Π½ΠΈΠ·
selectwordleft: Ctrl-Shift-Left
gotowordleft: Ctrl-Left
selecttolinestart: Alt-Shift-Left
gotolinestart: Alt-Left | На Π³Π»Π°Π²Π½ΡƒΡŽ
selectleft: Shift-Left
gotoleft: Left
selectwordright: Ctrl-Shift-Π²ΠΏΡ€Π°Π²ΠΎ
gotowordright: Ctrl-Π’ΠΏΡ€Π°Π²ΠΎ
selecttolineend: Alt-Shift-Right
gotolineend: Alt-Right | ΠšΠΎΠ½Π΅Ρ†
selectright: Shift-Right
gotoright: ΠŸΡ€Π°Π²ΠΎ
selectpagedown: Shift-Pagedown
gotopagedown: Pagedown
selectpageup: Shift-Pageup
gotopageup: Pageup
ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°: Ctrl-Π’Π²Π΅Ρ€Ρ…
ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π²Π½ΠΈΠ·: Ctrl-Π²Π½ΠΈΠ·
selectlinestart: Shift-Home
selectlineend: Shift-End
ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запись: Ctrl-Alt-E
replaymacro: Ctrl-Shift-E
скачкообразноС сопоставлСниС: Ctrl-P
Π²Ρ‹Π±ΠΎΡ€ совпадСния: Ctrl-Shift-P
expandToMatching: Ctrl-Shift-M
ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ линию: Ctrl-D
duplicateSelection: Ctrl-Shift-D
строки сортировки: Ctrl-Alt-S
togglecomment: Ctrl- /
toggleBlockComment: Ctrl-Shift- /
modifyNumberUp: Ctrl-Shift-Π²Π²Π΅Ρ€Ρ…
modifyNumberDown: Ctrl-Shift-Π²Π½ΠΈΠ·
Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: Ctrl-H
ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: Ctrl-Z
ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ: Ctrl-Shift-Z | Ctrl-Y
copylinesup: Alt-Shift-Up
movelinesup: Alt-Up
copylinesdown: Alt-Shift-Down
movelinesdown: Alt-Down
del: Π£Π΄Π°Π»ΠΈΡ‚ΡŒ
Backspace: Shift-Backspace | Backspace
cut_or_delete: Shift-Delete
removetolinestart: Alt-Backspace
removetolineend: Alt-Delete
removewordleft: Ctrl-Backspace
removewordright: Ctrl-Delete
outdent: Shift-Tab
отступ: Tab
blockoutdent: Ctrl- [
blockindent: Ctrl-]
транспозлСттСры: Ctrl-T
Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр: Ctrl-U
tolowercase: Ctrl-Shift-U
expandtoline: Ctrl-Shift-L
addCursorAbove: Ctrl-Alt-Up
addCursorBelow: Ctrl-Alt-Down
addCursorAboveSkipCurrent: Ctrl-Alt-Shift-Up
addCursorBelowSkipCurrent: Ctrl-Alt-Shift-Down
selectMoreBefore: Ctrl-Alt-Left
selectMoreAfter: Ctrl-Alt-Right
selectNextBefore: Ctrl-Alt-Shift-Left
selectNextAfter: Ctrl-Alt-Shift-Π²ΠΏΡ€Π°Π²ΠΎ
splitIntoLines: Ctrl-Alt-L
alignCursors: Ctrl-Alt-A
findAll: Ctrl-Alt-K
showKeyboardShortcuts: Ctrl-Alt-H
           

5 ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… бСсплатных ΠΊΠ½ΠΈΠ³ для изучСния Pascal

Pascal - это ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ 1960-Ρ… Никлаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ для обучСния структурному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с использованиСм ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ ΠΈ функциями.Π­Ρ‚ΠΎΡ‚ язык являСтся прямым ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠΌ ΠΠ›Π“ΠžΠ›Π 60 ΠΈ Π±Π΅Ρ€Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΠ›Π“ΠžΠ›Π 68 ΠΈ ΠΠ›Π“ΠžΠ›Π-W. Паскаль Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ Π² Ρ‡Π΅ΡΡ‚ΡŒ французского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ„ΠΈΠ·ΠΈΠΊΠ° ΠΈ философа Π‘Π»Π΅Π·Π° Паскаля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠΌ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

Pascal - популярный язык обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ студСнтов с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ структурного программирования. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ программирования Π΄Π°Π΅Ρ‚ мноТСство прСимущСств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒ программистам Π² совмСстной Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.Π―Π·Ρ‹ΠΊ Ρ‚Π°ΠΊΠΆΠ΅ поддаСтся ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ благодаря простому синтаксису. Паскаль - это строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ, Π½Π΅Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊ рСгистру, с ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ошибок. Он ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ массивы, записи, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Паскаль ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ собраны Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π΄ΡƒΡ‚ читатСлям ΠΏΡ€ΠΎΡ‡Π½ΡƒΡŽ основу для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° языкС Pascal.


1. Начало программирования с использованиСм Object Pascal, Π°Π²Ρ‚ΠΎΡ€ - ΠœΠΎΡ‚Π°Π· АбдСль Азим

ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм Object Pascal написано для программистов, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Object Pascal.Книга Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для Π½ΠΎΠ²Ρ‹Ρ… студСнтов ΠΈ нСпрограммистов. Он ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ программирования Π² Ρ†Π΅Π»ΠΎΠΌ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Object Pascal Language. Object Pascal - это Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (структурированного ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Lazarus ΠΈ Free Pascal.

ОблоТка Π³Π»Π°Π²Ρ‹:

  • ΠžΡΠ½ΠΎΠ²Ρ‹ языка - исслСдуСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹, условноС Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, условиС If, Ρ†ΠΈΠΊΠ»Ρ‹, Ρ†ΠΈΠΊΠ» for, Ρ†ΠΈΠΊΠ» повторСния Π΄ΠΎ Ρ†ΠΈΠΊΠ»Π°, Ρ†ΠΈΠΊΠ» while, строки, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ копирования, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ вставки, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ удалСния, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π΅Π·ΠΊΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°ΠΌΠ΅Π½Ρ‹ строки.Π’ Π³Π»Π°Π²Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ массивы, записи, Ρ„Π°ΠΉΠ»Ρ‹, тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, константы, Π½Π°Π±ΠΎΡ€Ρ‹, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π”Π°Π»Π΅Π΅ Π² Π³Π»Π°Π²Π΅ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, Ρ‡Π΅ΠΌΡƒ ΡƒΡ‡ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ряда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ взвСшивания, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ рСсторана, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - написаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² прилоТСниях, Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, сортировку, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠΎΠ²ΠΎΠΉ сортировки, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сортировки Π²Ρ‹Π±ΠΎΡ€Π°, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сортировки ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΈ сортировка строк.
  • GUI - создавайтС прилоТСния с графичСским интСрфСйсом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Lazarus.
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚ΠΈΠΏ программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сущности прилоТСния ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

Книга находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ


2. Essential Pascal (2-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅) ΠœΠ°Ρ€ΠΊΠΎ ΠšΠ°Π½Ρ‚Ρƒ

Essential Pascal - это ΠΎΠ½Π»Π°ΠΉΠ½-Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Pascal. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° написана ΠœΠ°Ρ€ΠΊΠΎ ΠšΠ°Π½Ρ‚ΠΎ (Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ самой ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Mastering Delphi).Он ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ язык с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Borland Delphi.

ОблоТка Π³Π»Π°Π²Ρ‹:

  • ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ история языка Паскаль.
  • Coding in Pascal - выдСляСт элСмСнты стиля кодирования Pascal: ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, использованиС Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра, ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ синтаксиса, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ΄Π°, языковыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, выраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • Π’ΠΈΠΏΡ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ константы.
  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ - ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструкторов Ρ‚ΠΈΠΏΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ΄Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², Ρ‚ΠΈΠΏΡ‹ массивов, Ρ‚ΠΈΠΏΡ‹ записСй, пСрСчисляСмыС Ρ‚ΠΈΠΏΡ‹, Ρ‚ΠΈΠΏΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ‚ΠΈΠΏΡ‹ Π½Π°Π±ΠΎΡ€ΠΎΠ².
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ - основаны Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… словах ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтах, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ исслСдуСмых ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыС ΠΈ составныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ присваивания, условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ case, Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ with.
  • Β«ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ» - Π²Π²ΠΎΠ΄ΠΈΡ‚ ссылочныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, постоянныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ массива, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ массива Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ°, соглашСния ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°Ρ… Delphi, Ρ„ΠΎΡ€Π²Π°Ρ€Π΄Π½Ρ‹Π΅ объявлСния, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° строк - Ρ‚ΠΈΠΏΡ‹ строк, использованиС Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… строк, просмотр строк Π² памяти ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк.
  • ΠŸΠ°ΠΌΡΡ‚ΡŒ - смотрит Π½Π° динамичСскиС массивы.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Windows.
  • Variants - обсуТдаСт Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Variant с ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.
  • Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° языкС Pascal.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ издаСтся ΠΏΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΎΠ½Π° достаточно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΊΠ°ΠΊ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ


3.Essential Delphi ΠΎΡ‚ ΠœΠ°Ρ€ΠΊΠΎ ΠšΠ°Π½Ρ‚Ρƒ

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° - Π»Π΅Π³ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Borland Delphi. МногиС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π² этой ΠΊΠ½ΠΈΠ³Π΅ прСдставлСны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ОсвоСниС DelphiΒ».

Π Π°Π·Π΄Π΅Π»Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • Π€ΠΎΡ€ΠΌΠ° - это ΠΎΠΊΠ½ΠΎ.
  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ срСды Delphi.
  • Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ мастСра Delphi.
  • ΠžΠ±Π·ΠΎΡ€ основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° мСню.
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ развлСчСния.

На Π²Π΅Π±-сайтС Π°Π²Ρ‚ΠΎΡ€Π° Π² настоящСС врСмя Π½Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ссылки для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ½ΠΈΠ³ΠΈ, Π½ΠΎ быстрый поиск Π² Google Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ издаСтся ΠΏΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΎΠ½Π° достаточно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΊΠ°ΠΊ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ


4. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство ΠΏΠΎ Free Pascal ΠΎΡ‚ ΠœΠΈΡ…Π°ΡΠ»Ρ Π’Π°Π½ ΠšΠ°Π½Π½Π΅ΠΉΡ‚Π°

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° прСдставляСт собой справочник ΠΏΠΎ языку Паскаль, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ компилятором Free Pascal. Π’ Π½Π΅ΠΌ описаны всС конструкции Паскаля, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Free Pascal, ΠΈ пСрСчислСны всС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ конструкции Паскаля ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ рСализация Free Pascal отличаСтся ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Turbo Pascal ΠΈΠ»ΠΈ Delphi.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ставит своСй Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ Паскалю.

Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ


5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ПаскалС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π’ΠΈΠΊΠΈΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ²

Pascal Programming ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мягкоС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Pascal.

Книга Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΡƒ ΠΏΠΎ синтаксису.

Text доступСн ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Creative Commons Attribution-ShareAlike.

ОблоТка Π³Π»Π°Π²Ρ‹:

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Паскаль - исслСдуСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ константы, Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄, логичСскиС выраТСния ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ управлСния, синтаксис ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Паскаля, пСрСчислСния, Π½Π°Π±ΠΎΡ€Ρ‹, массивы / списки, строки, записи, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹.
  • Extensions - ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, экспорт Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, интСрфСйсы сторонних Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, обобщСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСпроцСссора.
  • Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ синтаксису.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ


ВсС ΠΊΠ½ΠΈΠ³ΠΈ этой сСрии:

БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ
Java Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ, основанный Π½Π° классах, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык высокого уровня
C Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ, пСрСносимый язык высокого уровня
Python Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, структурированный, ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык
C ++ Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, пСрСносимый, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² свободной Ρ„ΠΎΡ€ΠΌΠ΅
C # Π‘ΠΎΡ‡Π΅Ρ‚Π°Π΅Ρ‚ Π² сСбС ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ C ++ с простотой Visual Basic
JavaScript Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, основанный Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ… язык сцСнариСв
PHP PHP ΡƒΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ стоит Ρƒ руля Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°
HTML Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста
SQL Доступ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, хранящимися Π² систСмС управлСния рСляционной Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…
Ruby Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, скриптовый, структурированный, Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
Π‘Π±ΠΎΡ€ΠΊΠ° Как ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ написанию машинного ΠΊΠΎΠ΄Π° Π±Π΅Π· записи Π² чистом ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
Swift ΠœΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния
Groovy ΠœΠΎΡ‰Π½Ρ‹ΠΉ, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ динамичСский язык
Go Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования
Pascal Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ язык, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ 1960-Ρ… Π³ΠΎΠ΄ΠΎΠ²
Perl ВысокоуровнСвый, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, скриптовый, динамичСский язык
R ЀактичСский стандарт для статистиков ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
COBOL ΠžΠ±Ρ‰ΠΈΠΉ бизнСс-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
Scala Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык Π½Π° основС Java
Fortran ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ язык высокого уровня, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ компилятор
Scratch Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования для Π΄Π΅Ρ‚Π΅ΠΉ 8-16 Π»Π΅Ρ‚
Lua Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ встраиваСмый язык сцСнариСв
Logo Π”ΠΈΠ°Π»Π΅ΠΊΡ‚ Lisp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отличаСтся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ
Rust ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для систСм, встраиваСмых систСм ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Lisp Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для изучСния конструкций программирования
Ada ΠΠ›Π“ΠžΠ›-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык программирования, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· Паскаля ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков
Haskell Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„Π½ΠΎ, статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
Π‘Ρ…Π΅ΠΌΠ° Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык, унаслСдованный ΠΎΡ‚ Lisp ΠΈ Algol
Prolog Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык логичСского программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния
Forth Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык программирования Π½Π° основС стСка
Clojure Π”ΠΈΠ°Π»Π΅ΠΊΡ‚ языка программирования Lisp
Julia Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык высокого уровня для тСхничСских вычислСний
Awk Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для сканирования ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ шаблонов, язык
CoffeeScript ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π² JavaScript, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ruby, Python ΠΈ Haskell
BASIC Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ символичСская инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Код
Erlang Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык
VimL ΠœΠΎΡ‰Π½Ρ‹ΠΉ язык сцСнариСв Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Vim
OCaml Основная рСализация языка Caml
ECMAScript НаиболСС извСстСн ΠΊΠ°ΠΊ язык, встроСнный Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹
Bash ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ язык; популярный ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ язык сцСнариСв
LaTeX ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ систСма ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
TeX Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ программирования - созданиС Π½Π°Π±ΠΎΡ€Π° тСкста ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ качСства
Arduino НСдорогая, гибкая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
TypeScript Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ синтаксичСский надмноТСство JavaScript с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ
Elixir ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Erlang
F # Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ программирования
Tcl ДинамичСский язык, основанный Π½Π° концСпциях ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ Lisp, C ΠΈ Unix
Π€Π°ΠΊΡ‚ΠΎΡ€ ДинамичСский язык программирования Π½Π° основС стСка
Eiffel ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π‘Π΅Ρ€Ρ‚Ρ€Π°Π½ΠΎΠΌ ΠœΠ΅ΠΉΠ΅Ρ€ΠΎΠΌ
Agda Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык с зависимой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, основанный Π½Π° интуиционистской Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²
Icon Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ прСдставлСния ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…
XML ΠŸΡ€Π°Π²ΠΈΠ»Π° опрСдСлСния сСмантичСских Ρ‚Π΅Π³ΠΎΠ², ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… структуру объявлСния
Vala ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, синтаксичСски ΠΏΠΎΡ…ΠΎΠΆ Π½Π° C #
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ML Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ «Лисп с Ρ‚ΠΈΠΏΠ°ΠΌΠΈΒ»
D Π―Π·Ρ‹ΠΊ систСмного программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с синтаксисом Ρ‚ΠΈΠΏΠ° C
Dart ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° язык для быстрых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…
Markdown Бинтаксис форматирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для удобства чтСния ΠΈ записи
Kotlin Π‘ΠΎΠ»Π΅Π΅ соврСмСнная вСрсия Java
Objective-C ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт ΠΎΠ±ΠΌΠ΅Π½ сообщСниями Π² стилС Smalltalk Π² C
PureScript МалСнький строго статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π² JavaScript
ClojureScript ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ для Clojure, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° JavaScript
VHDL Π―Π·Ρ‹ΠΊ описания оборудования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ проСктирования элСктроники
J Π―Π·Ρ‹ΠΊ программирования массивов, основанный прСимущСствСнно Π½Π° APL
LabVIEW ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ спСциалисты Π² Π΄Π°Π½Π½ΠΎΠΉ области ΠΌΠΎΠ³Π»ΠΈ быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ систСмы питания

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

.

Leave a Comment

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