ΠΠ²ΡΠΎΡ: Π¨ΠΎΡ ΠΈΡΠ΅Π² ΠΠΈΡ Π°ΠΈΠ» ΠΠ°ΡΠΈΠ»ΡΠ΅Π²ΠΈΡ
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl
ΠΠ΅ΠΊΡΠΈΡ 1. ΠΡΡΠΎΡΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Perl
ΠΠ΅ΠΊΡΠΈΡ 2. ΠΠΈΡΠ΅ΡΠ°Π»Ρ ΠΈ ΡΠΊΠ°Π»ΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
ΠΠ΅ΠΊΡΠΈΡ 3. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠ΅ΠΊΡΠΈΡ 4. Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ
ΠΠ΅ΠΊΡΠΈΡ 5. Π‘ΠΏΠΈΡΠΊΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ
ΠΠ΅ΠΊΡΠΈΡ 6. Π₯ΡΡΠΈ
ΠΠ΅ΠΊΡΠΈΡ 7. Π’Π΅ΠΊΡΡ, ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ
ΠΠ΅ΠΊΡΠΈΡ 8. Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ΅ΠΊΡΠΈΡ 9. Π‘ΡΠ΅Π΄ΡΡΠ²Π° Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°
ΠΠ΅ΠΊΡΠΈΡ 10. ΠΡΡΠ΅ΡΡ
ΠΠ΅ΠΊΡΠΈΡ 11. Π‘ΡΡΠ»ΠΊΠΈ
ΠΠ΅ΠΊΡΠΈΡ 12. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ΅ΠΊΡΠΈΡ 13. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΠ΅ΠΊΡΠΈΡ 14. ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ΅ΠΊΡΠΈΡ 15. Π Π°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΠ΅ΠΊΡΠΈΡ 16. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²
ΠΠ΅ΠΊΡΠΈΡ 17. Π Π°Π±ΠΎΡΠ° Π² IP-ΡΠ΅ΡΡΡ
ΠΠ΅ΠΊΡΠΈΡ 18. Web-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΠ·Π΄Π°Π½ΠΈΠΈ
Π¨ΠΎΡ ΠΈΡΠ΅Π² Π.Π., Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl 5, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ - ΠΠΠ’Π£ΠΠ’.ΡΡ, M., 2006, 5-94774-604-2, ΠΡΠ½ΠΎΠ²Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
ΠΠ΅ΠΊΡΠΈΡ 1. ΠΡΡΠΎΡΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Perl
Π ΡΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΈΠ·Π»Π°Π³Π°Π΅ΡΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl, Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ»Π° Π»ΠΈΡΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ° - ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»Π°. ΠΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π° ΡΠ·ΡΠΊΠ° Perl ΠΈ Π΅Π³ΠΎ ΡΠ΅ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ Ρ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠ΅ΠΉ Unix. Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ± ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΊΡΠ»ΡΡΡΡΠ΅ Perl, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠ΅ΠΉ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Perl-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ°Π»Π΅Π΅ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ ΠΎ ΡΡΠ΅ΡΠ°Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Perl ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ, 6-ΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° Perl. Π’Π°ΠΊΠΆΠ΅ Π΄Π°ΡΡΡΡ ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Perl ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ.
Π¦Π΅Π»Ρ Π»Π΅ΠΊΡΠΈΠΈ: ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΈΡΡΠΎΡΠΈΠ΅ΠΉ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° Perl, ΡΠ·Π½Π°ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Π² Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅, ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl ΡΠΎΠ·Π΄Π°Π» Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π» (Larry Wall) Π² 1987 Π³ΠΎΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Unisys. Π¦Π΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΠ°ΡΡΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΡΠ°ΠΆΠ΅Π½Ρ Π² Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ - PERL, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΡΡΠ°Π»ΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Practical Extraction and Report Language, ΡΠΎ Π΅ΡΡΡ "ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ "Π΄Π°Π½Π½ΡΡ " ΠΈ "ΡΠΎΠ·Π΄Π°Π½ΠΈΡ" ΠΎΡΡΠ΅ΡΠΎΠ²". (ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ Π±ΡΠΊΠ²Ρ Π²ΡΠ΅Ρ ΡΠ»ΠΎΠ² Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ»ΠΎΠ²ΠΎ PEARL - "ΠΆΠ΅ΠΌΡΡΠ³". ΠΠ΄Π½Π° ΠΈΠ· Π»Π΅Π³Π΅Π½Π΄ ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Perl Π³Π»Π°ΡΠΈΡ, ΡΡΠΎ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π» ΡΠ·ΡΠΊ Ρ ΡΠ°ΠΊΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΠ°ΡΡΠΈ ΡΠΎΠΊΡΠ°ΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄Π½Ρ Π±ΡΠΊΠ²Ρ, Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΡ. ΠΠΎ ΠΈΡΠΎΠ½ΠΈΠΈ ΡΡΠ΄ΡΠ±Ρ, ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠΎΡ ΡΠ·ΡΠΊ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ Π½ΠΈΠΊΡΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΈΡΡΠΎΡΠΈΠΊΠΎΠ², Π° Perl ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ. Π₯ΠΎΡΡ, ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΠ°ΡΡΠΈ Π½Π°Π·Π²Π°Π» ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΈΠΌ ΡΠ·ΡΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ²ΠΎΠ΅ΠΉ Π½Π΅Π²Π΅ΡΡΡ.
Π ΠΈΡ. 1.1. Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ° Perl - ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ 18 Π΄Π΅ΠΊΠ°Π±ΡΡ 1987 Π³ΠΎΠ΄Π° Π±ΡΠ»Π° Π²ΡΠΏΡΡΠ΅Π½Π° 1-Ρ Π²Π΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠ° Perl, ΠΎΠ½ Π±ΡΡΡΡΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΠ»ΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠΈ Usenet. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ (ΠΠ‘) Unix, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Perl, ΡΠΆΠ΅ ΠΈΠΌΠ΅Π»ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (awk, csh, grep, sed ΠΈ Π΄ΡΡΠ³ΠΈΠ΅), Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΠΎΠ»ΡΠ±ΠΈΠ»ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΡΠΈΡΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ½ Π±ΡΠ» Π»Π΅Π³ΠΎΠΊ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ: ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΏΠΎΡ ΠΎΠΆ Π½Π° Π‘, Perl-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ. Π ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ - ΡΡΠΎ Π±ΡΠ» Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΉ ΡΠ·ΡΠΊ: Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΡΠ΅ΡΠ°Π»ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ Π·Π°Π΄Π°Ρ - ΠΎΡ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ Π΄ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ . ΠΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ Perl, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ»ΠΈ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ»ΡΡΡΠΈΡΡ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ. ΠΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Perl ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΡΡ ΠΈΠ· ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² Π² ΡΡΠ΅Π΄Π΅ Unix Π² ΠΌΠΎΡΠ½ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 1990-Ρ Π³ΠΎΠ΄ΠΎΠ² ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ WWW (World Wide Web) Perl ΡΡΠ°Π» ΠΈΠ·Π»ΡΠ±Π»Π΅Π½Π½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ web-ΠΌΠ°ΡΡΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΉΡΠΎΠ² ΠΈ Internet-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠΎΡΠ½ΡΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ Perl ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ HTML ΠΈ XML. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Perl ΡΡΠ°Π» ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅ΠΌ Π½Π΅ΡΡΡΠ΄Π½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠ΅.
Π Π΅Π³ΠΎ ΡΡΠΏΠ΅Ρ Π΅ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠΌ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Perl ΡΡΠ°Π» Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΠ‘ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Unix (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, FreeBSD, Linux ΠΈΠ»ΠΈ Solaris). ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΊ Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Perl ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ (ΡΡΠΏΠ΅ΡΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, RISC, Macintosh, PC, Π½Π°Π»Π°Π΄ΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ Ρ. Π΄.) ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (AIX, Linux, MacOS, MS-DOS, NetWare, OS/2, QNX, Solaris, Windows, VMS - Π²ΡΠ΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΡΡ!). ΠΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Perl-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠ΅. (Π ΡΠ»ΠΎΠ²Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊ ΡΡΠΎΠΌΡ ΠΊΡΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ»ΠΈΡΡ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ SuSE Linux 10.0, MS Windows XP Professional SP2, ΠΈ MS Pocket PC 2003 Premium Edition v. 4.20). ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, Π΅Π³ΠΎ ΡΠΈΡΠΎΠΊΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π»ΠΎ ΠΈ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ: Π»ΠΈΠ±ΠΎ GNU General Public License (GPL), Π»ΠΈΠ±ΠΎ Artistic License - Π½Π° Π²ΡΠ±ΠΎΡ. ΠΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Π² Π½Π΅ΠΌ Π΅ΡΡΡ Π²ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΡΡΠΎΠ±Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π²ΡΡΡΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ² ΠΈ Π½Π΅ΠΎΠΏΡΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ - ΠΎΡ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ Π΄ΠΎ Π²Π΅ΡΡΠΌΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ . Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Perl ΡΡΠ°Π» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ open source (Ρ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ) - Π½Π°ΡΡΠ΄Ρ Ρ Apache, Linux, PHP ΠΈ Python.
ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Perl ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π» ΡΠΎΠ·Π΄Π°Π» Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ: ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²ΡΠΈΡ ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ. ΠΠΎΠ²Π°ΡΠΎΡΡΠΊΠΈΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Perl ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ Π»ΠΈΡΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΡΠ° ΡΠ·ΡΠΊΠ°, ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π»Π°, ΠΈ Π΅Π³ΠΎ ΡΠ°Π·Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ.
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π» ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ΅, Π½ΠΎ ΠΈ Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ (Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎΠ΅) ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΡΡΠΎ, Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ, ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ»ΠΎ Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΠ° Perl. (ΠΠΎΡΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΡΠ΅Π»ΠΈΠ³ΠΈΠΎΠ·Π½ΠΎΠΉ ΡΠ΅ΠΌΡΠ΅, ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΠ°ΡΡΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π»ΡΡ ΡΡΠ°ΡΡ ΠΌΠΈΡΡΠΈΠΎΠ½Π΅ΡΠΎΠΌ ΠΈ ΠΏΠΎΡΠ²ΡΡΠΈΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² Ρ ΡΠΈΡΡΠΈΠ°Π½ΡΡΠ²ΠΎ ΡΡΠ·Π΅ΠΌΡΠ΅Π², ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π΄Π»Ρ ΡΡΠ·Π΅ΠΌΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π½Π° Π½ΠΈΡ ΠΠΈΠ±Π»ΠΈΡ!) Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΎΠ± ΠΈΡΡΠΎΠΊΠ°Ρ Perl, ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π» ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ» ΡΡ Π΅ΠΌΡ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΡΡ Π½Π° ΡΠΈΡ. 1.2, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Perl ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ , Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΈΠ΄Π΅ΠΉ ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½.
Π ΠΈΡ. 1.2. Π€Π°ΠΊΡΠΎΡΡ, ΠΏΠΎΠ²Π»ΠΈΡΠ²ΡΠΈΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Perl
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π³Π»Π°Π²Π½Π°Ρ Π·Π°ΡΠ»ΡΠ³Π° ΠΠ°ΡΡΠΈ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΡΠ° Perl Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΠΌΡ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ·ΡΠΊ, ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°: ΡΠΈΡΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΡΠ°Π·ΡΠΌΠ½ΡΡ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ (ΠΈ Π·Π° ΡΡΠ΅Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΈΠ»Π΅Π²ΠΎΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅), ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ Π·Π½Π°Π½ΠΈΠΉ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ·ΡΠΊΠ°, Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΈ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ΡΡΠ². ΠΡΠ΅ ΡΡΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΎΡΠΎΠ±ΡΠΉ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈΠΉ Π²ΠΊΡΡ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΡ "ΡΠΎΡΠΈΠ½ΠΈΡΠ΅Π»ΡΡΡΠ²Π°" Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΠΈΡΡΡΠΈΠ΅ ΠΎ ΡΠ·ΡΠΊΠ΅ Perl Π½Π΅Π²ΠΎΠ»ΡΠ½ΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Ρ "ΠΈΠ΄ΠΈΠΎΠΌΠ°", "ΠΌΠ΅ΡΠ°ΡΠΎΡΠ°", "ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ", "ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ" ΠΈ Ρ.ΠΏ., ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ ΠΊ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ. Π ΡΠ°ΠΌ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π», ΠΎΠΏΠΈΡΡΠ²Π°Ρ ΡΠ·ΡΠΊ Perl, ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°ΠΌΠΈ: ΡΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅, Π³Π»Π°Π³ΠΎΠ», ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΌΠ΅ΡΡΠΎΠΈΠΌΠ΅Π½ΠΈΠ΅. ΠΡΠ΄Π°ΡΡΠΈΠΉΡΡ Π»ΠΈΠ½Π³Π²ΠΈΡΡ Π.Π. Π£ΠΎΡΡ Π·Π°ΠΌΠ΅ΡΠΈΠ»: "Π―Π·ΡΠΊ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π½Π°Ρ ΡΠΏΠΎΡΠΎΠ± ΠΌΡΡΠ»ΠΈΡΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΎ ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΡΠΌΠ°ΡΡ". ΠΡΡ ΠΆΠ΅ ΠΌΡΡΠ»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΠΆ. ΠΠ΅Π½ΡΠ»ΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ "ΠΠ΅ΠΌΡΡΠΆΠΈΠ½Ρ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²", ΠΎΠΏΠΈΡΡΠ²Π°Ρ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ APL Π½Π°ΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ. Π ΡΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅ Perl ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ Π΄Π»Ρ Π²ΠΎΠΏΠ»ΠΎΡΠ΅Π½ΠΈΡ Π·Π°ΠΌΡΡΠ»ΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π½Π΅ ΡΠΊΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠ°Π½ΡΠ°Π·ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π΄Π°Π΅Ρ Π΅ΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ ΡΠ°ΠΌΠΎΠ²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ·ΡΠΊΠ° Perl Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ. ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ .
ΠΠ°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΡΡΠ³ΠΎΡΠ΅ΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°Ρ . Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠΌ, Π² Perl ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΉ ΡΠΌΡΡΠ», Π° ΠΈΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ. ΠΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΌΡΡΠ»Π° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΡΠΈΠ½ΡΡΡΡ ΡΡΠΎΠΌΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, Π² ΡΠ·ΡΠΊΠ΅ Perl, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π²ΡΠ·ΠΎΠ²Π°: ΡΡΠ΅Π±ΡΠ΅Ρ Π»ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.