Π ΠΈΡΠΈ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈ: Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C | Π ΠΈΡΡΠΈ ΠΠ΅Π½Π½ΠΈΡ Π., ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΡΠ°ΠΉΠ°Π½ Π£.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
Π§ΠΈΡΠ°ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ 3-Π΅, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅» Π°Π²ΡΠΎΡΠ° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΡΠ°ΠΉΠ°Π½ — RuLit
Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π. Π ΠΈΡΡΠΈ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ
ΠΠ·Π΄Π°Π½ΠΈΠ΅ 3-Π΅, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² 1978 Π³. ΠΊΠ½ΠΈΠ³ΠΈ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ» Π² ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ. ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ ΡΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΠΠ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΠΌΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΠΈΠ½ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠ½Π΅ΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ. Π―Π·ΡΠΊ Π‘ΠΈ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ, Ρ ΠΎΡΡ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ; ΡΡΠΎ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π‘ΠΈ, ΡΠΎ ΠΎΠ½Π° Π΄Π°Π»Π΅ΠΊΠΎ Π²ΡΡΠ»Π° Π·Π° ΡΠ°ΠΌΠΊΠΈ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ UNIX.
Π ΠΎΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π‘ΠΈ, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΠΈΠ΅ΡΡ Ρ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ°Π½Π΅Π΅ Π½Π΅ ΠΏΡΠΈΡΠ°ΡΡΠ½ΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ°, — Π²ΡΠ΅ ΡΡΠΎ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΎ ΡΡΠΈΠΌΡΠ»ΠΎΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎΠΌΡ ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ. Π 1983 Π³. ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (American National Standards Institute — ANSI) ΡΡΡΠ΅Π΄ΠΈΠ» ΠΊΠΎΠΌΠΈΡΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»Π° ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΡΠ΅Π»Ρ Π²ΡΡΠ°Π±ΠΎΡΠ°ΡΡ «ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ», ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅Π³ΠΎ ΡΡΠΈΠ»ΠΈΡΡΠΈΠΊΡ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΠΈ ΡΠ²ΠΈΠ»ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ ANSI ΡΠ·ΡΠΊΠ° Π‘ΠΈ.
Π‘ΡΠ°Π½Π΄Π°ΡΡ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ·ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ Π±ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½Ρ, Π½ΠΎ Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½Ρ, ΡΠ°ΠΊΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ. ΠΠ½ Π²Π²ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ Ρ ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ; ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΡΡ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ; ΡΡΠΎΡΠ½ΡΠ΅Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ, Π±ΡΠ²ΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π΅ΡΡΠ½ΠΎΠΉ, ΠΈ ΡΠ²Π½ΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΡΠΎ, ΡΡΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ.
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²Π΅ΡΡΠΈΡ Π‘ΠΈ, ΠΏΡΠΈΠ½ΡΡΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI. ΠΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ·ΡΠΊ Π·Π°Π½ΠΎΠ²ΠΎ, ΠΎΡΠΌΠ΅ΡΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ ΠΌΠ΅ΡΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ ΠΏΡΠ΅ΡΠ΅ΡΠΏΠ΅Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠΎΠ² ΡΡΠΎ Π½Π΅ ΠΏΡΠΈΠ²Π½Π΅ΡΠ»ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½, ΡΠ°ΠΌΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΊΠ°ΡΠ°ΡΡΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΡΠ°ΡΠΊΠΎΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ. Π‘ΠΈ — Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ·ΡΠΊ, ΠΈ ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. Π Π½ΠΎΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Π‘ΠΈ; Π΄ΠΎΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π»Π°Π²Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅. Π’Π°ΠΊ, Π΄Π»Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ Π² ΠΈΡ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠ°ΠΊ ΠΈ ΡΠ°Π½ΡΡΠ΅, Π²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΡΠΌΠΎ ΠΏΠΎ ΡΠ΅ΠΊΡΡΠ°ΠΌ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A — ΡΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, Π½ΠΎ ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡ. Π Π½Π΅ΠΌ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠ°ΠΌΠΎΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ΅ ΡΡΡΠ°Π½ΠΈΡ. ΠΠΎ Π·Π°ΠΌΡΡΠ»Ρ ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ-ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ: Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»ΡΠΆΠΈΡΡ ΡΠ°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡ. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ B ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², Π½ΠΎ Π½Π΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ². ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ C ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° Π‘ΠΈ ΠΎΡ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
Π ΠΏΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠΈ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ «ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Ρ Π‘ΠΈ, ΡΠ΅ΠΌ ΠΎΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅». ΠΡΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΡΡΡΠΈ Π»Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·ΡΡΠΈΡΡ Π‘ΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ Π΄ΠΎΠ»Π³Ρ ΠΏΠ΅ΡΠ΅Π΄ Π΄ΡΡΠ·ΡΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π½Π°ΠΌ Π² Π²ΡΠΏΡΡΠΊΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΠΆΠΎΠ½ ΠΠ΅Π½ΡΠ»ΠΈ, ΠΡΠ³ ΠΡΠ½Π½, ΠΡΠ³ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ, ΠΠΈΡΠ΅Ρ ΠΠ΅Π»ΡΡΠΎΠ½ ΠΈ Π ΠΎΠ± ΠΠ°ΠΉΠΊ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΏΠΎΡΡΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΡΠΊΠΎΠΏΠΈΡΠΈ. ΠΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½Ρ ΠΠ»Ρ ΠΡ ΠΎ, ΠΠ΅Π½Π½ΠΈΡΡ ΠΠ»Π»ΠΈΡΡΠΎΠ½Ρ, ΠΠΆΠΎΡ ΠΠ΅ΠΌΠΏΠ±Π΅Π»Π»Ρ, Π. Π . ΠΠΌΠ»ΠΈΠ½Ρ, ΠΠ°ΡΠ΅Π½ Π€ΠΎΡΡΠ³Π°Π½Π³, ΠΠ»Π»Π΅Π½Ρ ΠΠΎΠ»ΡΠ±Ρ, ΠΠ½Π΄ΡΡ Π₯ΡΡΠΌΡ, ΠΡΠΉΠ²Ρ ΠΡΠΈΡΡΠΎΠ»Ρ, ΠΠΆΠΎΠ½Ρ ΠΠΈΠ½Π΄Π΅ΡΠΌΠ°Π½Ρ, ΠΡΠΉΠ²Ρ ΠΡΠΎΡΡΠ΅ΡΡ, ΠΠΈΠ½Ρ Π‘ΠΏΠ°ΡΡΠΎΡΠ΄Ρ ΠΈ ΠΡΠΈΡΡ ΠΠ°Π½ Π£ΠΈΠΊΡ Π·Π° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΎΡ ΠΠΈΠ»Π»Π° Π§Π΅Π·Π²ΠΈΠΊΠ°, ΠΠ°ΡΠΊΠ° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π°, ΠΠ½Π΄ΡΡ ΠΠΎΡΠ½ΠΈΠ³Π°, Π ΠΎΠ±ΠΈΠ½Π° ΠΠ΅ΠΉΠΊΠ°, Π’ΠΎΠΌΠ° ΠΠΎΠ½Π΄ΠΎΠ½Π°, ΠΠΆΠΈΠΌΠ° Π ΠΈΠ΄Π·Π°, ΠΠ»ΠΎΠ²ΠΈΠ·Π° Π’ΠΎΠ½Π΄ΠΎ ΠΈ ΠΠΈΡΠ΅ΡΠ° ΠΠ°ΠΉΠ½Π±Π΅ΡΠ³Π΅ΡΠ°. ΠΠ΅ΠΉΠ² ΠΡΠΎΡΡΠ΅Ρ ΠΎΡΠ²Π΅ΡΠΈΠ» Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI. ΠΡ ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠΎΠΌ Ρ Π‘ΠΈ++ ΠΡΠ΅ΡΠ½Π° Π‘ΡΡΠ°ΡΡΡΡΡΠΏΠ° Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π° ΠΠ΅ΠΉΠ² ΠΡΠΈΡΡΠΎΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π½Π°ΠΌ ANSI Π‘ΠΈ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄Π»Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. Π ΠΈΡ ΠΡΠ΅ΡΠ»Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³ Π² Π½Π°Π±ΠΎΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΡ ΠΈΡΠΊΡΠ΅Π½Π½Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π²ΡΠ΅Ρ .
ΠΡΠ°ΠΉΠ°Π½ Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, ΠΠ΅Π½Π½ΠΈΡ Π. Π ΠΈΡΡΠΈ
ΠΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈΠ·Π΄Π°Π½ΠΈΡ
Π‘ΠΈ — ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ Π±ΠΎΠ³Π°ΡΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ². Π‘ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ ΡΠ·ΡΠΊΠΎΠΌ «ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ», Π½ΠΈ «Π±ΠΎΠ»ΡΡΠΈΠΌ» ΡΠ·ΡΠΊΠΎΠΌ, Π½Π΅ ΡΠ°ΡΡΡΠΈΡΠ°Π½ ΠΎΠ½ ΠΈ Π½Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈΡΠΎΠΊΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π·Π°Π΄Π°Ρ ΠΎΠ½ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π‘ΠΈ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΡΠΈ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ UNIX Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Ρ PDP-11 ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΈ Π‘ΠΈ- ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΠΈ, ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ, Π²ΡΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ UNIX (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ — ΠΠΌΠ΅Π΅ΡΡΡ Π² Π²ΠΈΠ΄Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅. — ΠΡΠΈΠΌΠ΅Ρ. ΠΏΠ΅Ρ.) Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Π‘ΠΈ. Π€ΠΈΡΠΌΠ΅Π½Π½ΡΠ΅ Π‘ΠΈ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ², ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΎΡΡΡ 1ΠΠ/370, Honeywell 6000 ΠΈ Interdata 8/32. Π‘ΠΈ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° Π½Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ, Π³Π΄Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°.
Π¦Π΅Π»Ρ Π½Π°ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ — ΠΏΠΎΠΌΠΎΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π‘ΠΈ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅- ΡΡΠ΅Π±Π½ΠΈΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π³Π»Π°Π²Ρ, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠ·ΡΠΊΠ°, ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ. Π Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ». ΠΠΎΡΡΠΈ Π²ΡΠ΅ Π½Π°ΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ — ΡΡΠΎ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π° Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ΅Π½Π½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ. ΠΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΎΡΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅ ΡΠΎΡΠ½ΠΎ Π² ΡΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅. ΠΠΎΠΌΠΈΠΌΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ°, ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ ΡΡΡΠ΅ΠΌΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΡΠΈΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΈ ΠΈΡ ΡΠ°Π·ΡΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π²ΠΎΠ΄Π½ΡΠΌ ΠΊΡΡΡΠΎΠΌ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π·Π½Π°ΠΊΠΎΠΌ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠΎΠ½ΡΡΠΈΡΠΌΠΈ, ΠΊΠ°ΠΊ «ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ», «ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅», «ΡΠΈΠΊΠ»», «ΡΡΠ½ΠΊΡΠΈΡ». Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΈ Π½ΠΎΠ²ΠΈΡΠΎΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ·ΡΠΊ, Ρ ΠΎΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΡΡΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ.
ΠΠ°Ρ ΠΎΠΏΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π», ΡΡΠΎ Π‘ΠΈ — ΡΠ΄ΠΎΠ±Π½ΡΠΉ, Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠ·ΡΠΊ, ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π·Π°Π΄Π°Ρ. ΠΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΡΠΈΡΡ, ΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Ρ Π‘ΠΈ, ΡΠ΅ΠΌ ΠΎΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Ρ ΠΎΡΠΎΡΠΎ Π΅Π³ΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ.
ΠΠ΄ΡΠΌΡΠΈΠ²Π°Ρ ΠΊΡΠΈΡΠΈΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π½Π°ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΠ°ΠΉΠΊ ΠΠΈΠ°Π½ΠΊΠΈ, ΠΠΆΠΈΠΌ ΠΠ»Ρ, Π‘ΡΡΡ Π€Π΅Π»Π΄ΠΌΠ°Π½, ΠΡΠ³ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ, ΠΠΈΠ»Π» Π ΡΠΌ, ΠΠΎΠ± Π ΠΎΠ·ΠΈΠ½ ΠΈ ΠΠ°ΡΡΠΈ Π ΠΎΡΠ»Π΅Ρ ΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠ»ΠΈ Π²ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΡ Π² Π΄ΠΎΠ»Π³Ρ Ρ ΠΠ»Π° ΠΡ ΠΎ, Π‘ΡΠΈΠ²Π° ΠΡΠ΅ΡΠ½Π°, ΠΠ°Π½Π° ΠΠ²ΠΎΡΠ°ΠΊΠ°, Π§Π°ΠΊΠ° Π₯Π΅ΠΉΠ»ΠΈ, ΠΠ°ΡΠΈΠΎΠΈ Π₯Π°ΡΡΠΈΡ, Π ΠΈΠΊΠ° Π₯ΠΎΠ»ΡΠ°, Π‘ΡΠΈΠ²Π° ΠΠΆΠΎΠ½ΡΠΎΠ½Π°, ΠΠΆΠΎΠ½Π° ΠΠ°ΡΠ΅Ρ, ΠΠΎΠ±Π° ΠΠΈΡΡΠ°, Π Π°Π»ΡΡΠ° ΠΡΡ ΠΈ, ΠΠΈΡΠ΅ΡΠ° ΠΠ΅Π»ΡΡΠΎΠ½Π°, ΠΠ»Π»ΠΈΠΎΡΠ° ΠΠΈΠ½ΡΠΎΠ½Π°, ΠΠΈΠ»Π»Π° ΠΠ»Π΅ΠΉΠ΄ΠΆΠ΅ΡΠ°, ΠΠΆΠ΅ΡΡΠΈ Π‘ΠΏΠΈΠ²Π°ΠΊΠ°, ΠΠ΅Π½Π° Π’ΠΎΠΌΠΏΡΠΎΠ½Π° ΠΈ ΠΠΈΡΠ΅ΡΠ° ΠΠ°ΠΉΠ½Π±Π΅ΡΠ³Π΅ΡΠ° Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΡ Π½ΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°Π΄ΠΈΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠΊΠΎΠΏΠΈΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΠ°ΠΉΠΊΠ° ΠΠ΅ΡΠΊΠ° ΠΈ ΠΠΆΠΎ ΠΡΡΠ°Π½Π½Ρ Π·Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ Π΅Π΅ ΠΊ ΠΈΠ·Π΄Π°Π½ΠΈΡ.
ΠΡΠ°ΠΉΠ°Π½ Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, ΠΠ΅Π½Π½ΠΈΡ Π. Π ΠΈΡΡΠΈ
Π‘ΠΈ — ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ UNIX, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°ΠΊ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² Π½Π΅ΠΉ, Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Π‘ΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ·ΡΠΊ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΆΠ΅ΡΡΠΊΠΎ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½Π΅. Π₯ΠΎΡΡ ΠΎΠ½ ΠΈ Π½Π°Π·Π²Π°Π½ «ΡΠ·ΡΠΊΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ», ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π° Π½Π΅ΠΌ ΡΡΠΎΠ»Ρ ΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ» — ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ. Π ΡΠ΅ΠΌ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π°?
ΠΠ»ΠΈΡΠ½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ Π½Π° ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Ρ Π½ΠΈΠΌ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°Ρ ΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π·Π°ΡΡΠ°Π²ΠΈΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΈΠ½ΡΡΡ ΡΡΠΎΡ ΡΡΠΈΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠΎΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠΉ, Π΅ΡΠ»ΠΈ Π½Π΅ Π½ΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ ΠΈΠ·Π΄Π°Π½ΠΈΡΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ ΠΈ ΠΡΠ°ΠΉΠ°Π½Π° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π°, ΡΠ°ΡΡΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Β«ΡΡΠΈΠ»Ρ K & RΒ» ΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠΈΠ»Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π΄Π»Ρ Unix ΠΈ ΡΠ΄ΡΠ° Linux. ΠΠ½Π°ΡΠΈΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΡΠ΅Π½ΠΈΡΡ, Π²Π΅Π΄Ρ ΠΎ Π½Π΅ΠΌ Π·Π½Π°ΡΡ Π΄Π°ΠΆΠ΅ Π»ΡΠ΄ΠΈ, Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΎ Π½Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ».
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Β«Π‘ΠΈΒ», ΠΊΡΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ?
Β«Π‘ΠΈΒ» Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΡΠΈ Π² ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΠ΅Π»Π»Π° Π² Π½Π°ΡΠ°Π»Π΅ ΡΠ΅ΠΌΠΈΠ΄Π΅ΡΡΡΡΡ Π³ΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π΅ΡΠΈΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Β«ΠΠΈΒ» ΠΠ΅Π½Π° Π’ΠΎΠΌΠΏΡΠΎΠ½Π°. ΠΡΡΠ³ΠΎΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΠ΅Π»Π»Π°, ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π½Π°ΠΏΠΈΡΠ°Π» ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠΎ Β«Π‘ΠΈΒ», ΠΈ ΠΎΠ½ ΡΠ±Π΅Π΄ΠΈΠ» Π ΠΈΡΡΠΈ ΡΡΠ°ΡΡ ΡΠΎΠ°Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ°ΠΉΠ°Π½ Π½Π°ΠΏΠΈΡΠ°Π» Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ Β«ΠΏΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎΒ» ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΊΠ½ΠΈΠ³ΠΈ, Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΠ΅Π½Π½ΠΈΡΠ° ΡΡΠ°Π»ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.
ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π²Π°Π΄ΡΠ°ΡΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅Π²ΡΠ°Π»Ρ ΡΠ΅ΠΌΡΠ΄Π΅ΡΡΡ Π²ΠΎΡΡΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, ΡΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΏΠΎ ΡΠ·ΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Β«Π‘ΠΈΒ». Π Π°ΠΏΡΠ΅Π»Π΅ Π²ΠΎΡΠ΅ΠΌΡΠ΄Π΅ΡΡΡ Π²ΠΎΡΡΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π²ΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΡΡΠ°ΠΆΠ°Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ·ΡΠΊΠ΅, Π²ΠΎΠ·Π½ΠΈΠΊΡΠΈΠ΅ Π² ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI C. ΠΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄Π²Π°Π΄ΡΠ°ΡΡ ΡΠ·ΡΠΊΠΎΠ².
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡ ANSI C ΠΏΡΠ΅ΡΠ΅ΡΠΏΠ΅Π» Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ISO / IEC 9899: 2018 (ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ C18), ΠΏΡΠΈΠ½ΡΡΡΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI Π² ΠΈΡΠ½Π΅ Π΄Π²Π΅ ΡΡΡΡΡΠΈ Π²ΠΎΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°.
Π§ΡΠΎΠ±Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ, Π±ΡΠ» Π²ΡΠΏΡΡΠ΅Π½ Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ», 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.
ΠΠ½ΠΈΠ³Π° Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ» β ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ, ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½
Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΡΠ°ΠΉΠ°Π½ΠΎΠΌ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ΠΎΠΌ ΠΈ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΡΠΈ. Π ΠΈΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΡΠΎΡ ΡΠ·ΡΠΊ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΡΠΎΠ·Π΄Π°Π» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Unix, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ. ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° Π±ΡΠ»Π° ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ, ΠΈΠ³ΡΠ°Π²ΡΠ΅ΠΉ Π³Π»Π°Π²Π½ΡΡ ΡΠΎΠ»Ρ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ.
ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠΎΠ°Π²ΡΠΎΡΡΡΠ²Π΅ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, Π° ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π΄ΠΎΠ»Π³ΠΈΠ΅ Π³ΠΎΠ΄Ρ ΡΠ»ΡΠΆΠΈΠ»ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π΄Π΅-ΡΠ°ΠΊΡΠΎ Π΄Π»Ρ ΡΠ·ΡΠΊΠ°, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠΈΡΠ°ΡΡ Π΅Π³ΠΎ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΡΠ·ΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ.
ΠΡΠ·ΡΠ²Ρ Π»ΡΠ΄Π΅ΠΉ ΠΎ ΠΊΠ½ΠΈΠ³Π΅
ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° Π₯Π°Π½Π΅Π½ΠΊΠΎ, 27 Π»Π΅Ρ: Β«Π― ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π° Π‘ΠΈ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ ΠΏΡΡΡ Π»Π΅Ρ, ΠΈ, Ρ ΠΎΡΡ ΡΡΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ, Ρ Π½Π΅ ΡΠ΅ΡΠ°Π»Π°ΡΡ ΠΊΡΠΏΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Π΄Π²ΡΡ ΡΠΎΡ ΡΡΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ, ΠΏΠΎ ΡΡΡΠΈ, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ·ΡΠΊ. Π§ΡΠΎ ΠΆΠ΅, Π½Π΅ Π·Π°Π±Π»ΡΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ, ΡΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ΅ΠΌ Π»ΡΠ±Π°Ρ Π΄ΡΡΠ³Π°Ρ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΠΈΡΠ°Π»Π°. ΠΠ°Π»ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½Π° Π½Π΅ Π±ΡΠ»Π° ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΠΎΠΉ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Ρ ΠΌΠ΅Π½Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ ΠΌΠΎΠ³Π»Π° Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΌΠΎΡ Π³ΠΎΡΠ΄ΠΎΡΡΡ. ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ. ΠΡΠ»ΠΈ Π²Ρ Π»ΡΠ±ΠΈΡΠ΅ ΡΠ·ΡΠΊ Π‘ΠΈ, Π²Ρ ΠΏΠΎΠ»ΡΠ±ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡΒ».
ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ ΠΠ΅Π»Π΅Π²ΡΠΊΠΈΠΉ, 52 Π³ΠΎΠ΄Π°: Β«ΠΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ! ΠΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°ΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΊΡΠΏΠΈΠ» ΠΊΠΎΠΏΠΈΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π΄Π²Π°Π΄ΡΠ°ΡΡ ΠΏΡΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄, Ρ ΡΠΌΠΎΠ³ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π‘ΠΈ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π² ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . Β ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π² ΡΠ΅ Π΄Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΏΠΎΠ΄ MS-DOS, ΠΈ ΠΌΠ½Π΅ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ Ρ Windows API. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΈΠ·ΡΡΠ°ΡΡ ANSI CΒ».
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ Π°Π²ΡΠΎΡΠΎΠ²
Π ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ. Π Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠΌ ΠΈΠ· Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ:
- Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++Β», ΠΡΡΡΠ½ Π‘ΡΡΠ°ΡΡΡΡΡΠΏ.
- Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΊΡΡΡΒ», ΠΠΎΠ·Π΅ ΠΠ°ΠΆΡΠ° ΠΈ Π‘ΡΠ΅Π½Π»ΠΈ ΠΠΈΠΏΠΏΠΌΠ°Π½.
- Β«ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ C++. 55 Π²Π΅ΡΠ½ΡΡ ΡΠΎΠ²Π΅ΡΠΎΠ² ΡΠ»ΡΡΡΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΠΊΠΎΠ΄ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΒ», Π‘ΠΊΠΎΡΡ ΠΠ°ΠΉΠ΅ΡΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π²Π³ΡΡΡΠ΅ ΡΡΡΡΡΠ° Π΄Π΅Π²ΡΡΡΡΠΎΡ Π²ΠΎΡΠ΅ΠΌΡΠ΄Π΅ΡΡΡ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ Π³ΠΎΠ΄Π° ΠΆΡΡΠ½Π°Π» Β«ByteΒ» Π·Π°ΡΠ²ΠΈΠ»: ««ЯзΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ» β ΡΡΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΎ ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. ΠΠ΅ ΡΠΈΡΠ°ΠΉΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΏΠΎΠΊΠ° Ρ Π²Π°Ρ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π°!Β». ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΠΆΠ΅ΡΡΠΈ ΠΡΡΠ½Π΅Π» Π½Π°ΠΏΠΈΡΠ°Π», ΡΡΠΎ ΠΊΠ½ΠΈΠ³Π° Β«Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌΒ». ΠΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»: Β«ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ Π‘ΠΈ, Π½Π΅ Π·Π½Π°Ρ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ Π ΠΈΡΡΠΈ, Π½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉΒ».
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ c ΠΊΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ ΡΠΈΡΠΈ
| Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ | |
|---|---|
| The C Programming Language | |
| ΠΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Β«The C Programming LanguageΒ» | |
| ΠΠ²ΡΠΎΡ | ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ |
| ΠΠ°Π½Ρ | Π£ΡΠ΅Π±Π½ΠΈΠΊ |
| Π―Π·ΡΠΊ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° | ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ |
| ΠΡΠΈΠ³ΠΈΠ½Π°Π» ΠΈΠ·Π΄Π°Π½ | 1978 |
| Π‘ΡΡΠ°Π½ΠΈΡ | 343 |
| ISBN | ISBN 0-13-110163-3 |
Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈΒ» (Π°Π½Π³Π». The C Programming Language , ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠ°ΠΊ K&R) β ΠΊΠ½ΠΈΠ³Π° ΠΡΠ°ΠΉΠ°Π½Π° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ, ΠΏΡΠΈΡΡΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΡ Π°Π²ΡΠΎΡΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ·ΡΠΊΠ° Π‘ΠΈ. ΠΠ½ΠΈΠ³Π° ΡΡΠ°Π»Π° ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠΈ Π‘ΠΈ, Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΏΡΠΎΡ [1] ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Β«ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎΒ» ΡΡΠ΅Π±Π½ΠΈΠΊΠ° ΠΏΠΎ ΡΠ·ΡΠΊΡ. ΠΠ½Π° Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π±ΡΠ»Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΈ Π΄Π΅-ΡΠ°ΠΊΡΠΎ β ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ°.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΡΠΎΡΠΈΡ [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
ΠΠ½ΠΈΠ³Π°, ΠΊΠ°ΠΊ ΠΈ ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½Π° ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π°, ΡΠΎΠ΄ΠΈΠ»Π°ΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ AT&T Bell Labs. ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΈΠ΄Π΅Π»ΠΎ ΡΠ²Π΅Ρ Π² 1978 Π³ΠΎΠ΄Ρ ΠΈ Π±ΡΠ»ΠΎ Π² ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠΈΡΠΎΠΊΠΎΠ΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΏΠΎ Π‘ΠΈ. ΠΠ΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π»Π°ΡΡ Π² ΠΊΠ½ΠΈΠ³Π΅, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ K&R C (ΠΏΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π±ΡΠΊΠ²Π°ΠΌΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ Π°Π²ΡΠΎΡΠΎΠ²) β Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π΄Π»Ρ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI C, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΎΠΏΠΈΡΠ°Π½ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ. ΠΡΠΎΠΌΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² Π‘ΠΈ, ΠΊΠ½ΠΈΠ³Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»Π° Π³Π»Π°Π²Ρ, ΠΏΠΎΡΠ²ΡΡΡΠ½Π½ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠ·ΡΠΊΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.
ΠΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
ΠΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΡΠΏΡΡΡΡ Π΄Π΅ΡΡΡΡ Π»Π΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ, Π² 1988 Π³ΠΎΠ΄Ρ. Π ΠΊΠ½ΠΈΠ³Π΅ Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²Π΅ΡΡΠΈΡ Π‘ΠΈ, ΠΏΡΠΈΠ½ΡΡΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ: ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π‘ΠΈ ΠΈ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΡΠ»ΠΈΡΠΈΠΉ ANSI C ΠΎΡ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π° 25 ΡΠ·ΡΠΊΠΎΠ² [2] ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ ΠΌΠΈΡΠΎΠ²ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΡΡΡ.
Π₯ΠΎΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² 1989 Π³ΠΎΠ΄Ρ ANSI C Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΠ»ΡΡ, ΡΡΠ΅ΡΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±Ρ ΠΎΡΠ²Π΅ΡΠΈΠ»ΠΎ ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²ΡΠΏΡΡΠ΅Π½ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ.
ΠΠ»ΠΈΡΠ½ΠΈΠ΅ [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
Hello, world! [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΠ°ΠΌΡΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ ΡΡΠ°Π»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Β«Hello, world!Β», ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ Β«hello, worldΒ» Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΡΠΎΡ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π‘ΠΈ. ΠΠΎΡΠ»Π΅ 1978 Π³ΠΎΠ΄Π° ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΏΠΎΡΠ²ΡΡΡΠ½Π½ΡΠ΅ ΡΠ·ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ The C Programming Language ΠΈ Π½Π΅ ΠΎΠ±Ρ ΠΎΠ΄ΡΡΡΡ Π±Π΅Π· ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘ΡΠΈΠ»Ρ K&R [ ΠΏΡΠ°Π²ΠΈΡΡ | ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ]
Π‘ΡΠΈΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΠΎΠ±ΠΎΠΈΡ ΠΈΠ·Π΄Π°Π½ΠΈΡΡ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΈΡΠΎΠΊΠΎΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΠΈΠ»Ρ K&R. Π‘ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ΄ Unix ΠΈ ΡΠ΄ΡΠΎ Linux.
ΠΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ Π°Π²ΡΠΎΡΠΎΠ² ΡΠ·ΡΠΊΠ° C.
Π ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΠΎΠ½Π° ΡΡΠ°Π»Π° ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΡΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΡΠ·ΡΠΊΡ Π‘ ΠΈ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡΠΈΠΊΠΎΠΉ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΈΠ·ΡΡΠ°ΡΡΠΈΡ
ΠΈ/ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ
ΠΊΠ°ΠΊ Π‘, ΡΠ°ΠΊ ΠΈ Π‘++.
ΠΠ° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠ΅ΡΠ΅ΠΈΠ·Π΄Π°Π½Π° ΡΠΆΠ΅ Π² ΡΡΠ΅ΡΠΈΠΉ ΡΠ°Π· Ρ ΡΡΡΡΠΎΠΌ Π²ΡΠ΅Ρ
ΠΏΠΎΠΏΡΠ°Π²ΠΎΠΊ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΏΡΠΎΡΠ΅Π΄ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π΅Ρ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²Ρ ΠΏΠΎΠΌΠΎΠ³Π°Π΅ΡΠ΅ Π½Π°ΠΌ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π²ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΈ Π½ΡΠΆΠ½ΡΠΌ Π²Π°ΠΌ ΠΊΠ½ΠΈΠ³!
Π ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ·ΡΠΊ Π‘ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Unix, Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ Π±ΡΠ» Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½, ΡΡΠΎ Π½Π°ΡΠ΅Π» ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ½ΠΈΠ³Π° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ Π ΠΈΡΡΠΈ β ΡΡΠΎ ΠΊΡΠ»ΡΡΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΠ·ΡΠΊΠ° ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ ΠΎ ΡΠΈΡΠΎΠΊΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π‘ΠΈ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ , ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ Π΅Π³ΠΎ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ²ΡΠΎΡΡ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ:
- ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π‘ΠΈ
- Π’ΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ , ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
- Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² Π‘ΠΈ
- Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ
- Π Π°Π±ΠΎΡΠ° Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ
- Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ
- ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ
- ΠΠ²ΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ Π² Π‘ΠΈ
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Unix
ΠΠ»Ρ ΡΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π² ΠΊΠ½ΠΈΠ³Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ·ΡΠΊΡ Π‘ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π‘ΠΈ.
ΠΠ½ΠΈΠ³Π° ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Ρ Π»ΡΠ±ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ.
ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ: Β«ΠΠ΅Π²ΡΠΊΠΈΠΉ Π΄ΠΈΠ°Π»Π΅ΠΊΡΒ»
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2001
ΠΠ·Π΄Π°Π½ΠΈΠ΅: 3-Π΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅
Π‘ΠΊΠ°ΡΠ°Π½ΠΎ: 20159 ΡΠ°Π·
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Π―ΠΊΠΎΠ², 11.03.2011 21:22
ΠΡΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Π΄Π»Ρ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΈ Ρ ΠΈΠ·ΡΡΠΊΠ°ΠΌΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π‘ΠΈ
remarkes, 20.12.2011 03:42
Π΄Π°, ΡΠΎΠ³Π»Π°ΡΠ΅Π½ β Π»ΡΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ Π‘ΠΈ
gemly, 03.09.2012 19:51
ΠΊΠ½ΠΈΠΆΠΊΠ° ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠΆΠΊΠ°
Vasiliy, 13.09.2012 08:51
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ Π‘ΠΈ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ ΠΎΡΠΎΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠ°ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΌΠ° β ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡΡΠΈ ΠΏΠΎΡΡΠΎΡΠ°Π»ΠΈΡΡ Π½Π° ΡΠ»Π°Π²Ρ!
ok-svi, 27.11.2012 11:40
mne ochen nravitsia
Leonid, 19.12.2012 00:22
ΠΡΠ΅ Π±Ρ Π²Π°ΠΌ Π½Π΅ Π½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ. Π₯ΠΎΡΠΎΡΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎ ΡΠ·ΡΠΊΡ ΠΏΠΈΡΠ΅Ρ ΡΠΎΡ ΠΊΡΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» ΡΡΠΎΡ ΡΠ·ΡΠΊ π
Marvin, 28.07.2013 22:50
Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ²Π°Ρ, ΡΠΎ Π²ΡΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Π΄Π»Ρ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ
Lev, 16.11.2015 00:19
Π£ ΠΊΠΎΠ³ΠΎ Π΅ΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ-ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ,Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ Π·Π°Π½ΡΡΠΈΠΉ,ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠΊΠ°Π½ΡΠΉ ΠΈ ΡΠ·Π°Π½ΡΠΉ.89252335911
ΠΠΈΠΊΠΎΠ»Π°ΠΉ, 09.06.2016 22:53
ΠΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΈΠ·Π΄Π°Π²Π°Π»ΠΈ Π² Π‘Π¨Π Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ
Π―Π·ΡΠΊ Π‘ (ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π ΠΈΡΠΈ)
Π.Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π.Π. Π ΠΈΡΠΈ.
2
ΠΠΠΠΠ’ΠΠ¦ΠΠ―
Π―Π·ΡΠΊ βCβ(ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠΈΡΡΡ βΡΠΈβ) — ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΠΎΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , Π±ΠΎΠ³Π°ΡΡΠΉ Π½Π°Π±ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ². Π―Π·ΡΠΊ βCβ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈ ΡΠ·ΡΠΊΠΎΠΌ βΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρβ, Π½ΠΈ βΠ±ΠΎΠ»ΡΡΠΈΠΌβ ΡΠ·ΡΠΊΠΎΠΌ, ΠΈ Π½Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π½ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° Π΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π·Π°Π΄Π°Ρ, ΡΠ΅ΠΌ ΡΠ·ΡΠΊΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠ΅.
Π―Π·ΡΠΊ βCβ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ°Π²ΡΠΈΠΉΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ βUNIXβ Π½Π° ΠΠΠ DEC PDP-11, Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΠΈ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Ρ ΡΠ·ΡΠΊΠ° βCβ ΠΈ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ Π²ΡΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ βUNIXβ (Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ) Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° βCβ. ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Ρ ΡΠ·ΡΠΊΠ° βCβ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΠΠ, Π²ΠΊΠ»ΡΡΠ°Ρ IBM SYSTEM/ 370, HONEYWELL 6000, INTERDATA 8/32. Π―Π·ΡΠΊ βCβ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, ΠΈ Π½Π° Π½Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΠΠ, ΠΈΠΌΠ΅ΡΡΠ΅ΠΉ βCβ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ.
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ βCβ. ΠΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΅Π±Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΠ΅Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ — ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π³Π»Π°Π²Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠ° ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π° ΡΡΠ΅Π½ΠΈΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·Π±ΠΎΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π° Π½Π΅ Π³ΠΎΠ»ΠΎΠΉ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ ΠΏΡΠ°Π²ΠΈΠ». ΠΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠ΅ Π² ΠΊΠ½ΠΈΠ³Π΅, ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ²Π»ΡΡΡΡΡ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠ΅ΠΊΡΡΠ° ΠΊΠ½ΠΈΠ³ΠΈ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Ρ Π² Π²ΠΈΠ΄Π΅, ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠΌ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π² ΠΌΠ°ΡΠΈΠ½Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΠ°Π»ΠΈΡΡ, Π³Π΄Π΅ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΡΠΈΠ»Ρ ΠΈ ΡΠ°Π·ΡΠΌΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ°ΡΡΠΎΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π²ΠΎΠ΄Π½ΡΠΌ ΠΊΡΡΡΠΎΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅; ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠΎΠ½ΡΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ, ΡΠΈΠΊΠ»Ρ, ΡΡΠ½ΠΊΡΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΈ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΈ ΠΎΡΠ²ΠΎΠΈΡΡΡΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ, Ρ ΠΎΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ»Π° Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ.
ΠΠΎ Π½Π°ΡΠ΅ΠΌΡ ΠΎΠΏΡΡΡ , βCβ ΠΏΠΎΠΊΠ°Π·Π°Π» ΡΠ΅Π±Ρ ΠΏΡΠΈΡΡΠ½ΡΠΌ, Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ
Β«Π―Π·ΡΠΊ Π‘Β» Π.Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π.Π. Π ΠΈΡΠΈ | 3 |
ΡΠ°Π·Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π½Π° ΡΠΈΡΠΎΠΊΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΡΠΈΡΡ , ΠΈ ΠΎΠ½ Π½Π΅ ΡΠ΅ΡΡΠ΅Ρ ΡΠ²ΠΎΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ² Ρ ΡΠΎΡΡΠΎΠΌ ΠΎΠΏΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ , ΡΡΠΎ ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Ρ ΠΎΡΠΎΡΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠ΄ΡΠΌΡΠΈΠ²Π°Ρ ΠΊΡΠΈΡΠΈΠΊΠ° ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π½Π°ΡΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΡ ΠΏΡΠΈ Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΠ°ΠΉΠΊ ΠΠΈΠ°ΠΏΡΠΈ, ΠΠΆΠΈΠΌ ΠΠ»Ρ, Π‘ΡΡΡ Π€Π΅Π»ΡΠ΄ΠΌΠ°Π½, ΠΠΎΡΠ³ ΠΠ°ΠΊ-ΠΠ»ΡΠΎΠΉ, ΠΠΈΠ»Π» Π ΡΠΌ, ΠΠΎΠ± Π ΠΎΠ·ΠΈΠ½ ΠΈ ΠΠ°ΡΡΠΈ Π ΠΎΡΠ»Π΅Ρ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ·Π°Π½Ρ ΠΠ»Ρ ΠΡ ΠΎ, Π‘ΡΠΈΠ²Ρ ΠΠΎΡΠ½Ρ, ΠΡΠ²Ρ ΠΠ²ΠΎΡΠ°ΠΊΡ, Π§Π°ΠΊΡ Π₯ΡΠ»Π΅Ρ, ΠΠ΅Π±Π±ΠΈ Π₯ΡΠ»Π΅ΠΉ, ΠΠ°ΡΠΈΠΎΠ½Ρ Π₯Π°ΡΡΠΈΡΡ, Π ΠΈΠΊΡ Π₯ΠΎΠ»ΡΡ, Π‘ΡΠΈΠ²Ρ ΠΠΆΠΎΠ½ΡΠΎΠ½Ρ, ΠΠΆΠΎΠ½Ρ ΠΠ°ΡΠ΅Ρ, ΠΠΎΠ±Ρ ΠΠΈΡΡΡ, Π Π°Π»ΡΡΡ ΠΡΡΠ°, ΠΠΈΡΠ΅ΡΡ ΠΠ΅Π»ΡΡΠΎΠ½Ρ, ΠΠ»Π»ΠΈΠΎΡΡ ΠΠΈΠ½ΡΠΎΠ½Ρ, ΠΠΈΠ»Π»Ρ ΠΠ»Π°Π³Π΅ΡΡ, ΠΠΆΠ΅ΡΡΠΈ Π‘ΠΏΠΈΠ²Π°ΠΊΡ, ΠΠ΅Π½Ρ Π’ΠΎΠΌΠΏΡΠΎΠ½Ρ ΠΈ ΠΠΈΡΠ΅ΡΡ ΠΠ΅ΠΉΠ½Π±Π΅ΡΠ³Π΅ΡΡ Π·Π° ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°ΠΏΠ°Ρ ΠΈ ΠΠ°ΠΉΠΊΡ ΠΠΎΡΠΊΡ ΠΈ ΠΠΆΠΎ ΠΡΠ°Π½Π½Π° Π·Π° Π½Π΅ΠΎΡΠ΅Π½ΠΈΠΌΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ°ΡΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ.
ΠΡΠ°ΠΉΠ΅Π½ Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΠ΅Π½Π½ΠΈΡ Π. Π ΠΈΡΠΈ
4
Π‘ΠΠΠΠ ΠΠΠΠΠ
ΠΠΠΠΠ’ΠΠ¦ΠΠ― ……………………………………………………………………………………. | 2 | |
Π‘ΠΠΠΠ ΠΠΠΠΠ ………………………………………………………………………………….. | 4 | |
0.1. | ΠΠΠΠΠΠΠΠ. ………………………………………………………………………………. | 9 |
1. | Π£ΡΠ΅Π±Π½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅. …………………………………………………………………….. | 14 |
1.1. | HΠ°ΡΠΈΠ½Π°Π΅ΠΌ. …………………………………………………………………………………. | 14 |
1.2. | ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ°. ……………………………………………………….. | 17 |
1.3. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡ FOR. ………………………………………………………………………….. | 21 |
1.5. | ΠΠ°Π±ΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ……………………………………………………….. | 23 |
1.5.1. | ΠΠ²ΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². …………………………………………………….. | 23 |
1.5.2. | ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°. ………………………………………………………….. | 23 |
1.5.3. | ΠΠΎΠ΄ΡΡΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². …………………………………………………………….. | 25 |
1.5.4. | ΠΠΎΠ΄ΡΡΠ΅Ρ ΡΡΡΠΎΠΊ. ………………………………………………………………….. | 27 |
1.5.5. | ΠΠΎΠ΄ΡΡΠ΅Ρ ΡΠ»ΠΎΠ². ……………………………………………………………………. | 28 |
1.6. | ΠΠ°ΡΡΠΈΠ²Ρ. ………………………………………………………………………………….. | 30 |
1.7. | Π€ΡΠ½ΠΊΡΠΈΠΈ. ………………………………………………………………………………….. | 32 |
1.8. | ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ — Π²ΡΠ·ΠΎΠ² ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ……………………………………………….. | 34 |
1.9. | ΠΠ°ΡΡΠΈΠ²Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². …………………………………………………………………… | 35 |
1.10. | ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ: Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. …………………………………… | 38 |
2. | Π’ΠΠΠ«, ΠΠΠΠ ΠΠ¦ΠΠ Π ΠΠ«Π ΠΠΠΠΠΠ―. ………………………………….. | 40 |
2.1. | ΠΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . …………………………………………………………………… | 40 |
2.2. | Π’ΠΈΠΏΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ . …………………………………………………………… | 40 |
2.3. | ΠΠΎΠ½ΡΡΠ°Π½ΡΡ. ……………………………………………………………………………….. | 41 |
2.3.1. | Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°. ……………………………………………………… | 42 |
2.3.2. | ΠΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ……………………………………………………. | 42 |
2.3.3. | Π‘ΡΡΠΎΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° …………………………………………………………… | 43 |
2.4. | ΠΠΏΠΈΡΠ°Π½ΠΈΡ ………………………………………………………………………………….. | 43 |
2.5. | ΠΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ………………………………………………………… | 44 |
2.6. | ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ …………………………….. | 45 |
2.7. | ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ………………………………………………………………. | 46 |
2.8. | ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ …………………………………………. | 50 |
2.9. | ΠΠΎΠ±ΠΈΡΠΎΠ²ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ……………………………………………….. | 52 |
2.10. | ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ………………………………………… | 54 |
2.11. | Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. ……………………………………………………………….. | 55 |
2.12. | Π‘ΡΠ°ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. …………………………………………. | 57 |
3. | ΠΠΠ’ΠΠ Π£ΠΠ ΠΠΠΠΠΠΠ― ………………………………………………………….. | 59 |
3.1. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈ Π±Π»ΠΎΠΊΠΈ ……………………………………………………………………. | 59 |
3.2. | IF — ELSE …………………………………………………………………………………… | 59 |
3.3. | ELSE — IF …………………………………………………………………………………… | 61 |
3.4. | ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ………………………………………………………………………….. | 62 |
3.5. | Π¦ΠΈΠΊΠ»Ρ — WHILE ΠΈ FOR ……………………………………………………………… | 64 |
3.6. | Π¦ΠΈΠΊΠ» DO — WHILE …………………………………………………………………….. | 67 |
3.7. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡ BREAK ……………………………………………………………………… | 68 |
Β | Β | Β«Π―Π·ΡΠΊ Π‘Β» Π.Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π.Π. Π ΠΈΡΠΈ | 5 |
3.8. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡ CONTINUE ……………………………………………………………….. | 69 | |
3.9. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡ GOTO ΠΈ ΠΌΠ΅ΡΠΊΠΈ …………………………………………………………… | 70 | |
4. | Π€Π£ΠΠΠ¦ΠΠ Π Π‘Π’Π Π£ΠΠ’Π£Π Π ΠΠ ΠΠΠ ΠΠΠ. …………………………….. | 72 | |
4.1. | ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ. ………………………………………………………………….. | 72 | |
4.2. | Π€ΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠ΅ Π½Π΅ΡΠ΅Π»ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ……………………………… | 75 | |
4.3. | ΠΡΠ΅ ΠΎΠ± Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΉ. …………………………………………………….. | 78 | |
4.4. | ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ………………………………………………………………. | 79 | |
4.5. | ΠΡΠ°Π²ΠΈΠ»Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ………………………………… | 83 | |
4.5.1. | Β | ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ……………………………………………………………… | 83 |
4.6. | Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ………………………………………………………….. | 87 | |
4.8. | ΠΠ»ΠΎΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°. ……………………………………………………………………. | 89 | |
4.9. | ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ………………………………………………………………………… | 90 | |
4.10. | Π Π΅ΠΊΡΡΡΠΈΡ. ………………………………………………………………………………….. | 92 | |
4.11. ΠΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΡΠ·ΡΠΊΠ° βCβ……………………………………………………………. | 93 | ||
4.11.1. | ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ……………………………………………………………. | 93 | |
4.11.2. | ΠΠ°ΠΊΡΠΎΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ……………………………………………………………. | 94 | |
5. | Π£ΠΠΠΠΠ’ΠΠΠ Π ΠΠΠ‘Π‘ΠΠΠ« …………………………………………………… | 96 | |
5.1. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π°Π΄ΡΠ΅ΡΠ°…………………………………………………………………….. | 96 | |
5.2. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ………………………………………………… | 98 | |
5.3. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ ………………………………………………………………. | 100 | |
5.4. | ΠΠ΄ΡΠ΅ΡΠ½Π°Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° …………………………………………………………….. | 103 | |
5.5. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ……………………………………………….. | 106 | |
5.6. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ — Π½Π΅ ΡΠ΅Π»ΡΠ΅. ……………………………………………………………… | 109 | |
5.7. | ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ. ………………………………………………………….. | 110 | |
5.8. | ΠΠ°ΡΡΠΈΠ²Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ; ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ……………………………… | 112 | |
5.9. | ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ. ……………………………………… | 116 | |
5.10. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ …………………………………………. | 117 | |
5.11. | ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² …………………………………………………. | 117 | |
5.12. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ …………………………………………………………….. | 122 | |
6. | Π‘Π’Π Π£ΠΠ’Π£Π Π«. ………………………………………………………………………. | 126 | |
6.1. | ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ. ……………………………………………………………….. | 126 | |
6.2. | Π‘ΡΡΡΠΊΡΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ……………………………………………………………… | 128 | |
6.3. | ΠΠ°ΡΡΠΈΠ²Ρ ΡΡΡΠΊΡΡΡ. …………………………………………………………………… | 130 | |
6.4. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π½Π° ΡΡΡΡΠΊΡΡΡΡ. …………………………………………………………. | 135 | |
6.5. | Π‘ΡΡΡΠΊΡΡΡΡ, ΡΡΡΠ»Π°ΡΡΠΈΠ΅ΡΡ Π½Π° ΡΠ΅Π±Ρ. …………………………………………… | 137 | |
6.6. | ΠΠΎΠΈΡΠΊ Π² ΡΠ°Π±Π»ΠΈΡΠ΅. …………………………………………………………………….. | 141 | |
6.7. | ΠΠΎΠ»Ρ. | ……………………………………………………………………………………… | 144 |
6.8. | ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. …………………………………………………………………………. | 146 | |
6.9. | ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° …………………………………………………………………… | 148 | |
7. | ΠΠΠΠ Π ΠΠ«ΠΠΠ …………………………………………………………………… | 150 | |
7.1. | ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ …………………………………….. | 150 | |
7.2. | Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ — ΡΡΠ½ΠΊΡΠΈΠΈ GETCHAR ΠΈ PUTCHAR .. | 150 | |
7.3. | Π€ΠΎΡΠΌΠ°ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ — ΡΡΠ½ΠΊΡΠΈΡ PRINTF ……………………………………… | 152 | |
6
7.5. | Π€ΠΎΡΠΌΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ ………………………………………. | 157 |
7.6. | ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ …………………………………………………………………….. | 158 |
7.7. | ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ — STDERR ΠΈ EXIT ……………………………………… | 161 |
7.8. | ΠΠ²ΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊ ………………………………………………………………… | 162 |
7.9. | ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ…………………………………………. | 163 |
7.9.1. | ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²ΠΈΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ……………………… | 163 |
7.9.2. | Π€ΡΠ½ΠΊΡΠΈΡ UNGETC …………………………………………………………. | 164 |
7.9.3. | ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ……………………………………………………… | 164 |
7.9.4. | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΡΡ ………………………………………………………. | 164 |
8. | ΠΠΠ’ΠΠ Π€ΠΠΠ‘ Π‘ΠΠ‘Π’ΠΠΠ« UNIX …………………………………………. | 165 |
8.1. | ΠΠ΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²………………………………………………………………. | 165 |
8.2. | ΠΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Π²Π²ΠΎΠ΄/Π²ΡΠ²ΠΎΠ΄ — ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ READ ΠΈ WRITE. ……… | 166 |
8.3. | ΠΡΠΊΡΡΡΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, Π·Π°ΠΊΡΡΡΠΈΠ΅ ΠΈ ΡΠ°ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ (UNLINK). ………… | 168 |
8.4. | ΠΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ — SEEK ΠΈ LSEEK. …………………………………. | 170 |
8.5. | ΠΡΠΈΠΌΠ΅Ρ — ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ FOPEN ΠΈ GETC. ………………………. | 171 |
8.6. | ΠΡΠΈΠΌΠ΅Ρ — ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² …………………………………………. | 175 |
8.7. | ΠΡΠΈΠΌΠ΅Ρ — ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠ°ΠΌΡΡΠΈ…………………………………………….. | 179 |
9.ΠΠ ΠΠΠΠΠΠΠΠ Π:
Β | Π‘ΠΠ ΠΠΠΠ§ΠΠΠ Π Π£ΠΠΠΠΠΠ‘Π’ΠΠ ΠΠ Π―ΠΠ«ΠΠ£ βCβ ……………….. | 184 | |
9.1. | ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ………………………………………………………………………………… | 184 | |
10. | ΠΠ΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ………………………………………………………… | 184 | |
10.1. ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ………………………………………………………………………….. | 184 | ||
10.2. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ (ΠΈΠΌΠ΅Π½Π°) ………………………………………………………… | 184 | ||
10.3. ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° ……………………………………………………………………… | 185 | ||
10.4. ΠΠΎΠ½ΡΡΠ°Π½ΡΡ ……………………………………………………………………………… | 185 | ||
10.4.1. | Π¦Π΅Π»ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ……………………………………………………………. | 185 | |
10.4.2. | Π―Π²Π½ΡΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ……………………………………………… | 185 | |
10.4.3. | Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ…………………………………………………… | 186 | |
10.4.4. | ΠΠ»Π°Π²Π°ΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ……………………………………………………. | 186 | |
10.5. Π‘ΡΡΠΎΠΊΠΈ …………………………………………………………………………………… | 186 | ||
10.6. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ………………………………………. | 187 | ||
11. | Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π½ΠΎΡΠ°ΡΠΈΡ …………………………………………………………. | 187 | |
12. | Π§ΡΠΎ Π² ΠΈΠΌΠ΅Π½Π΅ ΡΠ΅Π±Π΅ ΠΌΠΎΠ΅ΠΌ? ………………………………………………………….. | 187 | |
14. | ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ……………………………………………………………………… | 189 | |
14.1. | Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΡΠ΅Π»ΡΠ΅ ……………………………………………………………………. | 189 | |
14.2. | Π’ΠΈΠΏΡ FLOAT ΠΈ DOUBLE ………………………………………………………… | 189 | |
14.3. | ΠΠ»Π°Π²Π°ΡΡΠΈΠ΅ ΠΈ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ………………………………….. | 189 | |
14.4. | Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΡΠ΅Π»ΡΠ΅ ………………………………………………………………….. | 190 | |
14.5. | Π¦Π΅Π»ΠΎΠ΅ Π±Π΅Π· Π·Π½Π°ΠΊΠ° ………………………………………………………………………. | 190 | |
14.6. | ΠΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ……………………………………………. | 190 | |
15. | ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ …………………………………………………………………………….. | 191 | |
15.1. | ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ……………………………………………………………. | 191 | |
15.2. | Π£Π½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ………………………………………………………………….. | 193 | |
Β | Β«Π―Π·ΡΠΊ Π‘Β» Π.Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π.Π. Π ΠΈΡΠΈ | 7 |
15.3. ΠΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ………………………………………………… | 195 | |
15.4. ΠΠ΄Π΄ΠΈΡΠΈΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ…………………………………………………………….. | 195 | |
15.5. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΄Π²ΠΈΠ³Π° …………………………………………………………………….. | 196 | |
15.6. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ……………………………………………………………… | 196 | |
15.7. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ……………………………………………………………….. | 196 | |
15.8. ΠΠΎΠ±ΠΈΡΠΎΠ²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ βΠΈβ ………………………………………………………….. | 197 | |
15.9. | ΠΠΎΠ±ΠΈΡΠΎΠ²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ βΠΈΠ»ΠΈβ ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅- ………………… | Β |
Β | ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΈΠ»ΠΈ: ……………………………………………………………….. | 197 |
15.10. ΠΠΎΠ±ΠΈΡΠΎΠ²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ βΠΈΠ»ΠΈβ ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅- …………………. | Β | |
Β | Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ-ΠΈΠ»ΠΈ:………………………………………………………………….. | 197 |
15.11.ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ βΠΈβ …………………………………………………………. | 197 | |
15.12.ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ βΠΈΠ»ΠΈβ ……………………………………………………. | 197 | |
15.13.Π£ΡΠ»ΠΎΠ²Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ …………………………………………………………………. | 198 | |
15.14.ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ ………………………………………………………….. | 198 | |
15.15.ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°ΠΏΡΡΠ°Ρ ……………………………………………………………………. | 199 | |
16. | ΠΠΏΠΈΡΠ°Π½ΠΈΡ ……………………………………………………………………………….. | 199 |
16.1. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΊΠ»Π°ΡΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ……………………………………………….. | 200 | |
16.2. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΈΠΏΠ° ………………………………………………………………. | 200 | |
16.3. ΠΠΏΠΈΡΠ°ΡΠ΅Π»ΠΈ ………………………………………………………………………………. | 201 | |
16.4. Π‘ΠΌΡΡΠ» ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ………………………………………………………………….. | 201 | |
16.5. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ………………………………………….. | 203 | |
16.6. ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ………………………………………………………………………. | 206 | |
16.7. ΠΠΌΠ΅Π½Π° ΡΠΈΠΏΠΎΠ² …………………………………………………………………………… | 208 | |
16.8. TYPEDEF ………………………………………………………………………………. | 209 | |
17. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ……………………………………………………………………………… | 209 |
17.1. ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ …………………………………………………………. | 209 | |
17.2. Π‘ΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ (ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ) ……………………………………………….. | 210 | |
17.3. Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ………………………………………………………………. | 210 | |
17.4. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ WHILE ……………………………………………………………………. | 210 | |
17.5. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ DO ………………………………………………………………………….. | 211 | |
17.6. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ FOR ………………………………………………………………………… | 211 | |
17.7. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ SWITCH …………………………………………………………………. | 211 | |
17.8. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ BREAK …………………………………………………………………… | 212 | |
17.9. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ CONTINUE …………………………………………………………….. | 212 | |
17.10. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° …………………………………………………………………. | 213 | |
17.11. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ GOTO …………………………………………………………………….. | 213 | |
17.12. ΠΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ……………………………………………………………. | 213 | |
17.13. ΠΡΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ……………………………………………………………………. | 213 | |
18. | ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ …………………………………………………………….. | 214 |
18.1. | ΠΠ½Π΅ΡΠ½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ………………………………………………. | 214 |
18.2. | ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ………………………………………………… | 215 |
19. | ΠΡΠ°Π²ΠΈΠ»Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ………………………………. | 215 |
19.1. | ΠΠ΅ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ………………………………………………… | 216 |
8
19.2. | ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ………………………….. | 217 |
20. | Π‘ΡΡΠΎΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ …………………………………………… | 217 |
20.1. | ΠΠ°ΠΌΠ΅Π½Π° Π»Π΅ΠΊΡΠ΅ΠΌ ………………………………………………………………………… | 217 |
20.2. | ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² …………………………………………………………………. | 218 |
20.3. | Π£ΡΠ»ΠΎΠ²Π½Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ……………………………………………………………… | 218 |
21. | ΠΠ΅ΡΠ²Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ………………………………………………………………….. | 219 |
22. | Π‘Π½ΠΎΠ²Π° ΠΎ ΡΠΈΠΏΠ°Ρ …………………………………………………………………………. | 219 |
22.1. Π‘ΡΡΡΠΊΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ……………………………………………………….. | 219 | |
22.2. Π€ΡΠ½ΠΊΡΠΈΠΈ ………………………………………………………………………………… | 220 | |
22.3. ΠΠ°ΡΡΠΈΠ²Ρ, ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ …………………………………………… | 220 | |
22.4. Π―Π²Π½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ…………………………………………… | 221 | |
23. | ΠΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ …………………………………………………………. | 222 |
24. | Π‘ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ……………………………………………….. | 223 |
25. | ΠΠ½Π°Ρ ΡΠΎΠ½ΠΈΠ·ΠΌΡ …………………………………………………………………………. | 224 |
26. | Π‘Π²ΠΎΠ΄ΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ……………………………………………….. | 224 |
26.1. | ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ …………………………………………………………………………….. | 224 |
26.2. | ΠΠΏΠΈΡΠ°Π½ΠΈΡ ……………………………………………………………………………….. | 226 |
26.3. | ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ: ……………………………………………… | 228 |
26.4. | ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°: …………………………………………. | 228 |
27. | ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ ………………………………………………………… | 229 |
28. | Π’ΠΈΠΏ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ …………………………………………………………………… | 230 |
29. | Π’Π°Π±Π»ΠΈΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ·ΡΠΊΠ° βCβ……………. | 231 |
Β«Π―Π·ΡΠΊ Π‘Β» Π.Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π.Π. Π ΠΈΡΠΈ | 9 |
0.1. ΠΠΠΠΠΠΠΠ.
Π―Π·ΡΠΊ βCβ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ βUNIXβ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΡΠ» ΡΠ°Π·Π²ΠΈΡ Π½Π° ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅
ΠΈΡΠ°ΠΊ ΠΊΠ°ΠΊ βUNIXβ ΠΈ Π΅Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° βCβ. Π‘Π°ΠΌ ΡΠ·ΡΠΊ , ΠΎΠ΄Π½Π°ΠΊΠΎ, Π½Π΅ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ;
ΠΈΡ ΠΎΡΡ Π΅Π³ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ·ΡΠΊΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠ½ Ρ ΡΠ°Π²Π½ΡΠΌ ΡΡΠΏΠ΅Ρ ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ .
Π―Π·ΡΠΊ βCβ — ΡΡΠΎ ΡΠ·ΡΠΊ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ βΠ½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρβ. Π ΡΠ°ΠΊΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΊΠΎΡΠ±ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ; ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ βCβ ΠΈΠΌΠ΅Π΅Ρ Π΄Π΅Π»ΠΎ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π²ΠΈΠ΄Π°, ΡΡΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΠΠ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΈ Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ. ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°ΡΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΎΠ±ΡΡΠ½ΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΠΠ.
ΠΡΠ·ΡΠΊΠ΅ βCβ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ Π΄Π΅Π»ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΡΠΎΡΡΠ°Π²Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΡΡΡΠΎΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΡΠΏΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ, ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ ΠΊΠ°ΠΊ ΡΠ΅Π»ΠΎΠ΅. ΠΠ΄Π΅ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ PL/1, ΠΎΠΏΠ΅ΡΠΈΡΡΡΡΠΈΠΌ Ρ ΡΠ΅Π»ΡΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. Π―Π·ΡΠΊ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΡΠΎΠΌΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΡΡΠ΅ΠΊΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ; Π·Π΄Π΅ΡΡ Π½Π΅Ρ Π½ΠΈ βΠΊΡΡβ(HEAP), Π½ΠΈ βΡΠ±ΠΎΡΠΊΠΈ ΠΌΡΡΠΎΡΠ°β, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΠΠΠΠΠ-68. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ βCβ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°: Π·Π΄Π΅ΡΡ Π½Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² READ ΠΈΠ»ΠΈ WRITE ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ. ΠΡΠ΅ ΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΡΡ ΡΠ²Π½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΠ·ΡΠΊ βCβ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ΅, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, ΡΠΈΠΊΠ»Ρ, Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½ΠΎ Π½Π΅ ΠΌΡΠ»ΡΡΠΈΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π₯ΠΎΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· ΡΡΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ ΡΠ΄ΡΡΡΠ°ΡΡΠ°Ρ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΡΡΡ (βΠ²ΡΡ ΠΎΠ΄ΠΈΡ, ΡΡΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π²Π½ΠΈΡΡ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ?!β), Π½ΠΎ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π² ΡΠΊΡΠΎΠΌΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ Π΄Π°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ βCβ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°Π», ΠΎΠ½ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΡΡΡΡΠΎ Π²ΡΡΡΠ΅Π½. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Ρ βCβ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΡΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΡΡΡΡ; ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
10
ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΠΠ Π·Π° ΠΏΠ°ΡΡ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ 80 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ΅ΠΉ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π΄Π»Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ². ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΡΡΠΎΠΊΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠ·ΡΠΊΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΡΠΊΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π² βCβ, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΠΠ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΠΎΠ½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ. ΠΠ° PDP -11, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ 32-Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΡΡ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΡΠΎΠΊ ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ , Π΅ΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΈΡ Π²ΡΠ·ΠΎΠ²Π°; ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΠ°ΠΌΠΎΠΌ βCβ.
ΠΠΏΡΡΡ ΠΆΠ΅ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ , ΡΡΠΎ ΡΠ·ΡΠΊ βCβ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° βCβ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ, ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠΎΠ±ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° βUNIXβ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° βCβ. ΠΠ· 13000 ΡΡΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ»ΠΎ 800 ΡΡΡΠΎΠΊ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ Π²ΡΠ΅ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ βUNIXβ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° βCβ; ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ βUNIXβ(Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π°Π²ΡΠΎΡΠΎΠ² ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ) Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π΅Ρ ΡΠ·ΡΠΊΠ° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° PDP-11.
Π₯ΠΎΡΡ βCβ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΠΠ, ΠΎΠ½ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ Π² ΡΠΈΠ»Ρ ΡΡΠΎΠ³ΠΎ Π±Π΅Π· ΠΎΡΠΎΠ±ΡΡ ΡΡΠΈΠ»ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ βΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠ΅β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Ρ.Π΅. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°Ρ . Π Π½Π°ΡΠΈΡ ΠΊΡΡΠ³Π°Ρ ΡΡΠ°Π» ΡΠΆΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠ΅ΠΉ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ΅ βUNIXβ, Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ ΠΠΠ: HONEYWELL, IBM ΠΈ INTERDATA. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Ρ βCβ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΠΎΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΡΡΠΈΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ, ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠΎΡΡΡΠ°Π½Π° Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠ³ΠΎ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΠΈΡΡΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (ANSI). Π‘Π°ΠΌΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° βUNIXβ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π½Π° PDP-11, ΡΠ°ΠΊ ΠΈ Π½Π° INTERDATA 8/32. ΠΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌΠΈ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ. ΠΠ°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ βCβ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ Π½Π° ΠΎΠ±Π΅ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π°Ρ . ΠΠ½ΡΡΡΠΈ ΡΠ°ΠΌΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ 7000 ΡΡΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° ΠΠΠ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Π½Π° 95 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ².
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ, Π·Π½Π°ΠΊΠΎΠΌΡΠΌ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ, Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C)
ΠΠ²ΡΠΎΡ ΠΠΉΡΠΈΡΡΠ°Π½ΡΠΈΡ ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 4 ΠΌΠΈΠ½ ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 28 ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ
Π―Π·ΡΠΊ Π‘ΠΈ (C) Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π² Π½Π°ΡΠ°Π»Π΅ 70-Ρ Π³ΠΎΠ΄ΠΎΠ² ΠΡΠ½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π» Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bell Telephone Laboratories. Π ΠΎΠ΄ΠΎΡΠ»ΠΎΠ²Π½Π°Ρ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C) Π±Π΅ΡΠ΅Ρ ΡΠ²ΠΎΠ΅ Π½Π°ΡΠ°Π»ΠΎ ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΠ»Π³ΠΎΠ» ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΠ°ΡΠΊΠ°Π»Ρ ΠΈ ΠΠ/I.
Π‘ΠΈ (C) Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎ ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Unix. ΠΠ‘ Unix Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π΄Π»Ρ ΠΠΠ PDP-7 ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π·Π°ΡΠ΅ΠΌ Π½Π° PDP-11. ΠΠ° ΡΠ·ΡΠΊ Π‘ΠΈ (C) ΠΎΠΊΠ°Π·Π°Π» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊ, ΡΠ·ΡΠΊ ΠΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΡΠ½ΠΎΠΌ Π’ΠΎΠΌΠΏΡΠΎΠ½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ·ΡΠΊΠ° BCPL. Π―Π·ΡΠΊ ΠΠ‘Π L Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π² 1969 Π³ . ΠΠ°ΡΡΠΈΠ½ΠΎΠΌ Π ΠΈΡΠ°ΡΠ΄ΡΠΎΠΌ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ» Π² ΠΡΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅ Π² ΠΠΎΠ½Π΄ΠΎΠ½Π΅. ΠΡΠΊΠΎΡΠ΅ Unix Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ (C), ΠΈ Π² 1974 β 75 Π³ΠΎΠ΄Π°Ρ OC Unix ΡΠΈΡΠΌΡ Bell Laboratories ΡΡΠ°Π»Π° ΠΏΠ΅ΡΠ²ΡΠΌ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΌ ΠΈΠ΄Π΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎΡ ΡΠ·ΡΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠΎΡΠ½ΡΠΌ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌ.
ΠΠ½ΠΈΠ³Π° Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ (C)Β»
Π 1978 Π³ . ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ ΠΡΠ½Π½ΠΈΡ Π ΠΈΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ½ΠΈΠ³Ρ Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ (C)Β» (ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ Prentice-HΠ°ll). ΠΡΠ° ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΡΡΠ³Ρ Π½Π°Π·ΡΠ²Π°Π»Π°ΡΡ Β«Π±Π΅Π»ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉΒ» ΠΈ Β«K & RΒ» Π² ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅, ΡΡΠ°Π»Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C). ΠΠ° ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Β«K & RΒ» ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C) Π΄Π»Ρ ΠΠΠ PDP-11, Interdata 8/32, Honeywell 6000 ΠΈ IBM 370. Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Π±ΡΠ» ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C)
Π ΠΊΠΎΠ½ΡΠ΅ 70-Ρ Π½Π°ΡΠ°Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΡ Π‘ΠΈ (C) Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΠΠ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ 8080 ΠΈ Z80 Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π‘Π /M. Π‘ΠΊΠΎΡΡ ΠΠ°Π·Π΅ΡΠΈ ΠΈ ΠΠΆΠΈΠΌ ΠΠΈΠ±ΡΠΎΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΠΏΡΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠ΄Π°ΠΆΡ Π’iny-C (Β«ΠΡΠΎΡΠ΅ΡΠ½ΡΠΉ Π‘ΠΈ (C)Β») β ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C). ΠΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΡΠ΅Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡ Basic ΡΠΈΡΠΌΡ Microsoft. Π 1980 Π³ . Π ΠΎΠ½ ΠΡΠΉΠ½ ΡΠΎΠ·Π΄Π°Π» ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Small-C (Β«ΠΠ°Π»ΡΠΉ Π‘ΠΈ (C)Β») Π΄Π»Ρ ΠΠ‘ Π‘Π /Π ΠΈ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° 8080. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Small-C, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C), Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ°ΠΌΠΎΠΌ Small-C. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΡΡΠΈΡΡ ΠΈ ΡΠΉΡΠ° Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΡΠΉΠ½ ΡΠΎΠ·Π΄Π°Π» ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Π’iny-C. ΠΠ°ΡΠ΅ΠΌ Small-C ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠ°ΡΠΊΡΡΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π» ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅Π±Ρ, ΠΊΠΎΠ³Π΄Π° ΠΡΠΉΠ½ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΡΠ΄Π΅Π»Π°Π»Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ. Small-C ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ (C) Π² ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° 8080. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΡΠΉΠ½ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ Π΅Π³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² ΡΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΠ΅ΠΎ ΠΠΎΠ»ΠΌΠ°Π½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ BDS-C Π΄Π»Ρ Π‘Π /Π, ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C). ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π±ΡΠ»ΠΈ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌΡΡ ΠΎΠ±ΡΠΊΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅.ΠΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ BDS-C Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π‘Π /Π ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C). ΠΡΠΎ Π΄Π°Π»ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π‘ΠΈ (C) Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΠΠ. Π 1981 Π³ ., Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ IBM PC, Π² ΠΌΠΈΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΠΠ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΊΠ°ΡΠΎΠΊ Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ IBM PC ΡΡΠ°Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π‘ΠΈ (C) Π΄Π»Ρ ΡΡΠΎΠΉ ΠΠΠΠ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° 8080, Π΄ΡΡΠ³ΠΈΠ΅ Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ IBM PC. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΠΌΠ΅ΡΠ΅ ΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C) Π΄Π»Ρ IBM PC.Π 1983 Π³ .
ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΠ½ΡΡΠΈΡΡΡ Π‘ΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (ANSI) ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π» Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠΎΠΌΠΈΡΠ΅Ρ X3J11, ΡΡΡΠ°Π² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΡΠ·ΡΠΊΠ° Π‘ΠΈ (C). Π‘ΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ·ΡΠΊ, Π½ΠΎ ΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. Π ΡΠ°Π±ΠΎΡΠ΅ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΡΡΠ°ΡΡΠ²ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΡΠΌ β ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π‘ΠΈ (C), Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π΄Π»Ρ IBM PC, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ²Π΅ΡΠΈΠ»Π° ΠΈΠ· ΠΌΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ (C).
Π£ΡΠΈΠ»ΠΈΡ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° X3J11 ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ² ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π±ΡΠ» ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π½ΠΈΠΌ ΠΈ Π²Π½Π΅ΡΡΠΈ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. (Π‘ΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ Π²ΡΠ΄Π°ΡΡΠΈΠΉΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅ΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π½ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠΎΠΌ, Π½ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΊΠΎΠΌΠΈΡΠ΅Ρ Π΄Π΅Π»Π°Π΅Ρ Ρ ΠΎΡΠΎΡΠ΅Π΅ Π΄Π΅Π»ΠΎ, ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΡΡ ΡΠ·ΡΠΊ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π²ΡΠ΄Π°ΡΡΠΈΠΌΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π΄Π»Ρ IBM PC ΡΡΠ°ΡΡΠ²ΡΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° X3J11, ΡΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΈΠΌΠΈ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π±ΡΠ΄ΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°. (Π’ΡΡΠ±ΠΎ Π‘ΠΈ (C), ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² Π΄Π»Ρ IBM PC, ΠΏΠΎΠ΄ΡΠΈΠ½ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π½Π° ΡΠ·ΡΠΊ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ).
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
ΠΠ½ΠΈΠ³Π°: Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ 3-Π΅, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ — ΠΠ΅Π½Π½ΠΈΡ Π Π ΠΈΡΡΠΈ — ΠΠ½ΠΈΠ³Π°ΠΠΎ
Π. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½, Π. Π ΠΈΡΡΠΈ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ
ΠΠ·Π΄Π°Π½ΠΈΠ΅ 3-Π΅, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅
ΠΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² 1978 Π³. ΠΊΠ½ΠΈΠ³ΠΈ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ» Π² ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ. ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ ΡΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅, Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΠΠ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΠΌΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΌΠ°ΡΠΈΠ½ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠ½Π΅ΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ. Π―Π·ΡΠΊ Π‘ΠΈ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ, Ρ ΠΎΡΡ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ; ΡΡΠΎ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π‘ΠΈ, ΡΠΎ ΠΎΠ½Π° Π΄Π°Π»Π΅ΠΊΠΎ Π²ΡΡΠ»Π° Π·Π° ΡΠ°ΠΌΠΊΠΈ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ UNIX.
Π ΠΎΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π‘ΠΈ, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΠΈΠ΅ΡΡ Ρ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ°Π½Π΅Π΅ Π½Π΅ ΠΏΡΠΈΡΠ°ΡΡΠ½ΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ°, — Π²ΡΠ΅ ΡΡΠΎ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΎ ΡΡΠΈΠΌΡΠ»ΠΎΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎΠΌΡ ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ. Π 1983 Π³. ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (American National Standards Institute — ANSI) ΡΡΡΠ΅Π΄ΠΈΠ» ΠΊΠΎΠΌΠΈΡΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»Π° ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΡΠ΅Π»Ρ Π²ΡΡΠ°Π±ΠΎΡΠ°ΡΡ «ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ», ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅Π³ΠΎ ΡΡΠΈΠ»ΠΈΡΡΠΈΠΊΡ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΠΈ ΡΠ²ΠΈΠ»ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ ANSI ΡΠ·ΡΠΊΠ° Π‘ΠΈ.
Π‘ΡΠ°Π½Π΄Π°ΡΡ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ·ΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ Π±ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½Ρ, Π½ΠΎ Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½Ρ, ΡΠ°ΠΊΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ. ΠΠ½ Π²Π²ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ Ρ ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ; ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΡΡ, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ; ΡΡΠΎΡΠ½ΡΠ΅Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΡ, Π±ΡΠ²ΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π΅ΡΡΠ½ΠΎΠΉ, ΠΈ ΡΠ²Π½ΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΡΠΎ, ΡΡΠΎ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ.
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²Π΅ΡΡΠΈΡ Π‘ΠΈ, ΠΏΡΠΈΠ½ΡΡΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI. ΠΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ·ΡΠΊ Π·Π°Π½ΠΎΠ²ΠΎ, ΠΎΡΠΌΠ΅ΡΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ ΠΌΠ΅ΡΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ ΠΏΡΠ΅ΡΠ΅ΡΠΏΠ΅Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ°ΡΠ°Π³ΡΠ°ΡΠΎΠ² ΡΡΠΎ Π½Π΅ ΠΏΡΠΈΠ²Π½Π΅ΡΠ»ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½, ΡΠ°ΠΌΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΊΠ°ΡΠ°ΡΡΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΡΠ°ΡΠΊΠΎΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ. Π‘ΠΈ — Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ·ΡΠΊ, ΠΈ ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. Π Π½ΠΎΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Π‘ΠΈ; Π΄ΠΎΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³Π»Π°Π²Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅. Π’Π°ΠΊ, Π΄Π»Ρ ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ Π² ΠΈΡ ΡΠ»ΠΎΠ²Π΅ΡΠ½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠ°ΠΊ ΠΈ ΡΠ°Π½ΡΡΠ΅, Π²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΡΠΌΠΎ ΠΏΠΎ ΡΠ΅ΠΊΡΡΠ°ΠΌ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A — ΡΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, Π½ΠΎ ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡ. Π Π½Π΅ΠΌ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠ°ΠΌΠΎΠ΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ΅ ΡΡΡΠ°Π½ΠΈΡ. ΠΠΎ Π·Π°ΠΌΡΡΠ»Ρ ΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ-ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ: Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»ΡΠΆΠΈΡΡ ΡΠ°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡ. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ B ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², Π½ΠΎ Π½Π΅ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ². ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ C ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠ·ΡΠΊΠ° Π‘ΠΈ ΠΎΡ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
Π ΠΏΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠΈ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ «ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΡ Ρ Π‘ΠΈ, ΡΠ΅ΠΌ ΠΎΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅». ΠΡΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΡΡΡΠΈ Π»Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·ΡΡΠΈΡΡ Π‘ΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΌ Π΄ΠΎΠ»Π³Ρ ΠΏΠ΅ΡΠ΅Π΄ Π΄ΡΡΠ·ΡΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π½Π°ΠΌ Π² Π²ΡΠΏΡΡΠΊΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΠΆΠΎΠ½ ΠΠ΅Π½ΡΠ»ΠΈ, ΠΡΠ³ ΠΡΠ½Π½, ΠΡΠ³ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ, ΠΠΈΡΠ΅Ρ ΠΠ΅Π»ΡΡΠΎΠ½ ΠΈ Π ΠΎΠ± ΠΠ°ΠΉΠΊ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΏΠΎΡΡΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΡΠΊΠΎΠΏΠΈΡΠΈ. ΠΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½Ρ ΠΠ»Ρ ΠΡ ΠΎ, ΠΠ΅Π½Π½ΠΈΡΡ ΠΠ»Π»ΠΈΡΡΠΎΠ½Ρ, ΠΠΆΠΎΡ ΠΠ΅ΠΌΠΏΠ±Π΅Π»Π»Ρ, Π. Π . ΠΠΌΠ»ΠΈΠ½Ρ, ΠΠ°ΡΠ΅Π½ Π€ΠΎΡΡΠ³Π°Π½Π³, ΠΠ»Π»Π΅Π½Ρ ΠΠΎΠ»ΡΠ±Ρ, ΠΠ½Π΄ΡΡ Π₯ΡΡΠΌΡ, ΠΡΠΉΠ²Ρ ΠΡΠΈΡΡΠΎΠ»Ρ, ΠΠΆΠΎΠ½Ρ ΠΠΈΠ½Π΄Π΅ΡΠΌΠ°Π½Ρ, ΠΡΠΉΠ²Ρ ΠΡΠΎΡΡΠ΅ΡΡ, ΠΠΈΠ½Ρ Π‘ΠΏΠ°ΡΡΠΎΡΠ΄Ρ ΠΈ ΠΡΠΈΡΡ ΠΠ°Π½ Π£ΠΈΠΊΡ Π·Π° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΎΡ ΠΠΈΠ»Π»Π° Π§Π΅Π·Π²ΠΈΠΊΠ°, ΠΠ°ΡΠΊΠ° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π°, ΠΠ½Π΄ΡΡ ΠΠΎΡΠ½ΠΈΠ³Π°, Π ΠΎΠ±ΠΈΠ½Π° ΠΠ΅ΠΉΠΊΠ°, Π’ΠΎΠΌΠ° ΠΠΎΠ½Π΄ΠΎΠ½Π°, ΠΠΆΠΈΠΌΠ° Π ΠΈΠ΄Π·Π°, ΠΠ»ΠΎΠ²ΠΈΠ·Π° Π’ΠΎΠ½Π΄ΠΎ ΠΈ ΠΠΈΡΠ΅ΡΠ° ΠΠ°ΠΉΠ½Π±Π΅ΡΠ³Π΅ΡΠ°. ΠΠ΅ΠΉΠ² ΠΡΠΎΡΡΠ΅Ρ ΠΎΡΠ²Π΅ΡΠΈΠ» Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ANSI. ΠΡ ΡΠΈΡΠΎΠΊΠΎ
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ — ΠΎΡΠ΅Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ — ΡΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΠ·Π΄Π°Π²ΡΠΈΠΉ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ — «C», ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ — «ΠΡΠ΅Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘». ΠΠ΅Π½Π½ΠΈΡ ΡΠΎΠ΄ΠΈΠ»ΡΡ 9 ΡΠ΅Π½ΡΡΠ±ΡΡ 1941 Π³ΠΎΠ΄Π° Π² ΠΡΠΎΠ½ΠΊΡΠ²ΠΈΠ»Π΅, ΡΡΠ°Ρ ΠΡΡ-ΠΠΎΡΠΊ. ΠΠ³ΠΎ ΠΎΡΠ΅Ρ ΠΠ»ΠΈΡΡΠ΅Ρ Π ΠΈΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π» ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠΌ Π² Bell Labalatories.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π ΠΈΡΡΠΈ Ρ ΡΠ΅ΠΌΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅Π΅Ρ Π°Π»ΠΈ Π² ΠΡΡ-ΠΠΆΠ΅ΡΡΠΈ, ΠΎΠΊΠΎΠ½ΡΠΈΠ»Β Π²ΡΡΡΡΡ ΡΠΊΠΎΠ»Ρ Π‘Π°ΠΌΠΌΠΈΡΠ°, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΠ΅ΠΏΠ΅Π½Ρ Π±Π°ΠΊΠ°Π»Π°Π²ΡΠ° Π² ΠΠ°ΡΠ²Π°ΡΠ΄ΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅, Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΈΠ·ΠΈΠΊΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ Π² 1963, Π° ΠΏΠΎΡΠΎΠΌ ΠΠΎΠΊΡΠΎΡΠ° ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ Π² 1968.
ΠΠ΅Π½Π½ΠΈΡ — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ΄ΡΠ° Unix, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ°Π²ΡΠΎΡ ΠΊΠ½ΠΈΠ³ΠΈ «ΠΠ΅Π½ΠΈΡ Π ΠΈΡΡΠΈ Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘». ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΠΠ΅Π½ΠΎΠΌ Π’ΠΎΠΌΡΠΎΠ½ΠΎΠΌ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π» ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Unix. ΠΠΎΠ·ΠΆΠ΅ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π°Π΄ ΡΠ·ΡΠΊΠΎΠΌ Π‘ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΡΠ°ΠΉΠ΅Π½ΠΎΠΌ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ΠΎΠΌ, ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°Π»ΠΈ K & R — ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡΡΠΈ. ΠΠ΅Π½ΠΈΡ ΡΠ΄Π΅Π»Π°Π» ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² Unix. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΠΎ, ΡΡΠΎ Unix Π±ΡΠ»Π° ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΠ³ΠΎ ΠΈΠ΄Π΅ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΆΠΈΠ²ΡΡ Π² ΡΠ΅Π½ΡΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ:
ΠΠ°ΡΡΠ΅ΡΠ° Π ΠΈΡΡΠΈ
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ Π½Π°ΡΠ°Π» ΡΠ²ΠΎΡ ΠΊΠ°ΡΡΠ΅ΡΡ Π² 1967 Π³ΠΎΠ΄Ρ —Β Bell Laboratories, ΡΠ΅Π½ΡΡΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ. ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅Π½ΡΡΠΎΠ² ΡΠΈΡΡΠΎΠ²ΡΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΉ Π² ΠΌΠΈΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅ΡΡΠΎ Π³Π΄Π΅ ΡΠΎΠ΄ΠΈΠ»ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ.
ΠΠΆΠΎΠ½ ΠΠΈΠΌ, ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½Ρ Alcatel-Lucent Bell Labs, Π³ΠΎΠ²ΠΎΡΠΈΠ»:
ΠΠ΅Π½Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΠ»ΡΡ ΠΊ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ Π² Bell Labs, ΠΈ Π½Π°ΠΌ Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ Π½Π΅ Ρ Π²Π°ΡΠ°ΡΡ. ΠΠ½ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΠ» Π²ΡΠ΅Ρ Π½Π°Ρ. ΠΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° Π΅ΡΠ΅ ΠΈ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π±ΡΠ» Π΄ΡΡΠ³ΠΎΠΌ, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»Π΅ΠΌ, ΡΠΊΡΠΎΠΌΠ½ΡΠΌ ΠΈ ΠΌΠΈΠ»ΡΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. ΠΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ Π²ΡΡΠ°Π·ΠΈΡΡ Π³Π»ΡΠ±ΠΎΡΠ°ΠΉΡΠΈΠ΅ ΡΠΎΠ±ΠΎΠ»Π΅Π·Π½ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΌΡΠ΅ Π ΠΈΡΡΠΈ ΠΈ Π²ΡΠ΅ΠΌ ΠΊΡΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π±ΡΠ» Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½.
Unix
Π Bell Labs Π ΠΈΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Multics. ΠΡΠ° ΡΠΎ Π±ΡΠ»Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΡΡ ΠΈΠ΄Π΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΡΡΠΊΠ°Π»Π°ΡΡ ΠΈΠ· ΠΊΠ°ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ ΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π» ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’ΠΎΠ³Π΄Π° ΠΠ΅Π½ΠΈΡ Π²ΡΡΡΠ΅ΡΠΈΠ» ΠΠ΅Π½Π° Π’ΠΎΠΌΡΠΎΠ½Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·ΠΆΠ΅ ΡΡΠ°Π½Π΅Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π ΠΈΡΡΠΈ:
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ ΠΏΠΎΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΏΠ΅Ρ Multics Π½Π΅ ΡΠΎΡΡΠΎΡΠ»ΡΡ Π±ΡΠ»ΠΎ ΡΠΎ ΡΡΠΎ ΠΎΠ½Π° ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½Π°. Π Π½Π΅ΠΉ Π±ΡΠ»ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ — ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ
ΠΡΠΊΠΎΡΠ΅ Bell Labs ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ Multics, Π½ΠΎ Π ΠΈΡΡΠΈ ΠΈ ΠΠ΅Π½ ΡΠ΅ΡΠΈΠ»ΠΈ Π½Π΅ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΎΡ ΠΈΠ΄Π΅ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΈ Π½Π°ΡΠ°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ Π΅Π³ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ — Unix. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΠΎΡΡ Π² 1973 Π³ΠΎΠ΄Ρ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ
Π Π°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΡΠ΅ΠΌΠΈΠ΄Π΅ΡΡΡΡΡ Π³ΠΎΠ΄ΠΎΠ² ΠΏΠ»ΠΎΡ ΠΎ ΠΎΡΡΠ°Π·ΠΈΠ»ΠΎΡΡ Π½Π° ΠΆΠΈΠ·Π½ΠΈ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π»ΠΈΠ±ΠΎ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΠ½Π΅ΡΠ³ΠΈΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ, Π»ΠΈΠ±ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ Unix Π±ΡΠ»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, Π½ΠΎ Π ΠΈΡΡΠΈ ΠΈ ΠΠ΅Π½ ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΠΈΠΌ Π½ΡΠΆΠ΅Π½ ΡΠ·ΡΠΊ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π²ΡΠ΅ΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
ΠΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ BCPL (Basic Combined Programming Language) ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ UNIX, ΡΠΆΠ°Π»ΠΈ Π΅Π³ΠΎ Π΄ΠΎ Π²ΠΎΡΡΠΌΠΈ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΈ Π² B.
ΠΠΎΡΠΎΠΌ Π ΠΈΡΡΠΈ ΠΏΠΎΡΠ΅Π» Π΅ΡΠ΅ Π΄Π°Π»ΡΡΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Π‘. ΠΡΠΎ Π±ΡΠ»Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ·ΡΠΊΠ° B, Π΄ΠΎΠ±Π°Π²ΠΈΠ²ΡΠ°Ρ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. B Π±ΡΠ» ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, Π΄Π»Ρ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΡΠ»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ·ΡΠΊΠ°, Π‘ΠΈ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠΉ. ΠΠ½ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, Π° Π·Π°ΡΠ΅ΠΌ ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ.
UNIX — ΠΏΡΠΎΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π½ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π³Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π΅Π΅ ΠΏΡΠΎΡΡΠΎΡΡ. — ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Π‘ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π‘ΠΈ. Π‘ΠΈ ΠΈΠΌΠ΅Π» ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π΅Π³ΠΎ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ . Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° Π½Π° Π‘ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΌΠΎΠ³ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ Π² ΡΠ²ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ Ρ Π½ΡΠ»Ρ. Π’Π°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° Π±ΡΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊ Π½ΠΈΠΌ Π΄ΠΎΡΡΡΠΏ.
Π ΠΈΡΡΠΈ ΠΈ ΠΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π»ΠΈ UNIX Π½Π° Π‘ΠΈ, ΠΈ ΡΡΠΎ Π΄Π°Π»ΠΎ Π΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Unix ΠΏΠΎΠ·ΠΆΠ΅ ΠΈ Π·Π°Π½ΡΠ» ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ.
«ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π» Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° ΠΌΠΎΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΡΡΠΎ ΠΠ΅Π½ Π’ΠΎΠΌΠΏΡΠΎΠ½.» — ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ
Π 1978 Π³ΠΎΠ΄Ρ Π±ΡΠ»Π° ΠΈΠ·Π΄Π°Π½Π° ΠΊΠ½ΠΈΠ³Π° ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ ΠΈ ΠΡΠ°Π΅Π½Π° ΠΠ΅Π½ΠΈΠ³Π°Π½Π° — Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ. ΠΠ½ΠΈΠ³Π° ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΊΡΠ°ΡΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ·ΡΠΊ Π‘ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ.
Π ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 1980 ΡΠ·ΡΠΊ Π‘ΠΈ ΡΡΠ°Π» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅. ΠΠ·-Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π‘ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ° Π΅Π³ΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ , ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°ΡΠ°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π‘ΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ².
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π²ΡΠΎΡΠΎΠΉ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΠ΅ Π΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ . Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ UNIX ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΈΡΠ°ΡΡΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π·Π°ΠΏΠΎΠ²Π΅Π΄ΡΠΌΠΈ.
«Π‘ ΡΠΆΠ΅ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, UNIX ΡΠΆΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° PDP-11, Π½ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ»Π° ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠΉ.» — ΠΠ΅Π½ΠΈΡ Π ΠΈΡΡΠΈ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²Π°ΠΆΠ½ΡΠΉ Π²ΠΊΠ»Π°Π΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄Π΅Π»Π°Π» ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ Π² Unix, ΡΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ².
Windows, Mac, Linux ΠΈ…
ΠΠΎΡΠΎΠΌΠΊΠΎΠ² Unix ΠΈ ΡΠ·ΡΠΊΠ° Π‘ΠΈ ΡΡΡΠ΄Π½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Linux, Android, Mac OS, IOS, JavaScript, C++ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΌΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Π‘ ΠΈΠ»ΠΈ Π½Π° Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΌΠΊΠ΅ Π‘++. Π‘ΠΈ Π±ΡΠ» ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ ANSI ΠΈ ISO, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅Π³ΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°ΡΠΏΠ΅ΠΊΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ·ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π‘ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π‘++ ΠΈΠ»ΠΈ JavaScript, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π±ΡΠ°ΡΠ·Π΅ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Π‘ΠΈ. Microsoft Windows ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Π‘ΠΈ, ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡ Apple ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° Unix.
ΠΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ, ΡΡΠΎ Π²ΠΊΠ»Π°Π΄ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ΄ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
Π‘ΡΠΈΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ Π² Π‘ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠΎ JavaScript ΠΈ XML Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΌΠΈ. — ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ
Π ΠΈΡΡΠΈ ΠΏΠΎΠ·ΠΆΠ΅ ΡΡΠ°Π» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ Π΄Π΅ΠΏΠ°ΡΡΠ°ΠΌΠ΅Π½ΡΠ° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π² Β Lucent Technologies ΠΈ ΡΡΡΠ΅ΠΌΠΈΠ»ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΡΠΎΡΠ΅ ΠΈ Π»ΡΡΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²ΡΡ ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Π½ΡΠΈΡ Π² 2007 Π³ΠΎΠ΄Ρ.
ΠΠ°Π³ΡΠ°Π΄Ρ
- ΠΠ°Π³ΡΠ°Π΄Π° ΠΠ‘Π Π·Π° Π²ΡΠ΄Π°ΡΡΠΈΠ΅ΡΡ ΡΡΠΏΠ΅Ρ ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Β ΠΈ ΡΠ·ΡΠΊΠ°Ρ Π² 1974 Π³ΠΎΠ΄Ρ.
- ΠΠ°Π³ΡΠ°Π΄Π°Β IEEE Emmanuel Piore Π² 1982
- ΠΠ°Π³ΡΠ°Π΄Π° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΡ Bell Labs Π² 1984
- ΠΡΠ΅ΠΌΠΈΡ ΠΈΠΌΠ΅Π½ΠΈΒ Π’ΡΡΡΠΈΠ½Π³Π° Π² 1983 Π³ΠΎΠ΄Ρ
- ΠΠ°Π³ΡΠ°Π΄Π°Β ACM Software Systems Π² 1983
- ΠΡΠ» Π½ΠΎΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠ΅ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠ½Π³Π° Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ Π¨ΡΠ°ΡΠΎΠ² ΠΠΌΠ΅ΡΠΈΠΊΠΈ Π² 1963
- ΠΠ΅Π΄Π°Π»Ρ IEEE Π₯ΡΠΌΠΌΠΈΠ½Π³Π° Π² 1990.
- Π§Π»Π΅Π½ ΠΌΡΠ·Π΅Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ Π² 1997 Π³ΠΎΠ΄Ρ.
- ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠ΅Π΄Π°Π»Ρ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ Π¨ΡΠ°ΡΠΎΠ² ΠΎΡ ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ° ΠΠΈΠ»Π»Π° ΠΠ»ΠΈΠ½ΡΠΎΠ½Π° Π·Π° Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ UNIX ΠΈ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C Π Π°ΠΏΡΠ΅Π»Π΅ 1999 Π³ΠΎΠ΄Π°.
- ΠΡΠ΅ΠΌΠΈΡ ΠΎΡ Industrial Research Institute Π·Π° Π΅Π³ΠΎ ΡΠ΅Π½Π½ΡΠΉ Π²ΠΊΠ»Π°Π΄ Π² Π½Π°ΡΠΊΡ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² 2005 Π³ΠΎΠ΄Ρ.
- Π―ΠΏΠΎΠ½ΡΠΊΠ°Ρ ΠΏΡΠ΅ΠΌΠΈΡ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ UNIX Π² 2011 Π³ΠΎΠ΄Ρ.
ΠΡΠ΅ Π½Π°Π³ΡΠ°Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΈ ΠΠ΅Π½ Π’ΠΎΠΌΡΠΎΠ½.
Π‘ΠΌΠ΅ΡΡΡ Π ΠΈΡΡΠΈ
ΠΠ΅Π½Π½ΠΈΡ ΠΆΠΈΠ» ΡΠ°ΠΌ Π² ΡΠ²ΠΎΠ΅ΠΌ Π΄ΠΎΠΌΠ΅ Π² ΠΠ΅ΡΠΊΠ»ΠΈ Π₯Π°ΠΉΡΡ ΡΡΠ°Ρ ΠΡΡ ΠΠΆΠ΅ΡΡΠΈ. ΠΡΠ» Π½Π°ΠΉΠ΄Π΅Π½ ΠΌΠ΅ΡΡΠ²ΡΠΌ 12 ΠΎΠΊΡΡΠ±ΡΡ 2011 Π³ΠΎΠ΄Π°. ΠΡΠΈΡΠΈΠ½Ρ Β ΠΈ ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΌΠ΅ΡΡΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½Ρ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Ρ Π½Π΅Π³ΠΎ Π±ΡΠ»ΠΎ ΡΠ»Π°Π±ΠΎΠ΅ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΆΠ΅Π»Π΅Π·Ρ ΠΈ ΡΠ΅ΡΠ΄Π΅ΡΠ½ΠΎ ΡΠΎΡΡΠ΄ΠΈΡΡΡΡ Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π½ΠΈΠΉ.
ΠΠ½ ΡΠΌΠ΅Ρ ΡΠ΅ΡΠ΅Π· Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ Π‘ΡΠΈΠ²Π° ΠΠΆΠΎΠ±ΡΠ°, Π½ΠΎ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ°ΠΊ ΡΡΠΊΠΎ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΎ ΠΏΡΠ΅ΡΡΠΎΠΉ. Π Π΅Π»ΠΈΠ· Fedora Linux 16 Π² 2012 Π³ΠΎΠ΄Ρ Π±ΡΠ» ΠΏΠΎΡΠ²ΡΡΠ΅Π½ ΠΏΠ°ΠΌΡΡΠΈ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ.
ΠΠΎΠ» ΠΡΠ΅Π·ΠΈ, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠΈΠΊ, ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ Π ΠΈΡΡΠΈ ΡΠΊΠ°Π·Π°Π»:
Β«Π ΠΈΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ» Π·Π° ΠΊΡΠ»ΠΈΡΠ°ΠΌΠΈ, Π΅Π³ΠΎ ΠΈΠΌΡ Π½Π΅ Π±ΡΠ»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΎΠ±ΡΠ²Π°ΡΠ΅Π»ΡΠΌ, Π½ΠΎ, Π΅ΡΠ»ΠΈ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ ΠΌΠΈΠΊΡΠΎΡΠΊΠΎΠΏΠΎΠΌ, ΡΠ»Π΅Π΄Ρ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎΠ²ΡΡΠ΄ΡΒ»
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄:Β http://www.unixmen.com/dennis-m-ritchie-father-c-programming-language/
ΠΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΡ:
ΠΠ°Π³ΡΡΠ·ΠΊΠ°…
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C — ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡΠΈ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ, K&R (ΠΏΠΎΡΠ»Π΅
Π°Π²ΡΠΎΡΠΎΠ², ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΠΈ) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡΠΈΠΊΠΎΠΉ Π² ββΡΠ²ΠΎΠ΅ΠΌ ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ
ΡΠ°ΡΡΠΈΡΡΡΡΠ΅Π΅ΡΡ ΠΏΠΎΠ»Π΅. ΠΡΠ»ΠΈ Π²Ρ ΡΠΈΡΠ°Π΅ΡΠ΅ ΡΡΠΎ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Ρ Π²Π°Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠΆΠ΅ Π΅ΡΡΡ
ΠΡΠΎ. Π Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅Π³ΠΎ Π½Π΅Ρ, Π²Π°ΠΌ ΡΡΠΎΠΈΡ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C — ΡΡΠΎ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π±ΠΈΠ·Π½Π΅Ρ. Π’ΠΎ, ΡΡΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅
ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅ ΡΡΠΎ 272 (189 Π±Π΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΈΡΡΠΎΠ³ΠΎ Π‘. ΠΡΡΡ
Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΌ ΡΡΠΈΠ»Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ
Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ.ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ·ΡΠΊ, ΡΠΈΡΡΡΠΉ ΠΈ
ΠΏΡΠΎΡΡΠΎ. ΠΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ Ρ ΠΏΡΠΎΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π²ΡΠ²ΠΎΠ΄Π° ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ UNIX.
Π·Π²ΠΎΠ½ΠΊΠΈ, Π° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ·ΡΠΊ
Π΄Π΅Π»Π°ΡΡ — Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΡΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ ΡΠΎΠ°Π²ΡΠΎΡ Π ΠΈΡΠΈ Π±ΡΠ»
ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ C. Π‘ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΠΆΠ΅
Π·Π½Π°ΠΊΠΎΠΌΡ Ρ C — ΡΡΠΎ ΡΠ°ΠΌΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠ°ΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ°, ΠΎΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄ΠΎ
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΊΠ΅Π½Π°.ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ
Π°Π½Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ANSI Π΄Π»Ρ C Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 700 ΡΡΡΠ°Π½ΠΈΡ; K&R ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΠΌ, ΡΡΠΎ Π²Ρ
Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ.
Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΡΡΡΠΎΠ³ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ° ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π΄Π΅Π»Π°Π΅Ρ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C
ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π½Π° Π²ΡΠ΅Ρ
ΡΡΠΎΠ²Π½ΡΡ
C. Π£ΡΠ΅Π±Π½ΠΈΠΊ
ΡΠ°ΠΌΠ° Π΄Π²ΠΈΠΆΠ΅ΡΡΡ Π² Π±ΡΡΡΡΠΎΠΌ ΡΠ΅ΠΌΠΏΠ΅, Π½Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ, ΠΈ
Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ±ΠΈΡΡ Ρ ΡΠΎΠ»ΠΊΡ. ΠΠΎ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ Π² ΠΊΠ½ΠΈΠ³Π΅
ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΡΡΠ½ΡΠΉ, Ρ ΠΎΡΡ ΠΈ ΡΠ»Π΅Π³ΠΊΠ° ΠΏΠ»ΠΎΡΠ½ΡΠΉ, ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Ρ ΠΈ
ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΠ».Π ΠΊΠ½ΠΈΠ³Π΅ Π΅ΡΡΡ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ
ΡΡΠ²ΡΡΠ²ΠΎ Π΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°; ΠΊΠ»ΡΡ ΠΎΡΠ²Π΅ΡΠ° ΠΏΡΠΎΠ΄Π°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π·Π½Π°ΡΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠΈΡΠ°ΡΡ C
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
, Ρ
ΠΎΡΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ. ΠΠ°ΠΌ Π½Π΅ ΡΠΊΠ°ΠΆΡΡ, ΡΡΠΎ Π·Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
Π΅ΡΡΡ ΠΈΠ»ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ, Π½ΠΎ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠΎΠ½ΠΊΠΈΡ Π½ΡΠ°Π½ΡΠΎΠ²
ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΡΡΠ½ΠΊΡΠΈΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΡΡΠ½ΡΡΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
Π½ΠΎ Π²Π°Ρ Π½Π΅ Π±ΡΡΡ ΠΈΠΌΠΈ ΠΏΠΎ Π³ΠΎΠ»ΠΎΠ²Π΅; ΡΡΠΎ Π½Π΅ C Π΄Π»Ρ
ΠΠ»ΡΠ±ΠΎΠΊΠΎ ΠΏΠ»ΠΎΡΠ½ΡΠΉ .
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΈΠ΄Π΅Π°Π»Π΅Π½ ΠΊΠ°ΠΊ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ
Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, Π½ΠΎ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ C Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ
(ΠΈΠ»ΠΈ ΡΡΠ΅ΡΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΡΡΠΉ …) ΡΠ·ΡΠΊ. ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΡΠΎΠ·ΡΠ³ΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ
Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΠΉΡΠΈ Π·Π°Π³Π°Π΄ΠΎΡΠ½ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ·ΡΠΊΠ° (Π² ΠΊΠΎΡΠΎΡΠΎΠΌ
ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ, ΠΠΠ ΠΈΠ»ΠΈ XOR?). Π§ΠΈΡΠ°ΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»ΡΡΠ°Π»ΠΈ ΠΎ UNIX,
Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠΎΠ³Π°Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π±ΠΎΡΠ»ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² while
ΠΌΠΎΠΆΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° Π·Π°Ρ ΠΎΡΠ΅ΡΡ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΡΠ³ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C — Π±Π΅ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΡΡΡ.
ΠΡΡΠΎΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ c
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ C
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ c Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΠΈ Π² 1971 Π³ΠΎΠ΄Ρ. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ B , ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΠ΅Π½ΠΎΠΌ Π’ΠΎΠΌΠΏΡΠΎΠ½ΠΎΠΌ Π² 1969 Π³ΠΎΠ΄Ρ. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ B ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ BCPL , ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΠ°ΡΡΠΈΠ½ΠΎΠΌ Π ΠΈΡΠ°ΡΠ΄ΡΠΎΠΌ Π² 1966 Π³ΠΎΠ΄Ρ.
ΠΡΠ΅ ΡΡΠΈ ΡΠ·ΡΠΊΠ° Π±ΡΠ»ΠΈ Π·Π°ΡΡΠΎΠ½ΡΡΡ ΡΠ°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅, Ρ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Algol 60 , ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌ Π² 1960 Π³ΠΎΠ΄Ρ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΈΠΌΠ΅Π» ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ Ρ ΠΊΠ°ΠΊ BCPL, ΡΠ°ΠΊ ΠΈ B, Π½ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΡΠ»ΠΈΡΠ°Π»ΡΡ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ.
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ Π΄Π»Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C , ΠΌΠ΅ΠΆΠ΄Ρ 1971 ΠΈ 1974 Π³ΠΎΠ΄Π°ΠΌΠΈ, Π±ΡΠ»ΠΈ:
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΈΠ»ΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ, ΠΈΠ»ΠΈ k & R, C
ΠΠΎΠ·ΠΆΠ΅, Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ
ΡΠΈΠΏΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ: short ΠΈ union , Π½ΠΎΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ: (ΠΈΠΌΡ-ΡΠΈΠΏΠ°), Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠΌΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ
ΡΠΈΠΏΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°: typedef .ΠΡΠ° Π²Π΅ΡΡΠΈΡ C ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ»ΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°Ρ ΠΈΠ»ΠΈ k & R C.
Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ c Π² ΠΏΠ΅ΡΠΈΠΎΠ΄ Ρ 1976 ΠΏΠΎ 1983 Π³ΠΎΠ΄ Π±ΡΠ»Π°:
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ , ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ C 1974 ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ C , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
int y 3; / * ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² C 1974 * / int y = 3; / * ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² C 1978 * /
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π²ΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ C 1974 ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌ C , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Ρ = -2; / * Π£ΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ y Π½Π° 2, Π² C 1974 * / Ρ = -2; / * ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ -2 ΠΊ y Π² C 1978 * /
ΠΠ΅ΡΠ΅Π½ΠΎΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅.
ANSI C ΠΈΠ»ΠΈ C89 ΠΈΠ»ΠΈ C90
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π² ΡΠ·ΡΠΊ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° enum ΠΈ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° const , Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ , , ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C.
Π 1983 Π³ΠΎΠ΄Ρ ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΈΡΠ΅Ρ X3J11 . Π¦Π΅Π»ΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° Π±ΡΠ»Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C.
Π 1989 Π³. ΠΊΠΎΠΌΠΈΡΠ΅Ρ Π²ΡΠΏΡΡΡΠΈΠ» ΡΡΠ°Π½Π΄Π°ΡΡ ANSI C 1989 , ΠΏΡΠΈΠ½ΡΡΡΠΉ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ISO ΠΊΠ°ΠΊ ISO / IEC 9899: 1990.
Ansi C ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ , , ΡΡΠ°ΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΌ C ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ββΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΈΠΌΡ (ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², Π΅ΡΠ»ΠΈ Π΅ΡΡΡ)
ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², Π΅ΡΠ»ΠΈ Π΅ΡΡΡ
{
Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΠΈ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ
}
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π² ANSI C ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°ΡΠ²Π»Π΅Π½Ρ:
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΈΠΌΡ-ΡΡΠ½ΠΊΡΠΈΠΈ (ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²) {
Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΠΈ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ
}
ANSI C ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ , ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈ Π²ΠΎΡΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΡΠ΅ΡΠ°Π»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΈΡΠ°ΡΡΡΡ ΡΠΈΠΏΠΎΠΌ int, Π° Π½Π΅ ΡΠΈΠΏΠΎΠΌ unsigned int .
ANSI C, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ C , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°Π±ΠΎΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ². ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΠΈ ΡΠΈΠΏΡ.
ΠΡΠΎΠ΅ΠΊΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO / IEC 9899: 1990 C ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ .
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΡΡΠΊΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO / IEC 9899: 1990 C ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π°ΡΡ.ΠΡΠΈ ΡΡΠΈΠ»ΠΈΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²Π»ΡΡΡΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C .
ΠΡΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ C, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ c11 .
ΠΠ»ΠΈ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ·ΡΠΊΠ΅ C, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΠ»ΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ _Atomic , Π² ΡΡΠ°Π½Π΄Π°ΡΡ c11 .
Π Π΅Π²ΠΈΠ·ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
ΠΡΠ΅ Π²Π΅ΡΡΠΈΠΈ C Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ Ρ ΠΏΡΡΠΌΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ .
Π¦Π΅Π»Ρ ΡΠ·ΡΠΊΠ° C
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° C, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π° Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΡΠ·ΡΠΊ . ΠΡΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΠ΅ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ C.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΌ, Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΡΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ, ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Π½Π΅Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ·ΡΠΊ C — ΡΡΠΎ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ .
ΠΠΎΠ³Π΄Π° Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ C, ΠΎΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Unix.
ΠΡΡΠ³ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»ΠΈ C (ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ), C (ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ)
C — ΡΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΡ, Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π΅ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ C ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π½Π°ΡΠ΅Π» ΠΏΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π½Π΅Π΅ Π±ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΌ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², ΠΎΡ ΡΡΠΏΠ΅ΡΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π΄ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. .
C Π±ΡΠ» ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ 1969 ΠΈ 1973 Π³ΠΎΠ΄Π°ΠΌΠΈ Π² AT&T Bell Labs ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π΄Π»Ρ (ΡΠ΅) ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Unix. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ ΠΎΠ½ ΡΡΠ°Π» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°ΠΌΠΈ C. ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ², Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. C Π±ΡΠ» ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ ΠΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΌ Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² (ANSI) Ρ 1989 Π³ΠΎΠ΄Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ (ISO).
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΡΠΌΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Ρ ΠΈΠ· C, Π²ΠΊΠ»ΡΡΠ°Ρ C ++, D, Go, Rust, Java, JavaScript, Limbo, LPC, C #, Objective-C, Perl, PHP, Python, Verilog (ΡΠ·ΡΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ) ΠΈ ΠΠ±ΠΎΠ»ΠΎΡΠΊΠ° C Unix. ΠΡΠΈ ΡΠ·ΡΠΊΠΈ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΠ²ΠΎΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΡΡΡΠΊΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ· C, ΠΎΠ±ΡΡΠ½ΠΎ Ρ ΠΎΠ±ΡΠΈΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎΠΌ Ρ C, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ. C ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ·ΡΠΊΠΎΠ² Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ CPython.
Π Π°Π½Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ C ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Unix, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π½Π° PDP-7 Π ΠΈΡΠΈ ΠΈ Π’ΠΎΠΌΠΏΡΠΎΠ½ΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ΄Π΅ΠΉ ΠΊΠΎΠ»Π»Π΅Π³. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΎΠ½ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° PDP-11. ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Unix Π΄Π»Ρ PDP-11 Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° B, ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ BCPL Π’ΠΎΠΌΠΏΡΠΎΠ½Π°.ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ B Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ PDP-11, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π±Π°ΠΉΡΠΎΠ²ΠΎΠΉ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ, ΠΏΡΠΈΠ²Π΅Π»Π° ΠΊ C.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° C Π½Π°ΡΠ°Π»Π°ΡΡ Π² 1972 Π³ΠΎΠ΄Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ PDP-11 Unix ΠΈ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π² Π²Π΅ΡΡΠΈΠΈ 2 Unix. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ·ΡΠΊ Π½Π΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ, Π½ΠΎ Π²ΡΠΊΠΎΡΠ΅ ΠΎΠ½ ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ : ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄Π»Ρ Honeywell 6000 Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΈΡΡΠΎΡΠΈΠΈ C, Π° Π²ΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½Π° IBM System / 370.
Π’Π°ΠΊΠΆΠ΅ Π² 1972 Π³ΠΎΠ΄Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Unix Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½Π° Π½Π° C.Π 1973 Π³ΠΎΠ΄Ρ, Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ², ΡΠ·ΡΠΊ C ΡΡΠ°Π» Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΡΠ½ΡΠΌ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΡΠ΄ΡΠ° Unix ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»Π°ΡΡ Π½Π° C.
Unix Π±ΡΠ» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ ΡΠ΄Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅, ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΌ ΠΎΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. (ΠΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Multics (Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° PL / I) ΠΈ MCP (Master Control Program) Π΄Π»Ρ Burroughs B5000, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π½Π° ALGOL Π² 1961 Π³ΠΎΠ΄Ρ.) ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 1977 Π³ΠΎΠ΄Ρ Π² ΡΠ·ΡΠΊ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π ΠΈΡΠΈ ΠΈ Π‘ΡΠΈΠ²Π΅Π½ΠΎΠΌ ΠΠΆΠΎΠ½ΡΠΎΠ½ΠΎΠΌ. Π΄Π»Ρ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Unix.ΠΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π‘ΠΈ ΠΠΆΠΎΠ½ΡΠΎΠ½Π° ΠΏΠΎΡΠ»ΡΠΆΠΈΠ» ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π‘ΠΈ Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ .
ΠΠ±Π·ΠΎΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΡΠ·ΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ K&R C
SomeDudeSays.com ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Amazon Services LLC Associates, ΠΏΠ°ΡΡΠ½Π΅ΡΡΠΊΠΎΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²ΠΎΠ·Π½Π°Π³ΡΠ°ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΡΡΠ΅Ρ ΡΡΡΠ»ΠΎΠΊ Π½Π° Amazon.com ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½Π΅ΠΉ ΡΠ°ΠΉΡΡ.
K&R C Book ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΡΡΠΈΡΡ C.ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ° ΠΡΠ°ΠΉΠ°Π½Π° ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΠΈ (ΡΠΎΠ·Π΄Π°Π²ΡΠΈΡ ΡΠ·ΡΠΊ Π‘ΠΈ). ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π΄Π΅-ΡΠ°ΠΊΡΠΎ Π΄Π»Ρ ΡΠ·ΡΠΊΠ° C, Π° Π²ΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΡΠΈΡΠΎΠΊΠΎ ΡΠΈΡΠ°Π΅ΡΡΡ. ΠΠ½ΠΈΠ³Π° K&R C — ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ·ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ½ΠΈΠ³Π°, ΡΡΠΎ ΠΎΠ±ΡΠ°Π·Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ². ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ C, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠΎΠ³Π΄Π° Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π» ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΌΠ½Π΅ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ ΡΡΠΎΠ³ΠΎ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΌΠ½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠΎΠΏΠΈΡ.ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π±ΡΠ» ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ. Π₯ΠΎΡΡ ΡΡΠΎ Π±ΡΠ» K&R C, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π·Π°Π΄Π°Ρ Π΄Π°ΠΆΠ΅ Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΠΌΠΈ (Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ) ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°ΠΌΠΈ.
ΠΠ½ΠΈΠ³Π° K&R ΠΏΡΠΈΠ²Π΅Π»Π° ΠΌΠ΅Π½Ρ ΠΎΡ Π½Π΅Π·Π½Π°Π½ΠΈΡ ΠΊ ΡΠΌΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π½Π° C. C Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΡΠΎΡΡ, Π½ΠΎ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ Π±ΠΎΠ³Π°Ρ. ΠΠ½ΠΈΠ³Π° K&R ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π° ΡΡΠ°Π½Π΄Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π», Π² ΡΠ΅ΠΌ Ρ ΠΎΡΠΎΡ C, ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π²Π°ΠΌ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΠΏΠΎΠ½ΡΡΡ ΡΠ·ΡΠΊ, ΠΈ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ, ΡΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ.Π ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ, Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ.
Π§ΡΠΎ ΡΡΠΎ ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ?
ΠΠ½ΠΈΠ³Π° K&R — ΡΡΠΎ ΡΠΎΠΊΡΠΎΠ²ΠΈΡΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½Π° ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΡ ΡΠ·ΡΠΊΠΎΠ²ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΡΠ΅Π½Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡ Π²ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΈ Π΅ΡΠ΅ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΈΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π±Π°Π·ΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ C ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ. ΠΡΠ° ΠΊΠ½ΠΈΠ³Π°, ΠΏΠΎ ΡΡΡΠΈ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ ΡΠ΅ΠΌΡ.
ΠΠ½ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ°, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π²Π²ΠΎΠ΄Π½ΠΎΠΌ ΡΡΠ΅Π±Π½ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π΄ΡΡΠ³ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΠ»ΠΎΠ² (Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅). Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΡΠ΅ΠΏΠ»ΡΡΡ ΡΠ΅ΠΌΡ.
Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ CΒ» ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π·Π΅Ρ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C C ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ Π ΠΈΡΡΠΈ — ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ.ΠΠΊΠ»ΡΡΠ°Ρ Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ·ΡΠΊΠ° ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ Π΅Π΅ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΠΎΠ½ ΠΎΠ±ΡΡΠ°Π΅Ρ C Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π― ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°Π» ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ, Π³ΠΎΡΠΎΠ²ΡΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ Lua.
ΠΠ½ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅Ρ ΡΠ·ΡΠΊ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ (ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Ρ ΠΎΡΠΎΡΠΈΡ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ), ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ , ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Ρ. Π. ΠΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΡΠΎ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ°Π·Π±ΠΈΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, , Π΅ΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠΎΡΠΌΠ΅ if ([Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅]) {[ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ]} , ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ.ΠΠ½ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠ±ΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°ΡΡΡ. ΠΠ°ΡΠ΅ΠΌ Π°Π²ΡΠΎΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ²Π»ΡΡΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ, Π° Π·Π°ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ Π΄Π΅Π»Π°ΡΡ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΈΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡΠΎΠ², ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π° ΡΡΠΎ Π½Π΅Ρ.
ΠΡΠΎΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π·Π΄ΡΠ°Π²ΡΠΌ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ ΠΎΡΠ½ΠΎΠ²Ρ. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π΅Π΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΠ·ΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅Π»ΠΎΠΌ.ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Ρ Π»ΡΠ±Π»Ρ Lua, ΠΊΠ½ΠΈΠ³Π° Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Lua Β» Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ±ΠΈΡ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½Π° Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎΠΌΡ ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΠΊΡΡΠ°Π»Π΅Π½ Π»ΠΈ C?
ΠΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° C ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ C. Π―Π΄ΡΠΎ Linux Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° C, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° C. Π―Π΄ΡΠΎ NT Π΄Π»Ρ Windows ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° C. MacOS ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Objective-C, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ANSI C Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.C ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ.
C ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π‘ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ARM ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° C. C Π΄Π°Π΅Ρ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅. ΠΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π»ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ , Π½ΠΎ C Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
Π’Π°ΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ, ΠΊΠ°ΠΊ Perl ΠΈ Lua, ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ C, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ.ΠΠ°ΠΆΠ΅ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ Python, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ C (Ρ ΠΎΡΡ Python Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ C ++). Π₯ΠΎΡΡ ΠΊΠ½ΠΈΠ³Π° K&R C Π½Π΅ Π½Π°ΡΡΠΈΡ Π²Π°Ρ Π²ΡΠ΅ΠΌΡ ΡΡΠΎΠΌΡ, ΠΎΠ½Π° Π½Π°ΡΡΠΈΡ Π²Π°Ρ ΡΠ·ΡΠΊΡ Π² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅.
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΡ C ΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΡ C
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ Π²Π°Ρ ΡΠΎ Π²ΡΠ΅ΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ANSI C. ΠΠ½Π° ΡΡΠΈΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ.ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΡΠΈ ΡΡΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΠΈ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· Π²Π΅ΡΡ ΡΠ·ΡΠΊ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅Π΄Π΅.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡΡΡ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΡΠ°ΡΡΠΈ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ, Π½ΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ C ++ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ², Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡΠ°ΡΠΊΠΎΠΌ ΡΠΎΠΌΠ΅. ΠΠ½ΠΈΠ³Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ.ΠΠ½ ΡΡΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π±Π°Π·ΠΎΠ²ΡΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌ Π΄Π΅ΡΠ΅Π²ΡΠ΅Π² ΠΈ Π±ΡΡΡΡΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ, Ρ ΠΎΡΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ Π΄Π»Ρ Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΊΠΈΠ΅.
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ C, ΡΡΠ° ΠΊΠ½ΠΈΠ³Π° Π½Π°ΡΡΠΈΡ Π²Π°Ρ ΠΈΠ·ΡΡΠ°ΡΡ C, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ. ΠΡΠΎ Π»ΡΡΡΠ°Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°Π½ΠΈΡ ΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½Π°, ΠΈ Π³Π»ΡΠ±ΠΈΠ½Π° ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΠΊΡΠ°ΡΠΊΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½Π° ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ C.
ΠΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΠΎ Π·Π΄Π΅ΡΡ:
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡΠΈ | ΠΠ°ΡΡΠΈΠ½ Π’ΠΡΠ°ΠΉΠ΅Π½ | Glasswall Engineering
Kernighan & Ritchieβs The C Programming Language — Π»ΡΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΎ ΡΠ·ΡΠΊΠ΅ C. ΠΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠΈ, Β« C — Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ·ΡΠΊ, ΠΈ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ. Β»Π― ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½. ΠΠ½ΠΈΠ³ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π±Π°ΡΠ½Ρ ΠΎΡΠΏΡΠ³ΠΈΠ²Π°ΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°ΠΏΡΠ³Π°ΡΡ.
Π ΠΊΠ½ΠΈΠ³Π΅ ΠΎΠΏΠΈΡΠ°Π½ ΡΠ·ΡΠΊ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ ANSI. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅. ΠΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ C, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΡ. ΠΡΠΎ ΡΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΡ ΠΊΠΎΠ΄Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ.
ΠΠ½ΠΈΠ³Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ·ΡΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ . ΠΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ ΠΎΠ±Π·ΠΎΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π΅ΡΠ°Π»ΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. Π Π½Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ: ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°ΠΌ, Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ΅, ΠΏΠΎΡΠΎΠΊΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π²Π²ΠΎΠ΄Π°ΠΌ ΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ.
ΠΠ°ΡΠ΅ΠΌ ΠΊΠ½ΠΈΠ³Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΈΠΏΠ°ΠΌ, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌ, Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ, ΠΏΠΎΡΠΎΠΊΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠΌ Π°ΡΠΏΠ΅ΠΊΡΠ°ΠΌ.
ΠΡΠ»ΠΈ Ρ ΠΈ ΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°Π» ΠΊΠ½ΠΈΠ³Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΆΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΡΡΠΎ ΡΠΏΡΡΡΠ°Π½Π° Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π°Π±Π·Π°ΡΠ°. ΠΠ΄Π΅ΡΡ Π½Π΅Ρ ΡΠ°Π½ΡΠ°Ρ, ΡΠ΅ΠΊΡΡ Π½Π΅ Π²ΡΠ΄Π΅Π»Π΅Π½ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅
. ΠΡΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ», ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π° \ , Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΡΡ , ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ.
(ΡΠΌ. Β§A2.5.2 Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ).ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΒΉ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΈ ΠΊΡΡΠΏΠΈΡΡ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅ Π°ΠΊΡΠ΅Π½ΡΠΈΡΡΡΡΡΡ, ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ C, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΠΌ, Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π΅Π΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ. (Π ΠΌΠΎΠ΅ΠΌ ΡΡΠ°ΡΠΎΠΌ ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ»ΠΈΡΡΠ°Π½Π½ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Ρ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΠΆΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Ρ Π΅Π³ΠΎ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΎΠΉ Π½Π° ΠΏΠΎΠ»ΡΡ !) C, ΡΡΠΎ ΡΡΠΎΠΈΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π³Π»Π°Π² ΠΊΠ½ΠΈΠ³ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡΠΌΠΈ. ΠΡΠΎ ΡΡΠΎΠΈΡ ΡΠΎΠ³ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌΠΈ. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C Π½Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΡΠΎΠ³ΠΎ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΡΠΏΠΈΡΡ The C Answer Book ΠΎΡ Tondo & Gimpel, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ Π² ΠΊΠ½ΠΈΠ³Π΅. Π‘Π°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΎΠ½ΠΈ Π΄Π°ΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π½Π° C (Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠ΅, Π΄ΡΡΠ³ΠΈΠ΅ — ΠΏΡΠΎΡΡΡΠ΅).
Π‘ΠΎΠ°Π²ΡΠΎΡ ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΠ·ΡΠΊ C Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ UNIX Π½Π° DEC PDP-11. ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ Π²Π½Π΅Ρ ΡΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ UNIX. ΠΡΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΎΠ·Π½Π°ΡΠ°ΡΡ, ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ-ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² — ΡΡΠΎ Π±ΠΈΡΠΎΠ² . ΠΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡΠΎΠ² ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ (ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°, ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½Π°Ρ!).Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠΉ Π³Π»Π°Π²Ρ ΠΏΡΠΎΡΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ setbits , invert ΠΈ rightrot . ΠΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠΈ Π±ΠΈΡΠΎΠ²ΡΡ
ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π² Π΄Π°Π½Π½ΡΡ
, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Glasswall ΠΏΡΠΈ ΡΡΠ΄Π΅Π±Π½ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π² Π³Π»Π°Π²Π΅ Β«ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΈΡΡΠ΅ΠΌΡ Unix Β» Π²Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C. ΠΠ»Π°Π²Π° ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°ΡΡΠΈ: Π²Π²ΠΎΠ΄ / Π²ΡΠ²ΠΎΠ΄, ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ.ΠΡΠΎ Π²ΡΠ΅ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΈΠ΄Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ; Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ!
ΠΠ²Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠ½ΠΈΠ³Π΅, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ: dcl ΠΈ undlc . dcl ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ C Π² ΡΠ»ΠΎΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π° undcl ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ Π΅Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΡΠ΅ ΡΡΠΎ Π² dcl
char (* (* x ()) []) ()
ΠΠ½ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ
Β«x - ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΌΠ°ΡΡΠΈΠ² ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠ΅ char. Β».
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π° Π² undcl , ΠΈ ΠΎΠ½ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ C. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ () ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ, [] ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ², * ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π² undlc ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
x () * [] * () char
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΡΠ°Π½Π΅Π΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Π³Π»ΡΠ΄Π½Ρ ΠΈ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠ»Π΅Π½Π΅ΠΏΡΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ. Π£Π»ΡΡΡΠ΅Π½ΠΈΡ ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ.Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½ΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Ρ. (ΠΠΎΠΆΠ½ΠΎ Π½Π°Π΄Π΅ΡΡΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ Π½Π΅ ΡΠ°ΡΡΠΎ!)
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π ΠΊ ΠΊΠ½ΠΈΠ³Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ·ΡΠΊΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B — ΡΡΠΎ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (Π² Π½Π΅ΠΌ ΠΎΠΏΡΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π»ΠΎΠΊΠ°Π»ΠΈ).
ΠΠΎΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²ΡΡΠΊΠ°Π·ΡΠ²Π°Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ C ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π·Π²ΡΡΠΈΡ ΡΠ»Π΅Π³ΠΊΠ° ΠΈΡΠΎΠ½ΠΈΡΠ½ΠΎ, Π½ΠΎ Ρ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π» ΠΊΠ½ΠΈΠ³ΠΈ C, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΡΠΎΡ ΡΠ·ΡΠΊ, ΠΏΡΠΈΡΠ΅ΠΌ Π² ΡΠ°ΠΊΠΎΠΉ ΡΠΆΠ°ΡΠΎΠΉ ΠΈ ΡΠΎΡΠ½ΠΎΠΉ ΠΌΠ°Π½Π΅ΡΠ΅. .Π― ΠΎΡΠ΅Π½Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΊΠ½ΠΈΠ³Ρ.
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΠΈ, ΠΎΡΠ΅Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Unix ΠΈ C, ΡΠΌΠ΅Ρ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 70
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½Π΅Ρ ΠΌΠΈΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Unix, ΡΠΌΠ΅Ρ Π² Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ 70 Π»Π΅Ρ.
Π ΠΈΡΠΈ (ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΏΠΎΠ΄ Π½ΠΈΠΊΠΎΠΌ Β«dmrΒ») Π±ΡΠ» ΡΠ°ΡΡΡΡ Π΄ΡΡΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΠ΅Π½ΠΎΠΌ. Π’ΠΎΠΌΠΏΡΠΎΠ½Π° ΠΈΠ· Bell Labs, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡ Π² 1967 ΠΈ 1966 Π³ΠΎΠ΄Π°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π ΠΈΡΠΈ ΡΠΎΠ·Π΄Π°Π» ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΠ» ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ B, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ Π’ΠΎΠΌΠΏΡΠΎΠ½ΠΎΠΌ.
ΠΠΎΠ·ΠΆΠ΅ ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°Π»ΠΈ Unix, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, Π² 1969 Π³ΠΎΠ΄Ρ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° C Π² 1973 Π³ΠΎΠ΄Ρ. Unix ΡΡΠ°Π» ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅, Ρ ΠΎΡΡ ΠΈ Π½Π΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ. Π²ΡΠ΅.
Π ΠΈΡΠΈ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΡΠΊΠ°Π·Π°Π»: Β«UNIX ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°, Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π³Π΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Π΅Π΅ ΠΏΡΠΎΡΡΠΎΡΡΒ». Unix, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΡΠ°Π» ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π΅Π½ΠΈΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ Linux ΠΈ iOS ΠΎΡ Apple.
UNIX AT 40: ΠΡΠΎΡΠ»ΠΎΠ΅, Π½Π°ΡΡΠΎΡΡΠ΅Π΅ ΠΈ Π±ΡΠ΄ΡΡΠ΅Π΅ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΠ‘
ΠΠ ΠΠΠ«Π‘Π’ΠΠ ΠΠ―: ΠΠΈΡ ΡΠ΅Π²ΠΎΠΉ ΡΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π½Π°Π³ΡΠ°Π΄Π°ΠΌ, ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΠΈ ΠΏΠΎΡΠ΅ΡΡΡΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΊΠΈ Unix Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ Π½Π° ΡΡΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅, ΡΡΠΎΠ±Ρ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΡΡΡ, ΡΡΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π ΠΈΡΠΈ ΠΏΡΠΈΠ·Π½Π°Π½Ρ.
ΠΠΆΠΎΠ½ Β«ΠΡΠ΄Π΄ΠΎΠ³Β» Π₯ΠΎΠ»Π», ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Linux International, Π½Π°ΠΏΠΈΡΠ°Π» Π² Π’Π²ΠΈΡΡΠ΅ΡΠ΅: Β«β¦ Π²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΎΠ±ΡΠ·Π°Π½Ρ Π΅ΠΌΡ ΠΌΠΈΠ½ΡΡΠΎΠΉ ΠΌΠΎΠ»ΡΠ°Π½ΠΈΡΒ».
Π ΠΎΠ± ΠΠ°ΠΉΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π» Ρ Π ΠΈΡΠΈ Π² Bell Labs, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π½Π°Π΄ ΠΏΠ»Π°Π½ΠΎΠΌ 9-Π³ΠΎ ΠΏΠΎΡΠΎΠΌΠΊΠ° Unix, Π½Π°ΠΏΠΈΡΠ°Π» Π² Google+: Β«ΠΠ½ Π±ΡΠ» ΡΠΈΡ ΠΈΠΌ ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ°ΡΡΠ½ΡΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Π½ΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΌΠΎΠΈΠΌ Π΄ΡΡΠ³ΠΎΠΌ, ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠΌ, ΠΈ ΠΌΠΈΡ ΠΏΠΎΡΠ΅ΡΡΠ» ΠΏΠΎΠΈΡΡΠΈΠ½Π΅ Π²Π΅Π»ΠΈΠΊΠΈΠΉ ΡΠ°Π·ΡΠΌ «.
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΠ»ΠΈ ΠΊΠ½ΠΈΠ³Ρ Β«Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ CΒ», ΠΊΠΎΡΠΎΡΡΡ Π ΠΈΡΠΈ ΠΈ ΠΡΠ°ΠΉΠ°Π½ ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π² ΡΠΎΠ°Π²ΡΠΎΡΡΡΠ²Π΅ ΠΈ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π² 1978 Π³ΠΎΠ΄Ρ, ΠΎΡΠΌΠ΅ΡΠΈΠ², ΡΡΠΎ ΠΎΠ½Π° Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π»Π΅ΠΆΠΈΡ Π½Π° ΠΈΡ ΠΊΠ½ΠΈΠΆΠ½ΡΡ ΠΏΠΎΠ»ΠΊΠ°Ρ Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.ΠΠ½ΠΈΠ³Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ K&R Π² ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ Π°Π²ΡΠΎΡΠΎΠ².
Π ΠΈΡΠΈ ΠΏΡΠΈ ΠΆΠΈΠ·Π½ΠΈ Π±ΡΠ» Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΈΠ·Π½Π°Π½ Π·Π° ΡΠ²ΠΎΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ. Π‘ΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ½ ΠΈ Π’ΠΎΠΌΠΏΡΠΎΠ½ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠΈΡ Π―ΠΏΠΎΠ½ΠΈΠΈ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅ 600 000 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π·Π° ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ Unix.
Π ΠΈΡΠΈ ΠΈ Π’ΠΎΠΌΠΏΡΠΎΠ½ ΡΠ°Π½Π΅Π΅ Π²ΡΠΈΠ³ΡΠ°Π»ΠΈ ΠΏΡΠ΅ΠΌΠΈΡ Π’ΡΡΡΠΈΠ½Π³Π° ΠΎΡ ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π² 1983 Π³ΠΎΠ΄Ρ ΠΈ ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ΅Π΄Π°Π»Ρ Π‘Π¨Π Π·Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΈ Π² 1998 Π³ΠΎΠ΄Ρ, Π²ΡΡΡΠ΅Π½Π½ΡΡ ΠΈΠΌ ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠΎΠΌ ΠΠΈΠ»Π»ΠΎΠΌ ΠΠ»ΠΈΠ½ΡΠΎΠ½ΠΎΠΌ. ΠΡΠΈ Π΄Π²ΠΎΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ»ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ΅Π½Ρ Π·Π²Π°Π½ΠΈΡ ΡΡΠΈΠΏΠ΅Π½Π΄ΠΈΠ°ΡΠΎΠ² ΠΡΠ·Π΅Ρ ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π² 1997 Π³ΠΎΠ΄Ρ.
Π ΠΈΡΠΈ ΡΡΠ΅Π» ΠΈΠ· Lucent Technologies Π² 2007 Π³ΠΎΠ΄Ρ. Bell Labs ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΠΎΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ Alcatel-Lucent. ΠΠΎΠ½ΡΠΈΠ½Π° Π ΠΈΡΠΈ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅ΡΡΡ ΡΠΌΠ΅ΡΡΡ Π³ΠΈΠ³Π°Π½ΡΠΎΠ² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π½Π΅Π΄Π΅Π»Ρ. Π‘ΡΠΈΠ² ΠΠΆΠΎΠ±Ρ ΡΠΌΠ΅Ρ Π½Π° ΠΏΡΠΎΡΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π² Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ 56 Π»Π΅Ρ, Π° Π±ΡΠ²ΡΠΈΠΉ Π³Π΅Π½Π΅ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ Motorola ΠΈ Π»ΠΈΠ΄Π΅Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² Π ΠΎΠ±Π΅ΡΡ Π£. ΠΡΠ»Π²ΠΈΠ½ ΡΠΌΠ΅Ρ ΡΠ°Π½Π΅Π΅ Π½Π° ΡΡΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π² Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ 89 Π»Π΅Ρ.
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°ΠΌ Network World Π½Π° Facebook ΠΈ LinkedIn, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ΅ΠΌΡ.
Copyright Β© 2011 IDG Communications, Inc.
Β«Π§Π΅ΡΡΠΎΠ²ΡΠΊΠΈ Π³Π»ΡΠΏΡΠΉ ΠΏΠΎΡΡΡΠΏΠΎΠΊΒ» — ΠΈΡΡΠΎΠΊΠΈ C
Π£Π²Π΅Π»ΠΈΡΠΈΡΡ / ΠΠ°ΠΊ Π±Ρ ΡΡΡΠ΄Π½ΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ Π² ΡΡΠΎ ΠΏΠΎΠ²Π΅ΡΠΈΡΡ, Π½ΠΎ Π‘ΠΈ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ΄ΠΈΠ»ΡΡ Π² ΠΏΠΎΠ½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π² ΠΌΡΠ³ΠΊΠΎΠΉ ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅.
Π ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ C ΠΏΠΎΠ²Π»ΠΈΡΠ» Π½Π° ΡΠΎΡΠΌΡ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Ρ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Ρ 1980-Ρ Π³ΠΎΠ΄ΠΎΠ². ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ·ΡΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C ++, C # ΠΈ objective C, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΏΡΡΠΌΡΠΌΠΈ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ C.ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡ Ρ Java, PHP, Ruby, Python ΠΈΠ»ΠΈ Perl, Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΄Π° ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° C, ΠΈ Π² ΡΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅ C ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΊ lingua franca ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
ΠΠΎ Π‘ΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ· Π²ΠΎΠ·Π΄ΡΡ Π° ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ. ΠΡΡΠΎΡΠΈΡ C Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π² ΠΠ½Π³Π»ΠΈΠΈ, Ρ ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ ΠΠ»Π°Π½Π° Π’ΡΡΡΠΈΠ½Π³Π° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ³ΡΠ°Π»Π° Π² ΡΠ°ΡΠΊΠΈ.
ΠΠΎΠΆΠ΅, Ρ ΡΠ°Π½ΠΈ ΠΊΠΎΡΠΎΠ»Ρ
ΠΡΠΈΡΡΠΎΡΠ΅Ρ Π‘ΡΡΠ΅ΠΉΡΠΈ Π±ΡΠ» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ Β«ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΈΡΠ°Π» ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡΒ», ΠΊΠ°ΠΊ ΠΎΡΠΌΠ΅ΡΠ°Π»ΠΎΡΡ Π² Π΄Π»ΠΈΠ½Π½ΠΎΠΌ ΠΏΡΠΎΡΠΈΠ»Π΅ ΠΆΡΡΠ½Π°Π»Π° Annals of the History of Computing . ΠΡΠΎ Π±ΡΠ»Π° ΡΠ΅ΠΏΡΡΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π» Π² Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π² 1951 Π³ΠΎΠ΄Ρ. Π‘ΡΡΡΡΠΈ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΡΠ°ΠΌ, ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΠΊΠΎΠ»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Ferranti Mark I ΡΠ΅ΡΠ΅Π· ΡΡΠ°ΡΡΠΉ ΠΠΎΡΠΎΠ»Π΅Π²ΡΠΊΠΈΠΉ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆ Π² ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ΅, ΠΏΠΎ ΡΠ²ΡΠ·ΡΠΌ Ρ ΠΠ»Π°Π½ΠΎΠΌ Π’ΡΡΡΠΈΠ½Π³ΠΎΠΌ.
Π‘ΡΡΡΡΠΈ ΡΠΎΠ΄ΠΈΠ»ΡΡ Π² 1916 Π³ΠΎΠ΄Ρ Π² Π±ΡΠΈΡΠ°Π½ΡΠΊΠΎΠΉ ΡΠ΅ΠΌΡΠ΅ Ρ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ ΡΠ²ΡΠ·ΡΠΌΠΈ — Π΅Π³ΠΎ Π΄ΡΠ΄Ρ ΠΠΈΡΡΠΎΠ½ Π‘ΡΡΠ΅ΠΉΡΠΈ Π±ΡΠ» ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Bloomsbury Group, Π° Π΅Π³ΠΎ ΠΎΡΠ΅Ρ ΠΠ»ΠΈΠ²Π΅Ρ Π‘ΡΡΠ΅ΠΉΡΠΈ ΡΡΠ³ΡΠ°Π» Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ Π² Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΡΠ·Π½ΠΈΠΊΠΎΠ² ΠΏΠΎ Π²Π·Π»ΠΎΠΌΡ ΠΊΠΎΠ΄ΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π΅ΠΈΡ ΠΌΠΈΡΠΎΠ²ΡΡ Π²ΠΎΠΉΠ½.
Π’ΠΎ, ΡΡΠΎ Π‘ΡΡΠ΅ΠΉΡΠΈ ΡΡΠ°Π» ΠΏΡΠΈΠ·Π½Π°Π½Π½ΡΠΌ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ, ΡΡΠ°Π»ΠΎ Π±Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΡΡ Π΄Π»Ρ Π΅Π³ΠΎ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΠ»Ρ ΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°.Π‘ΡΡΠ΅ΠΉΡΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΎΡΠ²Π»ΡΠ» ΡΠ°Π»Π°Π½Ρ ΠΊ Π½Π°ΡΠΊΠ°ΠΌ, Π½ΠΎ ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ» ΡΠ΅Π±Ρ.
ΠΡΠ»ΠΈ Ρ Π½Π΅Π³ΠΎ ΠΈ Π±ΡΠ»ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Ρ Π½Π° ΠΊΠ°ΡΡΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°ΡΡΠ½ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ, ΡΠΎ ΠΈΠΌ Π½Π°Π½Π΅ΡΠ»Π° ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΉ ΡΠ΄Π°Ρ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ Π½Π° Π΅Π³ΠΎ Π²ΡΠΏΡΡΠΊΠ½ΡΡ ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°Ρ . ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π‘ΡΡΠ΅ΠΉΡΠΈ ΠΏΡΠΎΠ²Π΅Π» ΠΡΠΎΡΡΡ ΠΌΠΈΡΠΎΠ²ΡΡ Π²ΠΎΠΉΠ½Ρ, ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π±ΡΠΈΡΠ°Π½ΡΠΊΡΡ ΡΠΈΡΠΌΡ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΠ°Π» ΡΠΊΠΎΠ»ΡΠ½ΡΠΌ ΡΡΠΈΡΠ΅Π»Π΅ΠΌ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠΏΠ°Π² Π² Π₯Π°ΡΡΠΎΡ, ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠ΅ΡΡΠΈΠΆΠ½ΡΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΊΠΎΠ» ΠΠΎΠ½Π΄ΠΎΠ½Π°.
Π 1951 Π³ΠΎΠ΄Ρ Π‘ΡΡΠ΅ΠΉΡΠΈ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠΌΠΎΠ³ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΡΡ Ρ ΠΠ°ΠΉΠΊΠΎΠΌ ΠΡΠ΄Π³Π΅ΡΠΎΠΌ Π² ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ.ΠΡΠΎΠ²Π΅Π΄Ρ Π΄Π΅Π½Ρ ΡΠ²ΠΎΠΈΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½ΡΠΊΠΈΡ ΠΊΠ°Π½ΠΈΠΊΡΠ», Π·Π½Π°ΠΊΠΎΠΌΡΡΡ Ρ Pilot ACE Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ, ΠΎΠ½ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π² Π₯Π°ΡΡΠΎΡ, Π²ΡΡΡΠ½ΡΡ, ΠΊΠ°ΠΊ Π½Π°ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ³ΡΠ°ΡΡ Π² ΡΠ°ΡΠΊΠΈ. ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π» ΠΠ°ΡΡΠΈΠ½ ΠΡΠΌΠΏΠ±Π΅Π»Π»-ΠΠ΅Π»Π»ΠΈ, ΠΊΠΎΠ»Π»Π΅Π³Π° Π‘ΡΡΠ΅ΠΉΡΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ Π΅Π³ΠΎ ΠΆΠΈΠ·Π½ΠΈ, Β«Π»ΡΠ±ΠΎΠΉ, Ρ ΠΊΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΡΡΠ° ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΡΡ Π±Ρ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²Β».
ΠΡΠ° ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° Π½Π΅ ΡΠ²Π΅Π½ΡΠ°Π»Π°ΡΡ ΡΡΠΏΠ΅Ρ ΠΎΠΌ; Ρ Pilot ACE ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Π»Ρ ΠΈΠ³ΡΡ Π² ΡΠ°ΡΠΊΠΈ, Π½ΠΎ ΠΎΠ½ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°Π» Π°ΡΠΏΠ΅ΠΊΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° Π‘ΡΡΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ³ΡΠ°Π» Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ·ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ C.Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅Π½ΠΈΠ»ΠΈΡΡ Π³Π»Π°Π²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π·Π° ΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π±ΡΡΡΡΠΎ ΡΠ΅ΡΠ°ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, Π‘ΡΡΠ΅ΠΉΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»Π° ΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ (ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ» Π½Π° ΡΠΎΠ±ΡΠ°Π½ΠΈΠΈ ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π² 1952 Π³ΠΎΠ΄Ρ).
ΠΠΎΠ·ΠΆΠ΅ ΡΠΎΠΉ ΠΆΠ΅ Π²Π΅ΡΠ½ΠΎΠΉ ΠΎΠ½ ΡΠ·Π½Π°Π» ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ferranti Mark I, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅, Π³Π΄Π΅ ΠΠ»Π°Π½ Π’ΡΡΡΠΈΠ½Π³ Π±ΡΠ» ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ. Π’ΡΡΡΠΈΠ½Π³ Π½Π°ΠΏΠΈΡΠ°Π» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΠΈ Π‘ΡΡΡΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°Π» Π΅Π³ΠΎ ΠΏΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΌΡ ΠΏΡΠ΅Π±ΡΠ²Π°Π½ΠΈΡ Π² ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ Ρ Π½Π΅Π³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°.
Π Π΅ΠΊΠ»Π°ΠΌΠ°
Π ΠΈΡΠ»Π΅ 1951 Π³ΠΎΠ΄Π° Π‘ΡΡΠ΅ΠΉΡΠΈ ΠΈΠΌΠ΅Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡΡ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ ΠΈ Π»ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ ΡΠ²ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΠ΅ΠΊ Ρ Π’ΡΡΡΠΈΠ½Π³ΠΎΠΌ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½Π½ΡΠΉ, Π’ΡΡΡΠΈΠ½Π³ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ», ΡΡΠΎΠ±Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π³Π° ΠΎΠ½ Π½Π°ΠΏΠΈΡΠ°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π±Ρ Ferranti Mark I ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌ ΡΠ΅Π±Ρ. Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π’Π°ΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Β«ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈΒ» Π²ΡΠ΄Π΅Π»ΡΠ»Π° Π±Ρ ΡΠ΅ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ·ΡΠ²Π°Π»Π° ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ° ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»Π° Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΈ ΡΠΈΠΊΠ»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΡΡΠΎΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠΎ Π±ΡΠ» Π²Π°ΠΆΠ½ΡΠΉ Π°ΡΠΏΠ΅ΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π» Π‘ΡΡΠ΅ΠΉΡΠΈ, Π²ΠΊΠ»ΡΡΠ°Π»Π° Π±ΠΎΠ»Π΅Π΅ ΡΡΡΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ — Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΡΠΎ Π±ΡΠ»Π° ΡΠ°ΠΌΠ°Ρ Π΄Π»ΠΈΠ½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π΄Π»Ρ Ferranti Mark I. Π‘ΡΡΠ΅ΠΉΡΠΈ Π·Π°ΠΏΡΡΡΠΈΠ» Π΅Π΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΠ» ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ Π½ΠΎΡΡ ΠΏΠΎΡΡΠ½ΡΠ», Π° ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ, ΠΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΡΠΌΠΏΠ±Π΅Π»Π»-ΠΠ΅Π»Π»ΠΈ, ΠΎΠ½ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ» Β«ΠΠΎΠΆΠ΅, Ρ ΡΠ°Π½ΠΈ ΠΊΠΎΡΠΎΠ»ΡΒ» Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
ΠΡΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ Π»ΡΠ±ΠΈΡΠ΅Π»Ρ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ»ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΡΠ΄Π° Π₯ΠΎΠ»ΡΠ±Π΅ΡΠΈ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΠΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΊΠΎΡΠ΅ Π½Π°Π½ΡΠ» Π‘ΡΡΡΡΠΈ, ΡΡΠΎΠ±Ρ Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΡΡ ΡΡΠΈΠ»ΠΈΡ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π° ΠΏΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΡΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠΈ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ Π² Π±ΡΠΈΡΠ°Π½ΡΠΊΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°Ρ . .
ΠΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ½ ΡΠ·Π½Π°Π» ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π² ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ΅, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌΠΎΠΌ ΡΡΠΎΠΈΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΡΠ²ΠΈΠ΄.
ΠΠ°Π²ΠΈΠ΄ ΠΈ ΠΠΎΠ»ΠΈΠ°Ρ Π’ΠΈΡΠ°Π½
ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π½ΡΡ
ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΈΠΌΠ΅Π» ΡΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ. ΠΠ΅ΡΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ, EDSAC ΠΈ EDSAC 2, Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π»ΠΈΡΡ Π½Π° Π±ΡΠΌΠ°ΠΆΠ½ΠΎΠΉ Π»Π΅Π½ΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈΡΡ Π² ΠΌΠ°ΡΠΈΠ½Ρ.
Π Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ ΡΡΠΈ Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ Π»Π΅Π½ΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ ΠΊ Π±Π΅Π»ΡΠ΅Π²ΠΎΠΉ Π²Π΅ΡΠ΅Π²ΠΊΠ΅ ΠΈ Π·Π°ΠΊΠ»Π΅Π΅Π½Ρ ΠΎΠ΄Π½Π° Π·Π° Π΄ΡΡΠ³ΠΎΠΉ Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.ΠΡΠ° Π»ΠΈΠ½ΠΈΡ ΠΎΠΆΠΈΠ΄Π°ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΡΠ°Π»Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΠΊ Β«ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π·Π°Π΄Π°Π½ΠΈΠΉΒ», ΡΠ΅ΡΠΌΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ.
ΠΠ° ΠΎΡΠΌΠ΅ΡΠΊΠ΅ 6:55 Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ EDSAC Β«ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π·Π°Π΄Π°Π½ΠΈΠΉΒ».
ΠΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ EDSAC 2 Π±ΡΠ» Π·Π°ΠΏΡΡΠ΅Π½, ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΡΠΊΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π°, ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΡΠΏΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΌΡΠΉΠ½ΡΡΠ΅ΠΉΠΌ. Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π» ΠΈ IBM 7090, ΠΈ Ferranti Atlas, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ .Π 1961 Π³ΠΎΠ΄Ρ ΠΠΈΡΠ΅Ρ Π₯ΠΎΠ»Π», ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Ferranti, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΈΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ΅Π·Π°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Atlas. ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«Π’ΠΈΡΠ°Π½Β», Π° Π€Π΅ΡΡΠ°Π½ΡΠΈ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ ΡΠΈΡΡΠ΅ΠΌΡ Atlas.
Π§ΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, ΡΡΠΎΠΌΡ Π½ΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°ΠΊ ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
Π ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ ΡΠ·ΡΠΊΠ°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ EDSAC 2, ΠΏΠΎΡΡΠΈ Π½Π΅ Π΄ΡΠΌΠ°Π»ΠΈ. Β«Π Π½Π°ΡΠ°Π»Π΅ 1960-Ρ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ Π΄ΡΠΌΠ°ΡΡ:Β« ΠΡ ΡΡΡΠΎΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Β»Β», — ΠΡΠ²ΠΈΠ΄ Π₯Π°ΡΡΠ»ΠΈ. Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ» Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ΅ 2017 Π³ΠΎΠ΄Π°. ΠΠΌΠ΅ΡΡΠ΅ Ρ ΠΡΠ²ΠΈΠ΄ΠΎΠΌ Π£ΠΈΠ»Π΅ΡΠΎΠΌ ΠΈ ΠΡΠ²ΠΈΠ΄ΠΎΠΌ ΠΡΡΡΠΎΠ½ΠΎΠΌ Π₯Π°ΡΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ°Π½Π½Π΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
Β«ΠΠΎΠ²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π±ΡΠ»Π° Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Π°Β», ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ Π₯Π°ΡΡΠ»ΠΈ, Π½ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ — Π½Π΅Ρ.Β«ΠΡ Π΄ΡΠΌΠ°Π»ΠΈ, ΡΡΠΎ ΡΡΠΎ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΡΡΡΡ Ρ Π½ΠΎΠ²ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ, ΡΡΠΎ, ΠΎΠ³Π»ΡΠ΄ΡΠ²Π°ΡΡΡ Π½Π°Π·Π°Π΄, Π±ΡΠ»ΠΎ ΡΠ΅ΡΡΠΎΠ²ΡΠΊΠΈ Π³Π»ΡΠΏΠΎΒ».
Π Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠΎΡΠΈΡ Π£ΠΈΠ»ΠΊΡ, ΠΊΡΡΠΈΡΠΎΠ²Π°Π²ΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Β«Π’ΠΈΡΠ°Π½Β», ΡΡΠΈΡΠ°Π», ΡΡΠΎ Π² Π½ΠΎΠ²ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Titan Π±ΡΠ»ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ»ΡΠ³ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π»ΡΡΡΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΠ°ΡΠΈΠ½Π° Π±ΡΠ»Π° Π·Π°ΠΏΡΡΠ΅Π½Π° ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ Π±ΡΠ»Π° ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΡΠ·ΡΠΊΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ.
Wilkes ΡΡΠ΅Π±ΠΎΠ²Π°Π» Π°Π½Π°Π»ΠΈΠ·Π° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ΄ΠΎΠ±ΡΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. Β«ΠΡ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, — ΡΠΊΠ°Π·Π°Π» Π₯Π°ΡΡΠ»ΠΈ, — ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΒ». ΠΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ° ΠΎΡΠ΅Π½ΠΈΠ²Π°Π»Π° Fortran IV, Π½Π΅ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠΈΡΡΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ Fortran Π² ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ Fortran. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π₯Π°ΡΡΠ»ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ Π³ΡΡΠΏΠΏΠ° Π±ΡΠ»Π° ΡΠ±Π΅ΠΆΠ΄Π΅Π½Π°, ΡΡΠΎ Β«ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΡΡΡΠ΅Π΅Β», ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Β«ΡΡΠ° Π½Π΅ΡΠ΄Π°ΡΠ° ΡΡΠ°Π»Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ.β
Π’ΡΠΈΠΎ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΎ ΡΡΠ°ΡΡΡ Π² ΠΈΡΠ½Π΅ 1962 Π³ΠΎΠ΄Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ, Β«ΠΈ Π½Π°ΠΌ ΡΡΠΎ ΡΠΎΠΆΠ΅ ΡΠΎΡΠ»ΠΎ Ρ ΡΡΠΊΒ», — Π·Π°ΠΊΠ»ΡΡΠΈΠ» Π₯Π°ΡΡΠ»ΠΈ.
ΠΡΠΎΡ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ CPL (ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ), ΠΈ ΠΊ 1963 Π³ΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΠ° ΡΠ»Π° ΠΏΠΎΠ»Π½ΡΠΌ Ρ ΠΎΠ΄ΠΎΠΌ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΈΠ· ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ° ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡ ΠΠΆΠΎΠ½ ΠΠ°ΠΊΡΡΠΎΠ½ ΠΈ ΠΡΠΈΠΊ ΠΠΈΠΊΡΠΎΠ½ ΠΈΠ· ΠΠΎΠ½Π΄ΠΎΠ½ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π° CPL Π±ΡΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° Combined. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΡ, Π£ΠΈΠ»ΠΊΡ ΡΠ΅ΡΠΈΠ» ΠΏΡΠΈΠ²Π»Π΅ΡΡ ΠΡΠΈΡΡΠΎΡΠ΅ΡΠ° Π‘ΡΡΠ΅ΠΉΡΠΈ Π΄Π»Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ Π·Π° Π½ΠΈΠΌ, ΠΈ, ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΡΠΌΠΏΠ±Π΅Π»Π»-ΠΠ΅Π»Π»ΠΈ, Π²ΡΠΊΠΎΡΠ΅ CPL ΡΡΠ°Π» ΠΎΠ·Π½Π°ΡΠ°ΡΡ Β«ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΡΠΈΡΡΠΎΡΠ΅ΡΠ°Β» Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π±ΡΠ» Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½.
ΠΡΡΠΏΠΏΠ° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π½Π°Π΄ ΡΠ·ΡΠΊΠΎΠΌ, ΡΠΎΠ±ΠΈΡΠ°Π»Π°ΡΡ Π² ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ΅ ΠΈΠ»ΠΈ Π² ΠΠΎΠ½Π΄ΠΎΠ½Π΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π² ΠΠΎΠ½Π΄ΠΎΠ½ΡΠΊΠΎΠΌ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ΅, Π½ΠΎ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π² ΡΡΡΠ΄ΠΈΠΈ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ° Π² ΡΠ°ΡΠ½Ρ Π°ΡΡΠ΅ Π² ΠΠ΅Π½ΡΠΈΠ½Π³ΡΠΎΠ½Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π‘ΡΡΠ΅ΠΉΡΠΈ Π΄Π΅Π»ΠΈΠ» ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅ΡΡΡΠΎΠΉ. ΠΠΎΠΌΠ½Π°ΡΠ° Π² Π·Π°Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΎΠΌΠ° Π±ΡΠ»Π° ΠΎΠ±ΡΡΠ°Π²Π»Π΅Π½Π° ββΠ²ΠΈΠΊΡΠΎΡΠΈΠ°Π½ΡΠΊΠΈΠΌΠΈ ΡΡΡΠ»ΡΡΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ΡΡΠΊΠ°ΠΌΠΈ Π½Π° ΠΏΠΎΠ»Ρ, Π° ΡΡΠ΅Π½Ρ Π±ΡΠ»ΠΈ ΡΠΊΡΠ°ΡΠ΅Π½Ρ ΠΏΠΎΡΡΡΠ΅ΡΠ°ΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ»Π΅Π½ΠΎΠ² Bloomsbury Group, Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠΎΠ² Π‘ΡΡΠ΅ΠΉΡΠΈ. ΠΠΌΠ΅Π½Π½ΠΎ Π·Π΄Π΅ΡΡ Π‘ΡΡΠ΅ΠΉΡΠΈ Β«ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» ΡΡΠ΄Β», ΠΈΠ½ΠΎΠ³Π΄Π° Π² Ρ Π°Π»Π°ΡΠ΅, ΠΈ, ΠΊΠ°ΠΊ ΠΡΠ²ΠΈΠ΄ ΠΡΡΡΠΎΠ½ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ ΡΠΏΡΡΡΡ, Β«ΠΌΡ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ, ΡΡΠΎ ΠΌΠΈΡ ΠΏΡΠ°Π², ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Π΅ΡΠ΅ΡΠΎΠΌ ΡΠ°Π·Π±Π΅Π³Π°ΡΡΡΡ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ Π΄ΠΎΠΌΠ°ΠΌ.β
Π ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΡΠ²ΠΈΠ΄ Π£ΠΈΠ»Π»Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌ, ΠΎΡΡΠ°Π²ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· ΠΏΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ: Π₯Π°ΡΡΠ»ΠΈ, ΠΡΡΡΠΎΠ½, ΠΠ°ΠΊΡΡΠΎΠ½, ΠΠΈΠΊΡΠΎΠ½ ΠΈ Π‘ΡΡΠ΅ΠΉΡΠΈ.
Π₯Π°ΡΡΠ»ΠΈ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ CPL; Β«ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ Π±ΡΠ»Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π±Π°Π²Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°Β», — Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Π» ΠΎΠ½. ΠΡΡΡΠ΅ΡΠΈ Π½ΠΎΡΠΈΠ»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ. Β«ΠΡ ΠΎΡΠ΅Π½Ρ ΡΠ°Π·Π³ΠΎΡΡΡΠΈΠ»ΠΈΡΡ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² Π½Π°ΡΠ°Π»ΠΈ ΠΊΠΈΠ΄Π°ΡΡ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π° Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ Π΄ΡΠΎΡΠΈΠΊΠΈ [ΡΠ°ΠΌΠΎΠ»Π΅ΡΠΈΠΊΠΈ]Β».
ΠΡΡΠΏΠΏΠ° Π½Π°ΡΠ°Π»Π° ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ALGOL 60 Ρ ΡΠ΅Π»ΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉΒ» ΡΠ·ΡΠΊ: ΡΠ°ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π±Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ.
ΠΠΎΡΡΠΈ ΡΡΠ°Π·Ρ Ρ Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ², ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅ΡΠΈΠ» ΠΡΠ²ΠΈΠ΄ ΠΡΡΡΠΎΠ½ ΠΎ Π‘ΡΡΠ΅ΠΉΡΠΈ: Β«ΠΠ»Ρ Π½Π΅Π³ΠΎ Π±ΡΠ»ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ Π½Π°ΡΡΠ°ΠΈΠ²Π°ΡΡ Π½Π° Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Ρ ΡΠΎΠΉ ΠΆΠ΅ ΡΠΈΠ»ΠΎΠΉ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π½Π°ΡΡΠ°ΠΈΠ²Π°Π» Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Ρ Β». ΠΠ΄Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΈΠ΄ΠΈΡΠΊΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π‘ΡΡΠ΅ΠΉΡΠΈ ΠΏΡΠΎΡΠΈΠ² Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ Β«ΠΠ‘ΠΠβ¦ Π’Πβ¦ ΠΠΠΠ§ΠΒ». Β«Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π΄ΠΎΠΏΡΡΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠ΅ ΠΈΠΌΡ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊΒ», — Π±ΡΠ»ΠΎ Π΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π» Π₯Π°ΡΡΠ»ΠΈ Π΄Π»Ρ Annals of the History of Computing . Π‘ΡΡΠ΅ΠΉΡΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π» Β«ΠΠΠΒ», ΡΡΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ»ΠΎ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Β«ΠΠΠΒ» ΠΏΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΎΠ±Π»Π°Π΄Π°Π»ΠΈ, ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ CPL Π²ΠΊΠ»ΡΡΠ°Π»ΠΎ Β«ΠΠΠΒ» Π² ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ Β«ΠΠΠΠ§ΠΒ».
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ CPL, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
Π¦Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π±ΡΠ»ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΠ°ΡΠ΅Π½ΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΏΠΎΡΠΎΠ±Π° ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΄Π΅ΡΡ ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΠΎΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠ°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ Β«3aΒ», ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ Β«3 * aΒ», ΠΈ Β«3aΒ» Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΡΠ΅ ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΠ΅ΠΌΠ±ΡΠΈΠ΄ΠΆΠ° Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²ΡΠ²Π°Π»ΠΈΡΡ Π² ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Atlas. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ·ΡΠΊΠ° Π±ΡΠ»ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Ρ, Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π΅ Π±ΡΠ»ΠΎ. Π Π°Π±ΠΎΡΠ°Ρ Π³ΡΡΠΏΠΏΠ° Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΠΎΠΆΠ½ΠΈΠ»Π° CPL, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
.