ΠΠ° ΡΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΈ
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π½ΠΎ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π½Π°Π΅Ρ, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΊΠ°ΠΊ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½? :-0
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
> Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π½ΠΎ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π½Π°Π΅Ρ, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΊΠ°ΠΊ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½? :-0
ΠΠ·Π΄Π΅Π²Π°Π΅ΡΡΡΡ, ΡΡΠΎ-Π»ΠΈ? ΠΠ° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ.
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
Π²ΠΎΡ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ²ΠΎΠΉ ΡΠ·ΡΠΊ Π΄Π΅Π»Π°Π΅ΠΌ kernfach:) ΡΠΏΠ΅ΡΠ²Π° ΠΏΠΈΡΠ΅ΠΌ Π½Π° Π‘ΠΈ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡ kernfach->C. Π ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ kernfach.
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
ΠΏΠΎ Ρ ΠΎΠ΄Ρ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π±ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π½ΡΠ»ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ (ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄).
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
dilmah, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΏΠΎΡΠ»Π΅ Π±ΡΡΡΡΡΠ°ΠΏΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎ-Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΌ.
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
ΠΠΈ ΡΠ°ΠΊΠΈ ΡΡΠΈΡΠ°Π΅ΡΠ΅, ΡΡΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΎΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅Ρ ΠΆΠ΅ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ π
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
ΠΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ»ΡΡΠΎΡΠ° C Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Π‘. Π ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² Π½Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π‘, ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°.
Re: ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C
> ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΌΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° C Π±ΡΠ» ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ ΡΡΠΊΠ°ΠΌΠΈ
Π΄Π° ΡΠΆ, Π² ΠΊΠΎΠΌΠΏΠΈΠ»Π΅ΡΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Ρ ΠΊΡΠΈΠ²ΡΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ Π΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠ΅Π³ΠΎ:)
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ?
Π ΡΡΠΎΠΌ Π³Π°ΠΉΠ΄Π΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΡΡΠ°ΠΏΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈ ΠΎΡ ΡΠ΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΡ Π²ΡΠ±ΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΡΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ.
ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ?
ΠΡΠΎΡΠ΅ΡΡΠΎΡ β ΡΠ°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. ΠΠ½ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠΎΠΉ Π²ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ β Π½Π°Π±ΠΎΡ 0 ΠΈ 1, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅.
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ 0 ΠΈ 1? Π ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ. Π‘ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠΉ 1, Π° ΡΠ»Π°Π±ΡΠΉ β 0. ΠΠ°Π±ΠΎΡ ΡΠ°ΠΊΠΈΡ ΡΠΈΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠΎΡΠ΅ΡΡΠΎΡ Π΅Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ Π½Π°Π±ΠΎΡΡ 0 ΠΈ 1. Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΊΠ°ΡΡΠΎΠ½Π½ΡΠΌΠΈ ΠΊΠ°ΡΡΠΎΡΠΊΠ°ΠΌΠΈ β ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠ°ΠΌΠΈ. Π¦ΠΈΡΡΡ Π½Π° ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π»ΠΈΡΡ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ, Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ. Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ 1, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΄Π΅Π»Π°Π» ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅ Π² ΠΊΠ°ΡΡΠ΅. ΠΠ΅ΡΡΠ° Π±Π΅Π· ΠΎΡΠ²Π΅ΡΡΡΠΈΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π»ΠΈ 0.
ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°Π» ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈ ΡΠΎΡΠ½ΠΈ ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡ.
ΠΠΈΡΠ°ΡΡ ΠΈΡ Π±ΡΠ»ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΡΡΠ°Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π», ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ?
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΊΠΎΠ΄. ΠΠ½Π° Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΅Π³ΠΎ Π½Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ βΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈβ (ΡΠΎ Π΅ΡΡΡ Π±Π΅Π· Π·Π°ΠΏΡΡΠΊΠ°) ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅ΡΡΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΡΠ°ΡΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΊΠΎΠ΄, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ.
Π Π°Π·Π±Π΅ΡΡΠΌ ΡΡΠ°ΠΏΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΠ° ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°:
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π½Π΅ΠΉ Π·Π°ΠΏΠΈΡΠ°Π½Ρ. Π‘Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠ»ΠΎΠ²Π° ΠΈ Π·Π½Π°ΠΊΠΈ β ΡΠΎΠΊΠ΅Π½Ρ, ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΈΡ Π² ΡΠΏΠΈΡΠΎΠΊ. Π’Π°ΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ. ΠΠ³ΠΎ Π³Π»Π°Π²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½Ρ.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΎΠΊΠ΅Π½Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΠΎΠΊΠ΅Π½-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ. Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΡΡΠΎΠΈΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° β Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ°Π·Π±ΠΎΡΠ°.
Π’Π°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ P = 2*(a + b) Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π° Π² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠΈΡΠ°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄:
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΡΠ°ΡΠ°Π΅ΡΡΡ ΡΠ»ΡΡΡΠΈΡΡ ΠΊΠΎΠ΄. ΠΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ°, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Π½Π°Π±ΠΎΡ 0 ΠΈ 1. ΠΠ°Π±ΠΎΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ.
ΠΠ° ΡΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ?
Π 1950-Π΅ Π³ΠΎΠ΄Ρ Π³ΡΡΠΏΠΏΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² IBM ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ ΠΠΆΠΎΠ½Π° ΠΡΠΊΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Fortran, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ ΡΠ·ΡΠΊΠ΅. ΠΠΎΠΌΠΈΠΌΠΎ ΡΠ·ΡΠΊΠ°, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ Π½Π°Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ. ΠΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Fortran, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΅Π±Ρ.
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΠ·ΡΠΊ Fortran ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ. ΠΠΈΡΠ°ΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ. ΠΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ². ΠΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΡΠΎΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΈ ΠΏΠΈΡΡΡ Π½Π° Π½Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠ½ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΅Π±Ρ.
ΠΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ?
ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΅ΡΠ΅ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ.
ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ΅Π½, Π° Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π½Π΅Ρ. ΠΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ: ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Windows, Π½ΠΎ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡΡΡ Π½Π° Linux ΠΈΠ»ΠΈ MacOS. ΠΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½ΡΠΆΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΠΎ Π½ΡΠΆΠ΅Π½ ΠΊΡΠΎΡΡ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ β ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, GNU Compiler Collection(ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ GCC) ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ C++, Objective-C, Java, Π€ΠΎΡΡΡΠ°Π½, Ada, Go ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ².
ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°ΡΡ ΠΎ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠ½ΠΈ ΠΏΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π²ΡΠ±ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄Π΅Π»Π°Π΅Ρ ΡΡΠ΅Π΄Π°, Π° Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, MS Visual Studio ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Windows, Linux, Android. ΠΡΠ±ΠΈΡΠ°Ρ ΡΠΈΠΏ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Visual Studio ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ.
ΠΠ°ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ?
ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ½ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ Π·Π°ΠΏΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ ΡΠ·ΡΠΊΠ°. ΠΡΠ»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΎΠ± ΡΡΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΎΠ³Π΄Π° Π²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Π°, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΈΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Π² ΠΊΠΎΠ΄Π΅, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ. ΠΠΎΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΡΠ°ΠΏΡ β Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
ΠΠ½ΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠ°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ, Π½ΠΎ Π½Π° Π½ΠΈΡ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠ°ΠΌ ΡΠ΅ΡΠ°Π΅Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΡ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ, Π½ΠΎ Π΅ΡΠ΅ ΠΈ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π΅Π΅ ΠΊΠΎΠ΄. Π’Π°ΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌΠΈ.
ΠΡΠ²ΠΎΠ΄Ρ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ β ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ. ΠΠ½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΠ΄ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅Ρ Π΅Π΅ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ±ΠΈΡΠ°Ρ, Π³Π΄Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π½ΡΠΌ, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ. Π§Π΅ΠΌ ΡΠΎΡΠ½Π΅Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠ΅ΠΌ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π΅Π΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌ:
Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
Π§Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°?
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΎΠ±ΡΡΠ½ΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, Π±Π΅Π· Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°, ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ°ΡΠ΅ΠΌ ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Π° Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΡΡΠ°Π·Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΊΠΎΠ΄ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Π³ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ° ΠΊΠ°ΠΊ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π΅Ρ.
ΠΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ C ΠΎΡ ΠΠ΅Π½Π½ΠΈΡΠ° Π ΠΈΡΡΠΈ β Π½Π° Github
ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ DEC Ρ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΌ DECtape
ΠΠ° Github Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ last1120c ΠΈ prestruct-c β ΡΠ°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π‘ Π² ΠΈΡΡΠΎΡΠΈΠΈ. ΠΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΡΠ°ΠΌΠΈΠΌ ΠΠ΅Π½Π½ΠΈΡΠΎΠΌ Π ΠΈΡΡΠΈ Π² 1972-1973 Π³Π³.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π½Π°ΠΉΠ΄Π΅Π½Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π½Π° ΡΡΠ°ΡΠΎΠΉ ΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠΉ Π»Π΅Π½ΡΠ΅ DECtape, Π²ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² Π°Π½ΡΠΈΠΊΠ²Π°ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ VAX ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ DEC.
ΠΠ΅Π½Π½ΠΈΡ Π ΠΈΡΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ UNIX, ΡΠ΅ΠΌ Π²Π½ΡΡ Π½Π΅ΠΎΡΠ΅Π½ΠΈΠΌΡΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π½Π°ΡΠΊΠΈ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π΅Π»ΠΈΡΠΈΠ΅ Π·Π°ΡΠ»ΡΠ³ Π ΠΈΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΡΠ²ΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½Π°Ρ ΠΎΡΠΎΠ·Π½Π°Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΡΠΌΠ΅ΡΡΠΈ Π² 2011 Π³ΠΎΠ΄Ρ.
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ°ΠΌ Π°Π²ΡΠΎΡ Π² ΠΈΡΡΠΎΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° C, ΠΊΠ»ΡΡΠ΅Π²ΡΠΌΠΈ ΡΡΠ°Π»ΠΈ 1972-1973 Π³ΠΎΠ΄Ρ: ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΠ·ΠΎΡΡΠ» ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ Π±Π΅ΡΡΠΈΠΏΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠΈ B ΠΊ ΡΠ»Π°Π±ΠΎ ΡΠΈΠΏΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡ C, Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π΄ΠΈΠ΅ΠΉ NB. ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ² Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΡΡ Π΄ΠΎ Π½Π°ΡΠΈΡ Π΄Π½Π΅ΠΉ.
Π Π°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° C ΡΠ΄Π°Π»ΠΎΡΡ Ρ ΡΡΡΠ΄ΠΎΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅Π±Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π½Π½ΠΈΠ΅ ΡΠΌΡΠ»ΡΡΠΎΡΡ Unix Π΄Π»Ρ PDP-11. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ΠΏΡΠΈΠ³ΠΎΠ΄Π΅Π½ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ.
ΠΡΠΎΠΌΠ΅ ΠΊΠ°ΡΡΡΠΊΠΈ Ρ ΠΊΠΎΠ΄ΠΎΠΌ last1120c, Π½Π°ΠΉΠ΄Π΅Π½Π° Π»Π΅Π½ΡΠ° Ρ ΠΊΠΎΠ΄ΠΎΠΌ prestruct-c, ΡΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π΄ΠΎ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΡΡΡΠΊΡΡΡΡ. Π Π°Π½Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΎ ΡΡΡΡΠΊΡΡΡΠ°Ρ , ΡΡΡΠΎΠΊΠ° struct Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ. Π Π²Π΅ΡΡΠΈΠΈ last1120c ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ, Π½ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ C ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ K&R I (ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ C). Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π΄ΡΠ΅Π²Π½ΠΈΠΉ ΡΠ΅Π»ΠΈΠΊΡ.
ΠΠ°ΠΊ Ρ ΠΏΠΈΡΠ°Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π‘++. ΠΠ΅ΡΠ΅ΡΠΊΠ°Π· ΡΠΏΡΡΡΡ 15 Π»Π΅Ρ
15 Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π½Π΅ Π±ΡΠ»ΠΎ Π₯Π°Π±ΡΠ°Ρ Π°Π±ΡΠ°, Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ΅ΠΉΡΠ±ΡΠΊΠ°, ΠΈ ΡΡΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ, Π½Π΅ Π±ΡΠ»ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π‘++, Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π½Π° ΡΡΡΡΠΊΠΎΠΌ. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ, Π²ΡΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² Π‘++, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π³ΠΈΠ³Π°Π½ΡΡΠΊΠΈΠΉ ΡΠΊΠ°ΡΠΎΠΊ, Π° Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ. ΠΠΎΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Ρ Π½Π°ΡΠΈΠ½Π°Π» ΡΠ²ΠΎΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ ΠΏΡΡΠ΅ΠΌ ΡΠ°ΠΌΠΎΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π‘++, ΠΏΡΠΈΡΠ΅Π» ΠΊ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ. ΠΠ±ΡΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠΎ Π·Π°Π½ΡΠ»ΠΎ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π² ΠΈΡΠΎΠ³Π΅ ΠΈ ΡΠΌΡΡΠ» Π·Π°ΡΠ΅ΠΈ β ΡΠΎΠΆΠ΅ Π²Π½ΡΡΡΠΈ.
Π‘ ΡΠ΅Π³ΠΎ Π²ΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡ
Π Π΄Π°Π»Π΅ΠΊΠΎΠΌ 2001-ΠΎΠΌ Π³ΠΎΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ ΠΊΡΠΏΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Duron 800mhz/128mb ram/40gb hdd, Ρ ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π·ΡΠ»ΡΡ Π·Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π₯ΠΎΡΡ Π½Π΅Ρ, ΡΠ½Π°ΡΠ°Π»Π° ΠΌΠ΅Π½Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΡΡΠΈΠ» Π²ΠΎΠΏΡΠΎΡ, ΡΡΠΎ ΠΆΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Red Hat Linux, FreeBSD ΠΈΠ»ΠΈ Windows 98/Me? ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠΌ Π² ΡΡΠΎΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΠ»ΡΠΆΠΈΠ» ΠΆΡΡΠ½Π°Π» Π₯Π°ΠΊΠ΅Ρ.
Π‘ΡΠ°ΡΡΠΉ ΡΠ°ΠΊΠΎΠΉ, ΡΡΠ΅Π±Π½ΡΠΉ ΠΆΡΡΠ½Π°Π». Π ΡΠ»ΠΎΠ²Ρ, Ρ ΡΠ΅Ρ
ΠΏΠΎΡ, ΡΡΠΈΠ»Ρ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΡΡ.
ΠΠΈΠ½Π΄ΡΠ·ΡΡΠ½ΠΈΠΊΠΈ, Π»Π°ΠΌΠ΅ΡΡ, ΡΡΠΎΡΠ½Ρ, ΡΠ»ΠΈΡΠ°, Π»ΠΈΠ½ΡΡ
β Π²ΠΎΡ ΡΡΠΎ Π²ΡΠ΅ ΡΠ½ΠΎΡΠΈΠ»ΠΎ ΠΊΡΡΡΡ. Π Π΅Π°Π»ΡΠ½ΠΎ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ
ΠΏΠΎΡΠΊΠΎΡΠ΅ΠΉ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΡΠΎΡ Π²Π΅ΡΡ ΡΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ°ΡΠ°Π»ΠΈ ΠΈ Ρ
Π°ΠΊΠ½ΡΡΡ ΠΠ΅Π½ΡΠ°Π³ΠΎΠ½ (Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°).
ΠΠ½ΡΡΡΠ΅Π½Π½ΡΡ Π±ΠΎΡΡΠ±Π° Π·Π° ΡΠΎ, ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π»ΠΈ ΠΠΈΠ½ΡΠΊΡΠΎΠΈΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΡΡΠ±ΠΈΡΡΡ Π² ΠΈΠ³ΡΡ Π½Π° Π²ΠΈΠ½Π΄Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π² Π΄ΠΎΠΌ Π½Π΅ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΎΠ΄Π΅ΠΌΠ½ΡΠΉ, ΡΠΊΡΠ΅ΠΆΠ΅ΡΠ°ΡΠΈΠΉ 56kb/s ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΈΠΌΠ°Π» ΡΠ΅Π»Π΅ΡΠΎΠ½ Π½Π° Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΈ ΠΊΠ°ΡΠ°Π» mp3-ΠΏΠ΅ΡΠ½Ρ Π² ΡΠ°ΠΉΠΎΠ½Π΅ ΠΏΠΎΠ»ΡΡΠ°ΡΠ°. ΠΡΠΈ ΡΠ΅Π½Π΅ ΠΏΠΎΡΡΠ΄ΠΊΠ° 0.1$/mb, ΠΎΠ΄Π½Π° ΠΏΠ΅ΡΠ½Ρ Π²ΡΡΡΠ³ΠΈΠ²Π°Π»Π° Π½Π° 40-50 ΡΠ΅Π½ΡΠΎΠ². ΠΡΠΎ Π΄Π½Π΅ΠΌ.
Π Π²ΠΎΡ Π½ΠΎΡΡΡ, Π±ΡΠ»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡΠ΅Π½ΠΊΠΈ. ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Ρ 23.00 Π΄ΠΎ 6.00 Π·Π°Π»ΠΈΠΏΠ°ΡΡ Π²ΠΎ Π²ΡΠ΅ ΡΠ°ΠΉΡΡ Π½Π΅ ΠΎΡΠΊΠ»ΡΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅! ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈΠ· ΡΠ΅ΡΠΈ Π·Π° Π½ΠΎΡΡ, ΠΊΠ°ΡΠ°Π»ΠΎΡΡ Π½Π° Π²ΠΈΠ½Ρ, ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡΠΎΡΠΈΡΡΠ²Π°Π»ΠΎΡΡ ΡΠΆΠ΅ Π΄Π½Π΅ΠΌ.
Π ΠΏΠ΅ΡΠ²ΡΠΉ Π΄Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ Π΄ΠΎΠΌΠΎΠΉ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ ΡΠ΅ΡΡ, Π°Π΄ΠΌΠΈΠ½ ΠΏΠ΅ΡΠ΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ ΠΎΡΠΊΡΡΠ» IE 5 ΠΈ Π―Π½Π΄Π΅ΠΊΡ. Π Π±ΡΡΡΡΠΎ ΡΠ΅ΡΠΈΡΠΎΠ²Π°Π»ΡΡ. ΠΡΠΌΠ°Ρ, ΡΡΠΎ ΠΆΠ΅ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈΡΠΊΠ°ΡΡ Π² ΡΠ΅ΡΠΈ, Ρ Π½Π°Π±ΡΠ°Π» ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ Β«ΡΠ°ΠΉΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²Β». ΠΠ° ΡΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠ»ΠΊΠΎΠΉ Π² Π²ΡΠ΄Π°ΡΠ΅ Π²ΡΠΏΠ°Π» ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡΠΊΡΡΠ²ΡΠΈΠΉΡΡ rsdn.ru. Π Π½Π° Π½Π΅ΠΌ Ρ ΡΡΠ°Π» Π·Π°Π²ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈΡΠΏΡΡΡΠ²Π°Ρ ΡΡΠ²ΡΡΠ²ΠΎ Π½Π΅ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΠ°Π»ΠΎ ΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ. ΠΠ° ΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ»Π°Π³ΠΌΠ°Π½ΠΎΠΌ ΠΈ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π½Π° ΡΠΎΡΡΠΌΠ΅ (Π΄Π° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅) Π±ΡΠ» Π‘++. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ·ΠΎΠ² Π±ΡΠ» Π±ΡΠΎΡΠ΅Π½, ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΎΡΡΠ°Π²Π°Π»ΠΎΡΡ, ΠΊΠ°ΠΊ Π΄ΠΎΠ³ΠΎΠ½ΡΡΡ Π±ΠΎΡΠΎΠ΄Π°ΡΡΡ
Π΄ΡΠ΄Π΅ΠΊ Π² ΠΈΡ
Π·Π½Π°Π½ΠΈΡΡ
ΠΏΠΎ Π‘++.
Π Π΅ΡΠ΅ Π±ΡΠ» Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ Π½Π° ΡΠΎ Π²ΡΠ΅ΠΌΡ β firststeps.ru. Π― Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ ΡΡΠΈΡΠ°Ρ ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌ. ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΌΠΈ ΠΏΠΎΡΡΠΈΡΠΌΠΈ (ΡΠ°Π³Π°ΠΌΠΈ), Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ!
ΠΠΎ Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΡΠ°. ΠΡΠΈΠ»ΠΈΠ² ΠΠ½ΡΡΠ°, Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅. ΠΠΎΠΏΡΡΠ½ΠΎ Ρ ΡΡ
ΠΎΠ΄ΠΈΠ» Π½Π° ΠΊΡΡΡΡ Turbo Pascal, ΠΏΡΠΎΡΠΈΡΠ°Π» ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½Π° ΠΈ Π ΠΈΡΡΠΈ, Π° Π·Π° Π½ΠΈΠΌΠΈ Π‘++ Π·Π° 21 Π΄Π΅Π½Ρ. ΠΠ· Π‘ ΠΈ Π‘++, ΠΌΠ½Π΅ Π±ΡΠ»ΠΎ Π½Π΅ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Ρ ΠΏΡΠΎΡΡΠΎ Π±ΡΠ°Π» ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π» ΡΠ΅ΠΊΡΡΡ ΠΈΠ· ΠΊΠ½ΠΈΠ³. ΠΠ°Π³ΡΠ³Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΏΡΠΎΡΠΈΡΡ Π±ΡΠ»ΠΎ Π½Π΅ Ρ ΠΊΠΎΠ³ΠΎ, Π½ΠΎ Π·Π°ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΡΠ»ΠΎ Π²Π°Π³ΠΎΠ½, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠΎΠ»Ρ Ρ Π·Π°Π±ΡΠΎΡΠΈΠ» ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π² Π²Π΅ΡΠ΅ΡΠ½ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Ρ
ΠΎΠ΄ΠΈΡΡ, ΠΈΠ»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π° 3-4 ΡΡΠΎΠΊΠ° Π² Π½Π΅Π΄Π΅Π»Ρ.
Π ΠΈΡΠΎΠ³Π΅ Ρ ΡΡΡΠ° Π΄ΠΎ Π½ΠΎΡΠΈ, Ρ ΡΠ°Π½Π°ΡΠΈΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π»ΡΡ, ΠΏΠΎΠ·Π½Π°Π²Π°Ρ Π²ΡΠ΅ Π½ΠΎΠ²ΡΠ΅ ΠΈ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ. ΠΠΎΠ³ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ, ΠΌΠΎΠ³ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° WinApi. ΠΠ° Delphi 6 ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ ΡΡΠΎ-ΡΠΎ Π½Π°ΡΠ»Π΅ΠΏΠ°ΡΡ. Π ΠΈΡΠΎΠ³Π΅, ΠΏΠΎΠ»ΡΡΠΈΠ² Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΎ ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ ΡΠΆΠ΅ Π±ΡΠ» ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ Π½Π° ΡΡΠΎΠ²Π½Π΅ 3-4 ΠΊΡΡΡΠ° ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, ΠΈ ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π½Π° ΠΊΠ°ΠΊΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ΄ΡΠΈ ΡΡΠΈΡΡΡ Π²ΠΎΠΏΡΠΎΡΠ° Π½Π΅ ΡΡΠΎΡΠ»ΠΎ.
ΠΠΎΡΡΡΠΏΠΈΠ² Π½Π° ΠΊΠ°ΡΠ΅Π΄ΡΡ ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠ΅ΡΠ΅ΠΉ, Ρ ΡΠΆΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΏΠΈΡΠ°Π» Π½Π° Π‘ ΠΈ Π‘++ Π·Π°Π΄Π°ΡΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°. Π₯ΠΎΡΡ, Π·Π°ΠΉΠ΄Ρ Π½Π° ΡΠΎΡ ΠΆΠ΅ rsdn.ru, ΠΏΠΎΠ½ΠΈΠΌΠ°Π», ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΠΈ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ²Π°Π»ΡΠ΅ ΡΠΎΡΡΠΌΡΠ°Π½Π΅ ΠΏΡΠΎΠΊΠ°ΡΠ΅Π½Π½Π΅ΠΉ ΠΌΠ΅Π½Ρ Π² ΠΏΠ»ΡΡΠ°Ρ . ΠΡΠΎ Π·Π°Π΄Π΅Π²Π°Π»ΠΎ, Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ΅ΠΌ ΠΆΠ³ΡΡΠ΅Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΡ Π²ΡΠ΅, ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΌΠ΅Π½Ρ ΠΊ ΠΊΠ½ΠΈΠ³Π΅ Β«ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ. ΠΠ΅ΡΠΎΠ΄Ρ. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ» β Π.ΠΡ ΠΎ, Π Π°Π²ΠΈ Π‘Π΅ΡΠΈ. Π ΠΏΡΠΎΡΡΠΎΠ½Π°ΡΠΎΠ΄ΡΠ΅ ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΡΠ°ΠΊΠΎΠ½Π°. ΠΠΎΡ ΡΡΡ ΠΈ Π½Π°ΡΠ°Π»ΠΎΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅. ΠΠ΅ΡΠ΅Π΄ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ, Π±ΡΠ» ΠΏΡΠΎΡΠΈΡΠ°Π½ ΠΠ΅ΡΠ±Π΅ΡΡ Π¨ΠΈΠ»Π΄Ρ, Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π‘++, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ ΡΠ°ΡΠΊΡΡΠ²Π°Π» ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΆΠ°ΡΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΈ ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ β Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΡΠ΅ΡΠ°.
ΠΠ°ΡΠ°Π² ΡΠΊΡΡΠΏΡΠ»Π΅Π·Π½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π΄ΡΠ°ΠΊΠΎΠ½Π°, Π΄Π²ΠΈΠ³Π°ΡΡΡ ΠΎΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Π·Π°ΡΠ΅ΠΌ ΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎ ΡΡΠ΄ΡΠ±ΠΎΠ½ΠΎΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π‘++.
β Π ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ ΠΈ Π½Π΅Ρ, ΡΠΏΡΠΎΡΠΈΠ» ΡΠ΅Π±Ρ?
β Π Π΄Π°Π²Π°ΠΉ, ΠΎΡΠ²Π΅ΡΠΈΠ»Π° ΡΠ° ΡΠ°ΡΡΡ ΠΌΠΎΠ·Π³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π²ΠΎΠ·ΡΠ°ΡΡΠΎΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠ΅ ΡΠΊΠ΅ΠΏΡΠΈΡΠ½Π΅ΠΉ ΠΊΠΎ Π²ΡΠ΅ΠΌΡ
Π½ΠΎΠ²ΠΎΠΌΡ. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π½Π°ΡΠ°Π»Π°ΡΡ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
ΠΠΎΠ΄Π΅ΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊ ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ»ΠΈ, Π² ΡΠΈΠ»Ρ ΡΠΌΠ΅Π½Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ
Π»ΠΈΠ½ΠΈΠΉ Π½Π° ΡΠΈΡΡΠΎΠ²ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ° Π±ΡΠ» ΡΠΊΠ°ΡΠ°Π½ ΡΡΠ°Π½Π΄Π°ΡΡ ISO C++ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ 1998 Π³ΠΎΠ΄Π°. Π£ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ±ΠΈΠ²ΡΠΈΠΌΡΡ ΠΈ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΡΡΠ°Π»Π° Visual C++ 6.0.
Π ΠΏΠΎ ΡΡΡΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ²Π΅Π»Π°ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ Π‘++. ΠΠΎΠ΄ΡΠΏΠΎΡΡΠ΅ΠΌ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Π±ΡΠ»Π° ΠΊΠ½ΠΈΠ³Π° Π΄ΡΠ°ΠΊΠΎΠ½Π°. Π ΠΎΡΠΏΡΠ°Π²Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ, Π±ΡΠ» ΠΏΠ°ΡΡΠ΅Ρ-ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ Π¨ΠΈΠ»Π΄ΡΠ°. ΠΡΠ΅ ΡΠ°ΡΡΠΈ ΠΏΠ°Π·Π»Π° ΡΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π°ΡΠ°Π»Π°ΡΡ.
ΠΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ
ΠΠ΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ
nrcpp/Parser.cpp
ΠΠ°Π΄Π°ΡΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° β ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π»Π΅ΠΊΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π½Π° ΡΡΠ°ΠΏΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π±ΡΠ»ΠΈ Π²Π·ΡΡΡ ΠΎΠΏΡΡΡ ΠΆΠ΅ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ ΠΏΠ°ΡΡΠ΅Ρ ΠΈΠ· Π¨ΠΈΠ»Π΄ΡΠ°, ΠΏΡΠΎΠΊΠ°ΡΠ΅Π½Π½ΡΠΉ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π‘++, Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΊΠ°. ΠΡΠ»ΠΈ ΠΌΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΠΏΠΈΡΠ΅ΠΌ:
Π’ΠΎ ΠΌΠΎΠΉ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΡΠ΅ΡΡ ΡΡΡΠΊ, ΠΈ Π²ΡΠ΄Π°ΡΡ, ΡΡΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅.
Π£ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ, ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π²ΠΎΠΏΡΠΎΡ. Π Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄, Π²Π΅Π΄Ρ Π±ΡΠ» ΠΆΠ΅ yacc ΠΈ lex. ΠΠ°, Π±ΡΠ». ΠΠΎ Π½Π° ΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅, Ρ
ΠΎΡΠ΅Π»ΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ Ρ ΠΏΠΎΠ»Π½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ½ ΡΡΡΡΠΏΠ°Π» ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΡΡΠΈΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Ρ. ΠΠΎ Π½Π΅ Π² ΡΡΠΎΠΌ Π±ΡΠ»Π° ΡΠ΅Π»Ρ β ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎ. Π¦Π΅Π»Ρ Π±ΡΠ»Π° β ΠΏΠΎΠ½ΡΡΡ Π²ΡΠ΅.
Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ°
ΠΠ°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²Π΅Π½Π½ΠΎ Π³Π»Π°Π²Ρ Ρ 3-Π΅ΠΉ ΠΏΠΎ 14-ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO C++ 98. ΠΡΠ° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ, ΠΈ Ρ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ >90% Π‘++ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π΅ Π·Π½Π°Π΅Ρ Π²ΡΠ΅Ρ
ΠΏΡΠ°Π²ΠΈΠ» ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ
Π² ΡΡΠΈΡ
ΡΠ°Π·Π΄Π΅Π»Π°Ρ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ½Π°Π»ΠΈ Π»ΠΈ Π²Ρ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ Π΄Π²Π°ΠΆΠ΄Ρ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ:
Π ΡΡΠΎ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ-ΡΠ»Π΅Π½ ΠΊΠ»Π°ΡΡΠ° X:
ΠΡΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΈΡΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρ. Π‘ΡΠΎΠΈΡ Π»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π² Visual C++ 6, Ρ Π½Π΅ ΡΠ΅Π΄ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠ°Π» Internal Compiler Error.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠ° Π·Π°Π½ΡΠ»Π° Ρ ΠΌΠ΅Π½Ρ 1.5 Π³ΠΎΠ΄Π°, ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠΎΡΠ° ΠΊΡΡΡΠ° ΡΠ½ΠΈΠ²Π΅ΡΠ°. ΠΠ° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅Π½Ρ ΡΡΡΡ Π½Π΅ Π²ΡΠ³Π½Π°Π»ΠΈ, ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌ ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π·Π° ΡΡΠ°ΡΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π»Π°ΡΡ ΡΡΠΎΠΉΠΊΠ° (Π½Ρ, ΠΎΠΊ ΡΠ΅ΡΠ²Π΅ΡΠΊΠ°), Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΡΠ°Π» ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ΄Π°
Π§Π΅Π³ΠΎ Π½Π΅Ρ Π² nrcpp?
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄?
Π Π² Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Ρ ΠΎΡΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΠΎ, ΡΠ°Π΄ΠΈ ΡΠ΅Π³ΠΎ ΠΏΠΈΡΠ°Π»Π°ΡΡ ΡΡΠΎΡ ΠΏΠΎΡΡ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π° ΡΡΠΎ ΠΏΠΎΡΡΠ°ΡΠ΅Π½ΠΎ 2 Ρ Π»ΠΈΡΠ½ΠΈΠΌ Π³ΠΎΠ΄Π°, ΠΊΠΎΡΠΌΠΈΡ ΠΌΠ΅Π½Ρ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ. ΠΡΠΎ Π±Π΅ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ, Π±Π°Π·Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Ρ ΠΠ°ΠΌΠΈ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΡΠ΄ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ, Π²ΡΡ ΠΎΠ΄ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ·ΡΠΊΠΈ β Π½ΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ Π² Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π·Π°Π»ΠΎΠΆΠ΅Π½ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ. Π Π½Π° ΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΠΉΠ΄Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠΎΠΌ ΠΆΠ΅ ΡΠ·ΡΠΊΠ΅ ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ?
ΠΡΠΎΡΠΈΡΠ°Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½ΠΎ ΡΠ°ΠΊ ΠΈ Π½Π΅ Π½Π°ΡΠ΅Π» ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°. ΠΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π‘ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π‘ΠΈ, Π²Π΅Π΄Ρ ΠΊΡΠΎ-ΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. Π Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Π² Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΏΠΎ ΡΡΡΠΈ ΡΠ°Π²Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ? (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄)
1 ΠΎΡΠ²Π΅Ρ 1
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠΎ Π΄Π°Π²Π½ΠΎ-Π΄Π°Π²Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π» ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΈ Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ΅ΠΌ ΡΠΎ Π΄ΡΡΠ³ΠΎΠΌ. Π― ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π·Π½Π°Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°.
Π‘ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, go Π±ΡΠ» Π²Π½Π°ΡΠ°Π»Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠΈ, Π° ΠΏΠΎΡΠΎΠΌ ΠΊΠΎΠ΄ ΡΠ°ΠΊ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π»ΠΈ, ΡΡΠΎ Π±Ρ ΠΎΠ½ Π±ΡΠ» ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΡ ΠΎΠΆ Π½Π° go ΠΊΠΎΠ΄ (https://go-review.googlesource.com/c/go/+/5652).
ΠΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΡΠ°ΠΌΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠΎΠ³Π΄Π°? ΠΡΡΡ Ρ ΠΎΡΠΎΡΠ°Ρ ΡΡΠ°ΡΡΡ https://jameshfisher.com/2018/01/11/bootstrapping-a-c-compiler/ ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠ°ΠΏΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
Π’ΠΎ Π΅ΡΡΡ, Π²Π½Π°ΡΠ°Π»Π΅ Π²ΡΠ΅ ΠΏΠΈΡΠ΅ΡΡΡ ΡΡΡΠΊΠ°ΠΌΠΈ Π² ΠΏΠ°ΠΌΡΡΠΈ, Π² Π½ΠΎΠ»ΠΈΠΊΠ°Ρ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ , ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π½Π°ΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΠ°ΠΊΠΈΠΌΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΉΡΠΈ Π΄ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°. ΠΠΎΡ Π»ΡΠ΄ΠΈ ΠΏΠΈΡΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ https://github.com/rdtscp/c-bootstrap
Π Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Π² Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΏΠΎ ΡΡΡΠΈ ΡΠ°Π²Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ
Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, ΡΠΎ Π΄Π°. ΠΠΎΡΠ΅ΠΌΡ «ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ»? ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΡ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅. Π’ΠΎΡ ΠΆΠ΅ FLAT assembler ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ°ΠΊΠΈΠΌ ΡΠ°Π·ΡΠ²Π΅ΡΠΈΡΡΡΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ, ΡΡΠΎ Ρ Π±Ρ ΠΏΠΎΠ±ΠΎΡΠ»ΡΡ Π΅Π³ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ «ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ Π½Π° Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄».
ΠΠ°, ΠΏΡΠΎΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅Ρ ΡΠ°ΠΌ ΡΠ΅Π±Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ bootstrapping. ΠΈ ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ html.