ΠΠΎΠ΄ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ ARPANET Π±ΡΠ» ΡΠ°ΠΊΠΆΠ΅ Π³ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ Π°ΠΊΠ΅Ρ ΠΈΠ· Β«Bell LabsΒ» ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΠ΅Π½ Π’ΠΎΠΌΠΏΡΠΎΠ½ (Ken Thompson) ΡΠΎΠ·Π΄Π°Π» Unix. Π’ΠΎΠΌΠΏΡΠΎΠ½ Π±ΡΠ» Π²ΠΎΠ²Π»Π΅ΡΠ΅Π½ Π² ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ Multics. Multics
Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ» Π²ΡΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΡ, Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠ°ΠΊΠΈΠΌ ΡΡΠΏΠ΅Ρ ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°. Π’ΠΎΠΌΠΏΡΠΎΠ½ ΠΎΡΠΊΠ°Π·Π°Π»ΡΡ ΠΎΡ ΡΡΠ΅Π΄Ρ Multics ΠΈ Π½Π°ΡΠ°Π» ΠΎΠ±ΡΠ³ΡΡΠ²Π°ΡΡ ΡΠΌΠ΅ΡΡ ΠΈΠ΄Π΅ΠΉ Multicsβa ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ.
ΠΡΡΠ³ΠΎΠΉ Ρ Π°ΠΊΠ΅Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΠΈ (Dennis Ritchie) ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ, Π½Π°Π·Π²Π°Π½Π½ΡΠΉ Β«Π‘Β», Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ Β«ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌΒ» UnixβoM Π’ΠΎΠΌΠΏΡΠΎΠ½Π°. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ Unix, Β«Π‘Β» Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌ. ΠΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΠ»ΡΡ Π² Bell Labs, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Π² 1971 Π³., ΠΊΠΎΠ³Π΄Π° Thompson ΠΈ Ritchie Π²ΡΠΈΠ³ΡΠ°Π»ΠΈ ΡΠ΅Π½Π΄Π΅Ρ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π΅Π»ΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΠΌΠ΅.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈΡΡ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ (ΠΠΠ) ΠΈΠ· Ρ ΠΎΡΡ-ΠΌΠ°ΡΠΈΠ½. Π’ΠΎΠΌΠΏΡΠΎΠ½ ΠΈ Π ΠΈΡΠΈ Π±ΡΠ»ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΏΠ΅ΡΠ²ΡΡ , ΠΊΡΠΎ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Β«Π‘Β», ΠΈ ΠΊ 1974 Π³. ΡΡΠ΅Π΄Π° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π±ΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΈΠ½ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ².
Π’Π°ΠΊΠΎΠ³ΠΎ ΡΠ°Π½ΡΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ»ΠΎ, ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ»ΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΠΌΠΈ. Π Π°Π· Unix ΠΌΠΎΠ³ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ², ΡΠΎ ΠΎΠ½ ΠΌΠΎΠ³ ΡΡΠ°ΡΡ ΡΡΠ΅Π΄ΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π½ΠΈΡ . ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΠ°ΡΠΈΠ½Ρ ΡΡΡΠ°ΡΠ΅Π²Π°Π»ΠΈ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ, Unix ΠΈ Β«Π‘Β» ΠΈΠΌΠ΅Π»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠΈΠ»Ρ. ΠΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ Β«Π΄Π»Ρ ΡΠ°ΠΌΡΡ ΡΡΠΏΡΡ Β». ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΌΠΎΠ³ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Ρ-
ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»Π½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ Β«Π‘Β» Π² ΡΠ²ΠΎΠ΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π΅ (Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ²), Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌ; ΠΈ Unix Π±ΡΠ» ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ Π² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ .
Π Π½Π°ΡΠ°Π»Π΅ 1996 Π³. ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Β«JavaΒ». ΠΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Consortium Java Π±ΡΠ»Π° Π²Π½Π΅ΡΠ΅Π½Π° Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΎΠ² β ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ World Wide Web. Π Π²ΠΎΡ Π² ΠΊΠΎΠ½ΡΠ΅ 1996 Π³. Π½Π° ΠΠ°ΠΏΠ°Π΄Π΅ Π½Π°ΡΠ°Π»ΡΡ Π±ΡΠΌ Java, ΠΊΠΎΡΠΎΡΡΠΉ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π²ΡΡΡΠ°Π²ΠΊΠΈ Unix-Expo-96 Π΄ΠΎΠΊΠ°ΡΠΈΠ»ΡΡ ΠΈ Π΄ΠΎ Π½Π°ΡΠ΅ΠΉ ΡΡΡΠ°Π½Ρ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΈΡΡΠΎΡΠΈΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Java (ΠΊΠΎΡΠ΅) ΡΠΎΠ΄ΠΈ-Π»Π°ΡΡ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° Oak (Π΄ΡΠ±), ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ·-Π·Π° Π½Π΅ΡΠ΄Π°ΡΠΈ Oak Π² 1994 Π³. ΠΎΠΏΡΡ, Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°ΠΌ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. Π‘ Π°ΠΏΡΠ΅Π»Ρ 1995 Π³. ΠΏΠΎ ΡΠ΅ΡΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Hotjava β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΡΠ°Π½ΠΈΡ World Wide Web Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Sun.
ΠΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ Netscape Communication β ΡΠΎΠ³Π΄Π°ΡΠ½ΠΈΠΉ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ΄Ρ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° β ΠΏΠΎΠΊΡΠΏΠ°Π΅Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π½Π° Java. Π‘ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π·ΠΎΠ»ΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Hotjava ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Sun-. OS ΠΈ Solaris, Π½ΠΎ ΠΈ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΈ Windows.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Java ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½Π° ΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ»ΡΡΠ΅, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±Π°Ρ Π΄ΡΡΠ³Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π‘ ΠΈΠ»ΠΈ C++. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ
Java-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Java-applications, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Java-ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ , ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ·ΡΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ»Π°Π²Π½ΡΠΌ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π² Java Π½Π°ΠΏΡΠΎΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π°Π΄ΡΠ΅ΡΠ½Π°Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ°. ΠΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Java-Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ Java-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ applets.
ΠΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΎΠ΄ΡΠ»Π°-2 Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π. ΠΠΈΡΡΠΎΠΌ Π² 1979 Π³. ΠΈ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΈΠ½ΠΈ-ΠΠΠ PDP-11. Π 1970-Ρ Π³Π³. ΠΠ°ΡΠΊΠ°Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΠΎΠΊΠΎΠ΅ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΠΠ ΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π» ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ². Π ΠΠΎΠ΄ΡΠ»Π΅-2 ΡΡΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π±ΡΠ»ΠΈ ΡΡΡΡΠ°Π½Π΅Π½Ρ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΡ ΡΠ°Π½Π΅Π½Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΠΎΠ΄ΡΠ»Π΅-2 Π±ΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠΎΠ΄ΡΠ»Π°-2 ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΌ ΠΌΠ°ΡΠΈΠ½ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ ΡΠ·ΡΠΊΠ°ΠΌ. Π. ΠΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ» ΠΠΎΠ΄ΡΠ»Ρ-2 Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈ-ΠΠΠ Lilith. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ ΠΠΎ-Π΄ΡΠ»Ρ-2 ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
ΠΠ΅ΡΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ++ (ΡΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Π·ΡΠ²Π°Π»ΡΡ Β«Π‘ΠΈ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈΒ») Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ Π² Π½Π°ΡΠ°Π»Π΅ 1980-Ρ Π³Π³. ΠΡΡΡΠ½ΠΎΠΌ Π‘ΡΡΠ°ΡΡΡΡΡΠΏΠΎΠΌ, ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠΌ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΠΎΠΉ AT amp;T Bell Labs, Π³Π΄Π΅ ΡΠ°Π½Π΅Π΅ Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Unix ΠΈ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ. ΠΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π°Π²ΡΠΎΡΠ° ΡΠ·ΡΠΊΠ°, Π‘ΠΈ++ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅
ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ Π½Π° Π±ΡΠΌΠ°Π³Π΅. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΡΡ ΠΈ Π΅Π³ΠΎ Π΄ΡΡΠ·ΡΡΠΌ. ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ Π±ΡΠ» Π²Π·ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π² ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ. ΠΠ΅ΡΠ²ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±ΡΠ» ΡΠ°ΡΡΠΈΡΠ΅Π½ Π‘ΠΈ, ΡΡΠ°Π»ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΉ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ Π² AT amp;T, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΡΡΠ°Π·Ρ. ΠΠ΅ΡΠ²ΡΠΌΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΡΠ°Π»ΠΈ ΡΠ°ΠΌΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ Bell Labs.
Perl. ΠΠΎΠ³Π΄Π° Π²ΡΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Web-cepΠ²epoΠ², Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠ»Π°Π½ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Perl -ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΈ Π±ΠΎΠ³Π°ΡΡΡΠ²Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. Perl (Practical Extraction and Reporting Language, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡ ΡΡΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Perl ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΅Π³ΠΎ ΡΠ°Π½Π°ΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ²Π΅ΡΠΆΠ΅Π½ΡΡ, β Pathologically Eclectic Rubbish Lister) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΡΠΎΡΠΈΡ Β«PerlΒ» Π½Π°ΡΠ°Π»Π°ΡΡ Π² 1987 Π³., ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΠ°ΡΡΠΈ Π£ΠΎΠ»Π» Π·Π°Π½ΡΠ»ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ·ΡΠΊΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΅ΠΌΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ½ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Unix-ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ°ΠΊΠΎΠ΅ ΡΠΊΡΠΎΠΌΠ½ΠΎΠ΅ Π½Π°ΡΠ°Π»ΠΎ, Perl Π²ΡΡΠΎΡ Π² ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΡΠ·ΡΠΊ. ΠΠ½ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°Π·ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Unix ΠΈ Π‘-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΎΠ±Π»Π°Π΄Π°Ρ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ . Π£ΠΎΠ»Π» Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ Π΅Π³ΠΎ ΡΠ°ΠΊ: Β«Perl β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½-
Π½ΡΠΉ Π΄Π»Ρ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΎΡΡΠ΅ΡΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΡΠ΅Π»ΡΡ Π±ΡΠ»Π° Π½Π΅ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΡΠΎΡΠ° (Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΌ, ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΡΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ), ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡΡΡ (ΠΏΡΠΎΡΡΠΎΡΠ° Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ°)Β». Π£ΠΎΠ»Π» ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Perl Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ·ΡΠΊΠ° Π‘; Perl Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΌ Π²Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ β Β«Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΠ΅ ΠΏΠ°ΠΌΡΡΡΡ, Perl ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π² Π½Π΅Π΅ Π²Π΅ΡΡ Π²Π°Ρ* ΡΠ°ΠΉΠ» ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡΒ»; ΡΠ΅ΠΊΡΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ, Π° ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ·ΡΠΊ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ·ΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ .
3.2. ΠΠΎΡΠ΅ΠΌΡ Π»ΠΎΠΌΠ°ΡΡ ΡΠ΅ΡΠΈ?
Π‘ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ Π²Π·Π»ΠΎΠΌΡΠΈΠΊΠΎΠ² ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²ΠΈΠ·ΠΌ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠΏΠΎΠΌΠΎΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΡΠ½ΡΠΉ ΠΏΠΎΠ»Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ΅Π³ΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΈΡ Π·Π°ΠΏΠ°Π΄Π½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ Π»ΠΈΡΠ΅Π½Ρ. ΠΠ΅ΠΉΡΡΠ²ΡΡΡ ΠΎΠ½ΠΈ Π΄ΡΡΠΆΠ½ΠΎΠΉ ΡΠΎΠ»ΠΏΠΎΠΉ (ΡΡΠ°Π΄ΠΎΠΌ), ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈ Π±Π°ΡΡΠΊΠ΅ Π½Π°Π²Π°Π»ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ. Π Π°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ°Π½ΡΠΈΠ»ΡΠ½ΡΠ΅ Π·Π°ΠΏΠ°Π΄Π½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ, ΡΠΈΡΡΠ΅ΠΌΡ Π·Π°ΡΠΈΡΡ ΠΎΡ Π²Π·Π»ΠΎΠΌΠ° Π»ΠΈΡ ΠΈΡ ΠΈ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΎΡΡΠΈΡΠ½ ΠΎΠ±ΡΡΠ½ΠΎ Π±Π΅ΡΡΠΈΠ»ΡΠ½Ρ. ΠΡ ΡΠ°Π½Π½ΠΈΠΊΡ Ρ ΡΠ΅Π·ΠΈΠ½ΠΎΠ²ΠΎΠΉ Π΄ΡΠ±ΠΈΠ½ΠΊΠΎΠΉ Π½ΠΈΠΏΠΎΡΠ΅ΠΌ Π½Π΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±Π°Π½Π΄Ρ, Π²ΠΎΠΎΡΡΠΆΠ΅Π½Π½ΡΡ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ Π³Π²ΠΎΠ·Π΄ΠΎΠ΄Π΅ΡΠ°ΠΌΠΈ. ΠΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΠΊΡΠ°ΠΆΠ΅ΠΉ Π΄Π΅Π½Π΅Π³ ΡΠΎ ΡΡΠ΅ΡΠΎΠ² ΠΏΠΎΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΠΈ ΡΠΎ ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΊ ΡΠ»ΡΡΠ°Ρ. ΠΠΎ Π²ΠΎΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΡ Π»Π΅Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ Π² Π ΠΎΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ-
Π½ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΠΏΠΎΡΠΎΠΊ. ΠΡΠ΅Π΄Π²ΠΈΠ΄Ρ ΡΠ°ΠΊΠΎΠΉ ΠΎΠ±ΠΎΡΠΎΡ ΡΠΎΠ±ΡΡΠΈΠΉ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π€ΠΠ ΠΈ ΠΈΠΆΠ΅ Ρ Π½ΠΈΠΌΠΈ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ ΡΡΠΌ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠ΅Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π°ΡΡΠΈΠ³Π½ΠΎΠ²Π°Π½ΠΈΠΉ. Π, ΠΊΠ°ΠΊ Π½ΠΈ ΡΡΡΠ°Π½Π½ΠΎ, Π½Π°ΡΠΈ Ρ Π°ΠΊΠ΅ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ Π·Π΄Π΅ΡΡ Π² ΡΠΎΠ»ΠΈ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΠΈ Π²Π΅ΡΡΠΌΠ° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ².
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΠΏΠΎ ΡΠ΅ΡΠΈ Β«Π€ΠΈΠ΄ΠΎΠ½Π΅ΡΒ» ΠΏΡΠΎΡΠ»Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎ Π½Π΅ΠΊΠΈΠΉ Π΅Π΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π·Π°Π±ΡΠ°Π»ΡΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΡ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ² Β«ΠΠΌΠΌΠ°ΡΡΠ°ΡΒ» (ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ, ΠΊΠΎΡΠΌΠΎΡ, ΡΠ²ΡΠ·Ρ, ΡΠΈΠ³Π½Π°Π»Ρ Β«SOSΒ» ΠΈ Ρ. Π΄.). ΠΠ½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠ°ΠΌ Β«ΠΏΠΎΠ³ΡΠ»ΡΠ»Β», Π½ΠΎ ΠΈ Π²ΡΠ΄Π°Π» Π² ΡΠ΅ΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΏΠΎ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . Π§Π΅ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π΅ΡΠ½ΡΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ΡΡΠ½ΠΎ.