Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 44,402
- ΠΠ°ΠΉΠΊΠΈ
- 203,712
ΠΠ²ΡΠΎΡ: ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ Π¨Π΅ΡΠ΅ΠΌΠ΅ΡΡΠ΅Π²
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ·Π±ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘. ΠΠΈΠ΄Π΅ΠΎΠΊΡΡΡ (2017)
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ - Π³Π»Π°Π²Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅. ΠΡ ΡΠΏΡΠΎΡΠΈΡΠ΅: ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΊ Π²Π°ΠΌ? Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΡΠΌΠΎΠ΅! Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π³ΠΎΠ»ΠΎΠ²Π° Π½Π° ΠΏΠ»Π΅ΡΠ°Ρ . ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ Π½Π°ΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΡ . ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ, ΠΏΡΠΎΠΉΠ΄Ρ ΡΡΠΎΡ ΠΊΡΡΡ. ΠΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠΌ, Ρ Π²Π°Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ ΡΠΌΠ΅Π΅ΡΠ΅ ΡΡΡΠΎΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΡΠΎ Π²Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π²Π»Π°ΡΡΠ΅Π½ ΠΈ ΡΠ·ΡΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΠ°Π·Π²Π΅ ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΏΡΡΠΈ ΠΊ ΠΌΠ΅ΡΡΠ΅? ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄ΠΎΡΠΎΠ³Π° ΠΊ Π²Π°ΡΠ΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠΎ Ρ Π²Π°ΠΌΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΠ΄ΡΠΈ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΠΏΠΎ Π΅Π³ΠΎ ΡΠ»Π΅Π΄Π°ΠΌ. (Π ΡΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°ΡΠΎΡΠ° - ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΎ ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π²Π°ΠΌΠΈ, ΠΎΠ±ΡΡΡΠ½ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ²ΠΎΠΉ ΡΠ°Π³. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ).
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΡΡΡΠ°:
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ»ΠΎΠΊ 1. ΠΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° Π‘ΠΈ
1.1 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° CodeBlocks
1.2 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ
1.3 Π ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
1.4 ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
1.5 Π‘ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
1.6 ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ Windows
ΠΠ»ΠΎΠΊ 2. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
2.1 Π€ΡΠ½ΠΊΡΠΈΠΈ
2.2 ΠΠΈΠ΄Ρ Π΄Π°Π½Π½ΡΡ
2.3 ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ
2.4 Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ
2.5 ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠ·ΡΠΊΠ° Π‘ΠΈ
2.6 Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ
ΠΠ»ΠΎΠΊ 3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
3.1 Π Π°Π·Π»ΠΈΡΠΈΡ Π² ΡΠ·ΡΠΊΠ°Ρ Π‘ ΠΈ Π‘++
3.2 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
3.3 Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
3.4 ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
3.5 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Windows API
3.6 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GTK
ΠΠ»ΠΎΠΊ 4. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
4.1 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° GTK
4.2 Π ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ GTK
4.3 ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π§Π°ΡΡΡ 1-2
4.4 ΠΠΊΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
4.5 ΠΠ°Π»Π΅ΡΠ΅Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ²
4.6 ΠΠΈΠ΄ΠΆΠ΅ΡΡ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΡΡΠΎΠ΅ΠΊ
ΠΠ»ΠΎΠΊ 5. Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Glade
4.1 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Glade
4.2 ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Glade
5.3 ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Glade
5.4 ΠΠ΅Π½Ρ ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
5.5 Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
5.6 Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
ΠΠ»ΠΎΠΊ 6. ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Cairo
6.1 ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Cairo
6.2 ΠΠΎΠ΄Π΅Π»Ρ Cairo
6.3 ΠΡΠ±ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°. Π§Π°ΡΡΡ 1-2
6.4 ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡ
6.5 Π’Π΅ΠΊΡΡ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΈΡΡΠ½ΠΊΠ°
6.6 Π Π°Π±ΠΎΡΠ° Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠ»ΠΎΠΊ 7. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
7.1 ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
7.2 ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
7.3 ΠΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ
7.4 ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°
7.5 Π‘ΡΠ°ΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠ°
7.6 ΠΠ°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΡΠΎΠΉΠ΄Ρ ΠΊΡΡΡ Π²Ρ:
ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½ΡΠ»Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ
Π£Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ ΡΠ΅ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊ Π±ΡΡΡΡΠΎ
Π‘Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ (Π½ΠΎ ΡΠ°ΠΌΡΠΉ Π²Π°ΠΆΠ½ΡΠΉ!) ΡΠ°Π³ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΠ²Π»Π°Π΄Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΠΎΠΉΠΌΡΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΡΠ°Π²ΠΈΡΡ ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ (ΡΠ΅Π±Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅)
Π£Π·Π½Π°Π΅ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΡΠΈΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π° Π½Π΅ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ Π² ΠΠ£ΠΠ°Ρ Β«Π΄Π»Ρ Π³Π°Π»ΠΎΡΠΊΠΈΒ»
Π£ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅) Ρ ΠΎΠ±Π±ΠΈ
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ·Π±ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘. ΠΠΈΠ΄Π΅ΠΎΠΊΡΡΡ (2017)
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ - Π³Π»Π°Π²Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅. ΠΡ ΡΠΏΡΠΎΡΠΈΡΠ΅: ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΊ Π²Π°ΠΌ? Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΡΠΌΠΎΠ΅! Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π³ΠΎΠ»ΠΎΠ²Π° Π½Π° ΠΏΠ»Π΅ΡΠ°Ρ . ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ Π½Π°ΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΡ . ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ, ΠΏΡΠΎΠΉΠ΄Ρ ΡΡΠΎΡ ΠΊΡΡΡ. ΠΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠΌ, Ρ Π²Π°Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ ΡΠΌΠ΅Π΅ΡΠ΅ ΡΡΡΠΎΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΡΠΎ Π²Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π²Π»Π°ΡΡΠ΅Π½ ΠΈ ΡΠ·ΡΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΡΠ°Π·Π²Π΅ ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΏΡΡΠΈ ΠΊ ΠΌΠ΅ΡΡΠ΅? ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄ΠΎΡΠΎΠ³Π° ΠΊ Π²Π°ΡΠ΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΏΡΠΎΡΡΠΎΠΉ. ΠΠΎ Ρ Π²Π°ΠΌΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΠ΄ΡΠΈ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΠΏΠΎ Π΅Π³ΠΎ ΡΠ»Π΅Π΄Π°ΠΌ. (Π ΡΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°ΡΠΎΡΠ° - ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΎ ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π²Π°ΠΌΠΈ, ΠΎΠ±ΡΡΡΠ½ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ²ΠΎΠΉ ΡΠ°Π³. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ).
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΡΡΡΠ°:
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ»ΠΎΠΊ 1. ΠΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° Π‘ΠΈ
1.1 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° CodeBlocks
1.2 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ
1.3 Π ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
1.4 ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
1.5 Π‘ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
1.6 ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΡΡΠ΅Π΄Π΅ Windows
ΠΠ»ΠΎΠΊ 2. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
2.1 Π€ΡΠ½ΠΊΡΠΈΠΈ
2.2 ΠΠΈΠ΄Ρ Π΄Π°Π½Π½ΡΡ
2.3 ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ
2.4 Π£ΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ
2.5 ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠ·ΡΠΊΠ° Π‘ΠΈ
2.6 Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ
ΠΠ»ΠΎΠΊ 3. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
3.1 Π Π°Π·Π»ΠΈΡΠΈΡ Π² ΡΠ·ΡΠΊΠ°Ρ Π‘ ΠΈ Π‘++
3.2 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
3.3 Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
3.4 ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
3.5 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Windows API
3.6 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GTK
ΠΠ»ΠΎΠΊ 4. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
4.1 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° GTK
4.2 Π ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ GTK
4.3 ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π§Π°ΡΡΡ 1-2
4.4 ΠΠΊΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
4.5 ΠΠ°Π»Π΅ΡΠ΅Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ²
4.6 ΠΠΈΠ΄ΠΆΠ΅ΡΡ Π²ΡΠ±ΠΎΡΠ° Π½Π°ΡΡΡΠΎΠ΅ΠΊ
ΠΠ»ΠΎΠΊ 5. Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Glade
4.1 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Glade
4.2 ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Glade
5.3 ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Glade
5.4 ΠΠ΅Π½Ρ ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
5.5 Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
5.6 Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
ΠΠ»ΠΎΠΊ 6. ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Cairo
6.1 ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Cairo
6.2 ΠΠΎΠ΄Π΅Π»Ρ Cairo
6.3 ΠΡΠ±ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°. Π§Π°ΡΡΡ 1-2
6.4 ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡ
6.5 Π’Π΅ΠΊΡΡ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠΈΡΡΠ½ΠΊΠ°
6.6 Π Π°Π±ΠΎΡΠ° Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ
ΠΠ»ΠΎΠΊ 7. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
7.1 ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
7.2 ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
7.3 ΠΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ
7.4 ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°
7.5 Π‘ΡΠ°ΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠ°
7.6 ΠΠ°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΡΠΎΠΉΠ΄Ρ ΠΊΡΡΡ Π²Ρ:
ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π½ΡΠ»Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ
Π£Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ ΡΠ΅ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ°ΠΊ Π±ΡΡΡΡΠΎ
Π‘Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ (Π½ΠΎ ΡΠ°ΠΌΡΠΉ Π²Π°ΠΆΠ½ΡΠΉ!) ΡΠ°Π³ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΠ²Π»Π°Π΄Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΠΎΠΉΠΌΡΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΡΠ°Π²ΠΈΡΡ ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈ (ΡΠ΅Π±Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅)
Π£Π·Π½Π°Π΅ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΡΠΈΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π° Π½Π΅ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ Π² ΠΠ£ΠΠ°Ρ Β«Π΄Π»Ρ Π³Π°Π»ΠΎΡΠΊΠΈΒ»
Π£ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅) Ρ ΠΎΠ±Π±ΠΈ
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.