Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

БинтаксичСскиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ алгоритмичСских языков

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

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡ‚СчСствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΠΎ Π³Ρ€Π°Ρ„ичСскому Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ FORTRANΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «AΠ’Π’ΠžΠšΠžΠ” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ичСским дисплССм EC-7064», ΠΏΡ€ΠΈ использовании ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ обСспСчиваСтся ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° информация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выводится Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΠ’Π’ΠžΠšΠžΠ”Π° Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚Скст Π½Π° FORTRANΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π±ΡƒΠΊΠ²ΠΎΠΉ A. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 6 Π³Ρ€ΡƒΠΏΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²: рСзСрвирования… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

БинтаксичСскиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ алгоритмичСских языков (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

  • — ΠΌΠΎΠ΄ΠΈΡ„икация ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ транслятора;
  • — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ прСпроцСссора, Π»ΠΈΠ±ΠΎ макропроцСссора, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ языкС ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ языкС;
  • — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ алгоритмичСского языка, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½ΠΈΠΌΠΈ самим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

НСсмотря Π½Π° Π²ΡΡŽ Π½Π΅ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ FORTRANa для эффСктивной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТноструктурированных Π΄Π°Π½Π½Ρ‹Ρ…, нСудобство Π΅Π³ΠΎ структур управлСния ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² сСгмСнтирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ синтаксичСских Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΎ связано ΠΈΠΌΠ΅Π½Π½ΠΎ с FORTRANΠΎΠΌ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ популярности Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Одна ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ графичСского Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ FORTRANΠ° систСма GRAF (GRAPHIC ADDITIONS TO FORTRAN). Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ основываСтся Π½Π° Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… DISPLAY, значСниями ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ графичСских ΠΊΠΎΠΌΠ°Π½Π΄ устройства. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ встроСнныС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ DISPLAY-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Из DISPLAY-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ строятся выраТСния этого Ρ‚ΠΈΠΏΠ°. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DISPLAY-присваивания присваиваСт вычислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Ρ‹ срСдства стирания ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ устройства дисплСйных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, чтСния/записи дисплСйного Ρ„Π°ΠΉΠ»Π°, опроса наличия сигналов внимания с Π³Ρ€Π°Ρ„ичСских устройств Π²Π²ΠΎΠ΄Π°.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ (ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ) графичСского Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ FORTRANΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ систСму GALA. Π’Π°ΠΊΠΆΠ΅ вводится Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… — BILD. ЗначСниями этого Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ систСмных констант этого Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ элСмСнтарныС изобраТСния (Π² Ρ‚ΠΎΠΌ числС пустоС). Над Π΄Π°Π½Π½Ρ‹ΠΌΠΈ этого Ρ‚ΠΈΠΏΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. Для построСния слоТных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ совмСщСния. Над ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ манипулирования ΠΈ ΠΎΠΏΡ€ΠΎΡΠ°. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ Π² ΡƒΡΠ»ΠΎΠ²Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΊΠ½Π° отсСчСния. БрСдства Π²Π²ΠΎΠ΄Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. GALA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСгмСнты с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π·.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡ‚СчСствСнных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΠΎ Π³Ρ€Π°Ρ„ичСскому Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ FORTRANΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «AΠ’Π’ΠžΠšΠžΠ” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ичСским дисплССм EC-7064», ΠΏΡ€ΠΈ использовании ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ обСспСчиваСтся ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° информация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выводится Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΠ’Π’ΠžΠšΠžΠ”Π° Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚Скст Π½Π° FORTRANΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π±ΡƒΠΊΠ²ΠΎΠΉ A. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 6 Π³Ρ€ΡƒΠΏΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²: рСзСрвирования памяти ΠΈ ΡƒΠ²ΡΠ·Ρ‹Π²Π°Π½ΠΈΡ с ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ FORTRANΠ°; описания Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€; построСния совокупностСй Ρ‚ΠΎΡ‡Π΅ΠΊ, Π»ΠΎΠΌΠ°Π½Ρ‹Ρ…, тСкстов, Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€; вСтвлСния; гнСздования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²; фрагмСнтирования изобраТСния Π½Π° ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈ Ρ€ΠΈΡΡƒΠ½ΠΊΠΈ.

Наряду с FORTRANΠΎΠΌ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ языка для графичСского Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ использовался ALGOL. Π’Π°ΠΊ Π² ΠΎΠΏΠΈΡΠ°Π½Π° систСма DIGOS, которая состоит ΠΈΠ· Π³Π΅ΠΎΠΌΠ΅Ρ‚ричСски ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка, Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ Ρ‚Ρ€Π΅Ρ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ структуры Π΄Π°Π½Π½Ρ‹Ρ… (PDS — парамСтричСской ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠΉ структуры, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ гСомСтричСски-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка; DDSR3 — структуры Π΄Π°Π½Π½Ρ‹Ρ… 3D прСдставлСния, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ· PDS ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°; DDSR2 — структуры Π΄Π°Π½Π½Ρ‹Ρ… 2D прСдставлСния, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ· DDSR3 ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, проСцирования ΠΈ ΠΎΡ‚обраТСния). Π’ ΡΠ·Ρ‹ΠΊΠ΅ прСдусмотрСны 2 Π³Ρ€ΡƒΠΏΠΏΡ‹ гСомСтричСских ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² — простыС гСомСтричСскиС элСмСнты (Ρ‚ΠΎΡ‡ΠΊΠΈ, прямыС, плоскости, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ, повСрхности, Ρ‚Π΅Π»Π°) ΠΈ ΡΠΎΡΡ‚Π°Π²Π½Ρ‹Π΅ гСомСтричСскиС элСмСнты, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Над гСомСтричСскими ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ гСомСтричСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ГрафичСскиС логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слуТат для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ значСния гСомСтричСского ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, содСрТится Π»ΠΈ гСомСтричСский ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ графичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΡƒΠ²ΡΠ·Ρ‹Π²Π°Π½ΠΈΡ Ρ„ΠΈΠ·ΠΈΠΊΠΎ-тСхничСских Π΄Π°Π½Π½Ρ‹Ρ… с Π³Π΅ΠΎΠΌΠ΅Ρ‚ричСскими ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° графичСского Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ PL-1 ΠΌΠΎΠΆΠ½ΠΎ привСсти GPL/1 [8], Π³Π΄Π΅ PL-1 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅, Π΄Π²ΡƒΡ… ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° IMAGE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния, опрСдСляСмыС комбинациями элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, строки, функциями изобраТСния ΠΈ Π΄Ρ€. ЗначСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° IMAGE состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй — Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π½ΠΎΠΉ ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎ изобраТСния. Над изобраТСниями ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присоСдинСния, объСдинСния, позиционирования, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, вращСния. Π’Π²Π΅Π΄Π΅Π½ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… GRAPHIC ΠΈ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Π΅ этого Ρ‚ΠΈΠΏΠ°.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ Ρ‚Ρ€ΠΈ разновидности элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° GRAPHIC: DESIGN, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, всС ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ); DISPLAY — Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ DESIGN, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ — Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ); STORAGE — для запоминания ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ воспроизвСдСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ GET ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для извлСчСния изобраТСния ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ERASE — для Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стирания. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ срСдства для вСдСния ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Сю.

  • — ΠΠ½Π°Π»ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… синтаксичСских Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ алгоритмичСских языков ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ:
  • — Π²Π²ΠΎΠ΄ΡΡ‚ся Π΄Π°Π½Π½Ρ‹Π΅ графичСских Ρ‚ΠΈΠΏΠΎΠ²;
  • — ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ;
  • — Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ срСдства для структуризации, сохранСния, манипулирования ΠΈ ΠΎΡ‚обраТСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ;
  • — ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° вСдСния ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ Ρ†Π΅Π»ΠΎΠΌ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, основанный Π½Π° ΡΠΈΠ½Ρ‚аксичСском Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ алгоритмичСского языка, Π±Ρ‹Π» Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅Π½ для Ρ€Π°Π½Π½Π΅Π³ΠΎ, скорСС ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° развития машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС нСдостатки:

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

Π’Ρ‹ΡˆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ нСдостатки систСм с Π³Ρ€Π°Ρ„ичСским языком высокого уровня ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡΡ‚оящСС врСмя наибольшСС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ графичСскиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ алгоритмичСских языков, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ языки.

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