Π
ΠΠ΅Ρ ΡΡΠΈΡΠ΅Π»Π΅ΠΉ, Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΡΠΎΠ²Π°ΡΠΈΡΠΈ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² ΡΠΊΠΎΠ»Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ β peer-to-peer learning. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΠ΅Π±Π½ΠΈΠΊΠΎΠ² ΡΡΡΠ΄Π΅Π½ΡΡ Π½Π΅ ΡΡΡΠ΄ΠΈΡΡΡΡ, Π»Π΅ΠΊΡΠΈΠΉ ΠΈΠΌ Π½Π΅ ΡΠΈΡΠ°ΡΡ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΡ ΡΠΊΠΎΠ»Ρ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, ΡΠΏΡΠΎΡΠΈΡΡ Ρ Π΄ΡΡΠ·Π΅ΠΉ ΠΈΠ»ΠΈ Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΡΠ½ΡΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ.
ΠΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ 3-4 ΡΠ°Π·Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΠ΄Π΅Π½ΡΡ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ±ΡΡΡ ΠΈ ΡΡΠ΅Π½ΠΈΠΊΠΎΠΌ, ΠΈ ΠΌΠ΅Π½ΡΠΎΡΠΎΠΌ. ΠΡΠ΅Π½ΠΎΠΊ ΡΠΎΠΆΠ΅ Π½Π΅Ρ β ΠΏΡΠΎΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°Π΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠ΄Π΅Π»Π°Π½Π° Π½Π° 90 %, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΡΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π°Π».
ΠΠ΅Ρ ΠΎΡΠ΅Π½ΠΎΠΊ, Π΅ΡΡΡ Π±Π°Π»Π»Ρ. Π§ΡΠΎΠ±Ρ Π²ΡΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°Π»Π»ΠΎΠ² β correction points. ΠΠ°Π»Π»Ρ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ². Π ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΊΡΠΎΡ ΡΠΎΡΡΠ° β Π²Π΅Π΄Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ Π·Π°Π΄Π°ΡΠ°Ρ , ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠΈΡ Π²Π°Ρ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π½Π°Π½ΠΈΠΉ.
Β«ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ β ΡΡΠΎ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΡΠΌΠΎΡ, ΠΎΡ Π½ΠΈΡ Π²Π·ΡΡΠ²Π°Π΅ΡΡΡ ΠΌΠΎΠ·Π³. Π ΡΠΎΠ³Π΄Π°, ΡΡΠΎΠ±Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ correction point, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΠ΅ΡΡ Π²Π΅ΡΡ Π΄Π΅Π½Ρ, ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡ Π² ΠΊΠΎΠ΄Π΅. ΠΠ΄Π½Π°ΠΆΠ΄Ρ ΠΌΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ, ΠΈ Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» Π·Π° Π΄Π΅Π½Ρ ΡΠ΅Π»ΡΡ 4 Π±Π°Π»Π»Π° β ΡΡΠΎ ΡΠ΅Π΄ΠΊΠ°Ρ ΡΠ΄Π°ΡΠ°Β», β ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡΠΉ, ΡΡΡΠ΄Π΅Π½Ρ Π‘Π΅ΡΠ³Π΅ΠΉ.
ΠΡΡΠΈΠ΄Π΅ΡΡΡΡ Π² ΡΠ³Π»Ρ Π½Π΅ Π²ΡΠΉΠ΄Π΅Ρ. ΠΡΠΎΠ΅ΠΊΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΊΠ°ΠΊ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ. ΠΠ°ΡΠΈΡΠ°ΡΡ ΠΈΡ Π²ΡΠ΅Π³Π΄Π° Π»ΠΈΡΠ½ΠΎ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ Π²ΡΠ΅ ΡΠ»Π΅Π½Ρ Π³ΡΡΠΏΠΏΡ, ΠΈ ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» ΠΊΠΎΠ΄ ΠΈ Π±ΡΠ» Π²ΡΡΠΎΠΊΠΎ ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½. ΠΡΠΌΠΎΠ»ΡΠ°ΡΡΡΡ ΠΈ ΠΎΡΡΠΈΠ΄Π΅ΡΡΡΡ Π² ΡΡΠΎΡΠΎΠ½Π΅ Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΊΠΎΠ»Π° ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°Π΅Ρ Π½Π°Π²ΡΠΊΠΈ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ. Π ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΡΠ΅ ΡΡΠ΅Π½ΠΈΠΊΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ Π½Π΅ΡΠ²ΠΎΡΠΊΠΈΠ½Π³Π° ΠΈ Π±ΡΠ΄ΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ.
ΠΠ΅ΠΉΠΌΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ°ΠΊ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΠΈΠ³ΡΠ΅, ΡΡΡΠ΄Π΅Π½ΡΡ Π΄Π²ΠΈΠΆΡΡΡΡ Π²Π²Π΅ΡΡ ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ ΠΈ ΡΠ»Π΅Π΄ΡΡ Π·Π° ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΏΠ΅Ρ Π°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Holy Graph β Β«ΡΠ²ΡΡΠΎΠΉΒ» ΠΊΠ°ΡΡΡ, Π³Π΄Π΅ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Π΅ΡΡ ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΡΠΉ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΠΉ ΠΏΡΡΡ. ΠΠ°ΠΊ Π² RPG Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π°ΡΠΈΡΠ»ΡΠ΅ΡΡΡ «ΠΎΠΏΡΡ», ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π‘Ρ ΠΎΠΆΠ΅ΡΡΡ Ρ Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ³ΡΠΎΠΉ Π΅ΡΠ΅ ΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ, Π·Π°Π΄Π°Π½ΠΈΠΉ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠΎΠΊΠ°Π» ΠΈ ΠΠ΄ΠΌ. Π ΡΠΊΠΎΠ»Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ β ΠΠΎΠΊΠ°Π» (ΡΠ΅Ρ Π½Π°ΡΠΈ) ΠΈ ΠΠ΄ΠΌ (Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ). ΠΠΎΠΊΠ°Π» β Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΠ΄ΠΌ β Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ. ΠΠ°Π΄ΡΠΎΠ²ΡΠΉ ΡΠ΅Π·Π΅ΡΠ² ΠΠΎΠΊΠ°Π»Π°/ΠΠ΄ΠΌ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡΡΡΡ Π·Π° ΡΡΠ΅Ρ ΡΠ°ΠΌΠΈΡ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠΈΡ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΡ Π² Π¨ΠΊΠΎΠ»Π΅.
ΠΠ°ΠΊ ΠΈ ΡΠ΅ΠΌΡ Π·Π΄Π΅ΡΡ ΡΡΠ°Ρ
ΠΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Β«Π‘Β». Π ΡΠΊΠΎΠ»Π΅ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Unix, ΡΡΠΈΡΠ°Ρ Windows Π½Π΅ Π»ΡΡΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ. ΠΠΎΠ΄Ρ ΡΡΠ°Ρ Ρ ΡΠ°ΠΌΡΡ ΠΎΡΠ½ΠΎΠ², Π·Π°ΡΡΠ°Π²Π»ΡΡ ΠΏΠΎΡΡΠΈΠ³Π°ΡΡ ΡΠ°ΠΌΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Π²ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ·ΡΠΊΠ°Ρ C ΠΈ C++, IDE Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ. Π‘ΡΡΠ΄Π΅Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ gcc ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ vim.
Β«ΠΠ° Π΄ΡΡΠ³ΠΈΡ ΠΊΡΡΡΠ°Ρ ΡΠ΅Π±Π΅ Π΄Π°Π΄ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΠΏΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΠ±ΡΡΡΠ½ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΡΡΡ. ΠΠ΄Π΅ΡΡ ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΏΠΈΡΠ΅ΡΡ Π΅Π΅ ΡΠ°ΠΌ. Π‘Π½Π°ΡΠ°Π»Π°, Π΅ΡΠ΅ Π² Β«Π±Π°ΡΡΠ΅ΠΉΠ½Π΅Β», Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π», Π·Π°ΡΠ΅ΠΌ ΠΌΠ½Π΅ ΡΡΠ° malloc, Π·Π°ΡΠ΅ΠΌ ΠΌΠ½Π΅ ΡΠ°ΠΌΠΎΠΌΡ Π°Π»Π»ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΈΠ·ΡΡΠ°Ρ Python ΠΈ Javascript. Π Π²Π΄ΡΡΠ³ ΠΏΠΎΡΠΎΠΌ Π΄ΠΎ ΡΠ΅Π±Ρ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ, ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ Π΄ΡΠΌΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΒ».
ΠΠΎΡΠΌΠΈΠ½Π΅ΠΉΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΡΠΈΡΡ Π²ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π² ΠΌΠ΅ΡΡΠ½ΠΎΠΌ Π°Π½Π°Π»ΠΎΠ³Π΅ GitHub. ΠΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠΉΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΡΠΊΠΎΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Norminette.
Β«ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π½ΠΎ Π΅ΡΡΡ ΡΡΠ΅ΡΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ²Π°Π»Π΅Π½Π½ΡΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΡΠ»Π°Π³ΠΎΠ², ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΊ ΡΠΈΡΠ΅ΡΡΡΠ²Ρ. Π’Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡΠ΅Π½Ρ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΒ», β ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π‘Π΅ΡΠ³Π΅ΠΉ.
ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°Π΄Π°Π½ΠΈΠΉ
ΠΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΡΡΠ΅ΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ, ΠΏΠΎ ΡΠ΅ΠΊ-Π»ΠΈΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌΠΈ ΠΠΎΠΊΠ°Π»Π°. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΡΠ΅ ΠΏΠΎ ΡΠ΅ΠΊ-Π»ΠΈΡΡΡ:
Init (System and Network Administration) β Π½ΡΠΆΠ½ΠΎ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Debian ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π΅ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ.
Libft β ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower
ΠΈ Π΄Ρ. ΠΠΈΠΊΠ°ΠΊΠΈΡ
ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π²ΡΠ΅ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ. Π‘Π°ΠΌ ΠΏΠΈΡΠ΅ΡΡ Ρ
Π΅Π΄Π΅ΡΡ, ΡΠ°ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°Π΅ΡΡ, ΡΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π΅ΡΡ Makefile
, ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡ.
Printf β Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ printf
ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΅Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘. ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
.
Fillit β Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π°ΡΡΠ΅Π³ΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° ΡΠ΅ΡΡΠ°ΠΌΠΈΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ ΡΠ°Π³Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡΠ°ΠΌΠΈΠ½ΠΎ. ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΡΡΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π° C ΠΈ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
Libls β ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ls
ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΅Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΡΠ»Π°Π³Π°ΠΌΠΈ. ΠΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ· ΠΏΡΠΎΡΠ»ΡΡ
Π·Π°Π΄Π°Π½ΠΈΠΉ.
Rushes
ΠΠΎΠΌΠΈΠΌΠΎ Π·Π°Π΄Π°Π½ΠΈΠΉ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π³ΡΡΠΏΠΏΠΎΠΉ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² β rushes. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², rush ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π½Π΅ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅ΠΊ-Π»ΠΈΡΡΡ, Π° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΡΠΊΠΎΠ»Ρ ΠΈΠ· ΠΠΎΠΊΠ°Π»Π°.
Pipex β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° Π²Ρ ΠΎΠ΄ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ shell-ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΡΠ΄Π΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ°ΠΉΠΏΠ°ΠΌΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠΉ ΡΡΠ°ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
Minitalk β ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ C. Π‘Π΅ΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π½Π° ΠΏΠ΅ΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² SIGUSR1 ΠΈ SIGUSR2.
Frozen β Π½Π°ΠΏΠΈΡΠ°ΡΡ IRC-ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Golang, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ concurrency ΠΈ goroutines. ΠΠ»ΠΈΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ. IRC-ΡΠ΅ΡΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ².
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡΡΡΠΏΠΈΡΡ Π² Π¨ΠΊΠΎΠ»Ρ 42 ΠΌΠΎΠΆΠ΅Ρ Π»ΡΠ±ΠΎΠΉ, ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π½Π° Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΠΏΡΠΎΡΡΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ Π±ΡΡΡΡΠΎ ΡΠΌΠ΅Π½ΡΡΡΡΡ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π°ΡΠΊΠ°ΠΌΠΈ, ΡΠ°ΡΡΠΎ Ρ Π½Π΅ΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ. ΠΡ ΡΡΡΠ΄Π΅Π½ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΠΌΠΎΠΎΡΠ΄Π°ΡΠ°, ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΡΠ΄Π΅Π½ΡΠ°ΠΌ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠΎΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΌ ΡΠ΅Π±Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠΊΠ²ΠΎΠ·Π½ΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠΈ, Π° Π½Π΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠ΅Π±Ρ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com