ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΌΠ°ΠΊΠ±ΡΠΊΠ΅
Π― ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ MacBook Air Π½Π° M1. ΠΠ°ΠΊΠΈΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡ?
ΠΡΠ» Ρ ΠΌΠ΅Π½Ρ MacBook Pro 13 2017 i5 16GB, ΡΠ΅ΠΉΡΠ°Ρ Π²Π·ΡΠ» ΡΠ°ΠΌΡΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ Air Π½Π° M1.
ΠΠ·ΡΠ» ΡΠ°ΠΌΡΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ, ΡΠ°ΔΈ ΔΈΠ°ΔΈ:
▪️ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ°Ρ Π΄ΠΎΡΡΠ°Π²ΔΈΠ°
▪️ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΔΈΠ°ΔΈ Ρ ΡΠΎΡΡΠΎΠΌ Π΄Π»Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π½Π° Π1, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠΈΠ» Π½Π° ΡΡΠ°ΡΡΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡ. ΠΡΠ»ΠΈ Π²ΡΡ Π±ΡΠ΄Π΅Ρ ΠΠ, Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΡ ΠΆΠ΅Π»Π΅Π·ΔΈΡ Π² ΠΏΠ»Π°Π½Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ΅ΡΠ΅Π΅Π·ΠΆΠ°ΡΡ Π½Π° Π½Π΅Π³ΠΎ Π½Π°ΡΠ°Π» Π² ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΔΈ. ΠΠ°ΡΡ Π΄Π½Π΅ΠΉ ΡΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π° Π½ΡΠΌ ΡΠ°Π±ΠΎΡΠ°Ρ.
Π§ΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ»
1. Π’Π-Π¨Π-ΠΠ, ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΔΈΠ΅. ΠΠ½ΠΎΠ³Π΄Π° ΔΈΠ°ΠΆΠ΅ΡΡΡ ΡΡΠΎ ΠΆΡΠΆΠΆΠΈΡ. ΠΠΎ
ΠΆΡΠΆΠΆΠΈΡ Ρ ΠΌΠ΅Π½Ρ Π² ΠΏΡΠ°Π²ΠΎΠΌ ΡΡ
Π΅, Π° Π½Π΅ ΡΠ°ΠΌ Π½ΠΎΡΡ.
2. ΠΠΎΡΡΠΈ Π²Π΅ΡΡ ΡΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΈΠΆΠ΅ ΠΎΠΏΠΈΡΡ Π½ΡΠ°Π½ΡΡ.
3. Π’ΡΠ½Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ 4ΔΈ ΠΈ 4ΔΈ+Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π½Π΅Ρ Π·Π°Π½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΏΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π³Π»Π°Π΄ΔΈΠΈΠ΅.
i5 ΠΌΠΎΠ³ ΡΠΏΠΎΔΈΠΎΠΉΠ½ΠΎ Π½Π°ΡΠ°ΡΡ ΠΆΡΠΆΠΆΠ°ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈ
ΠΏΠΎΠ΄ΔΈΠ»ΡΡΠ΅Π½ΠΈΠΈ 4ΔΈ ΠΌΠΎΠ½ΠΈΔΈΠ°. Π Ρ ΠΎΡΔΈΡΡΡΠΎΠΉ ΔΈΡΡΡΔΈΠΎΠΉ + 4ΔΈ ΡΔΈΡΠ°Π½ Π²ΠΈΠ΄Π½ΠΎ Π±ΡΠ»ΠΎ, ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π΅ ΠΏΠ»Π°Π²Π½ΡΠ΅.
ΠΠΠΠΠΠ’ΠΠΠ¬ΠΠ (!) ΠΏΠ΅ΡΠ΅ΔΈΠ»ΡΡΠ°Π΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Β«ΡΠΎΠ»ΡΔΈΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΒ» ΠΈ Β«ΠΌΠΎΠ½ΠΈΡΠΎΡ+Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΒ». ΠΠΆΡΡ β Π΄Π²Π° ΡΔΈΡΠ°Π½Π°, Π²ΠΆΡΡ β ΠΎΠ΄ΠΈΠ½. i5 Π³Π°ΡΠΈΠ» Π²ΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π° Π½Π΅ΔΈΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΡΠ΅Π³ΠΎ-ΡΠΎ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΔΈΠ»ΡΡΠ°Π», ΠΈ ΡΠΎΠ»ΡΔΈΠΎ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΔΈΠ°Π·ΡΠ²Π°Π» ΔΈΠ°ΡΡΠΈΠ½ΔΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΡΡ Π»Π°Π³Π°Π»ΠΎ.
Π― ΡΡΠΎ Π΄Π΅Π»Π°Π», ΔΈΠΎΠ³Π΄Π° Π±ΡΠ» Π·Π°ΠΏΡΡΠ΅Π½ ZOOM, ΡΡΠΎΠ±Ρ Π²ΔΈΠ»ΡΡΠΈΡΡ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ. ΠΠ° Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΔΈΠ»ΡΡΠ΅Π½ΠΈΡ Ρ Π½Π΅ ΡΠ»ΡΡΠ°Π» ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΔΈΠΎΠ², ΠΈ ΠΌΠ΅Π½Ρ ΡΠΎΠΆΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ»ΡΡΠ½ΠΎ.
4. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΔΈΠΎΡΠΎΡΡΠΉ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°ΠΌ Π΄Π΅Π»Π°Π΅Ρ ΡΠΎΡΡ. ΠΡΠ»ΠΈ ΔΈΠ°ΔΈΠ°Ρ-ΡΠΎ ΡΠΎΡΡΠΈΠ½Π° Π»Π΅Π³Π»Π°, ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΠΏΠΎΡΡΠ΄ΔΈΠ΅. Π ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΠΎ. ΠΡΠ΅Π³Π΄Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΔΈΠ°Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ,
ΠΏΠ΅ΡΠ΅ΔΈΠ»ΡΡΠ΅Π½ΠΈΡ, Π²ΡΡ Π±Π΅Π· Π»Π°Π³ΠΎΠ² ΠΈ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ².
5. ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΊΡΡΡΠ°Ρ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π±ΡΠ» Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ ΡΠΎΠ·Π²ΠΎΠ½ Π² ΡΔΈΠ°ΠΉΠΏΠ΅. ΠΠ»ΠΈΠ»ΡΡ 4 ΡΠ°ΡΠ° 42 ΠΌΠΈΠ½ΡΡΡ.
ΠΠΎΡΡΠ±ΡΠΊ Ρ Π·Π°ΡΡΠ΄ΠΈΠ» Π²Π΅ΡΠ΅ΡΠΎΠΌ ΠΈ ΡΠ½ΡΠ» Ρ Π·Π°ΡΡΠ΄ΔΈΠΈ. Π‘ΠΎΠ·Π²ΠΎΠ½ Π±ΡΠ» Ρ ΡΡΡΠ° Π΄ΠΎ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ Π΄Π½Ρ. ΠΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ ΠΎΡΡΠ°Π²Π°Π»ΠΎΡΡ 21% Π±Π°ΡΠ°ΡΠ΅ΠΈ.
ΠΡΠΈ ΡΡΠΎΠΌ Ρ Π½Π΅ Π·Π°ΔΈΡΡΠ²Π°Π» Π½ΠΈ Xcode, Π½ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ, Π½ΠΈ Telegram. Skype Π±ΡΠ» ΠΏΠΎΠ΄ ΡΠΎΠ·Π΅ΡΡΠΎΠΉ.
ΠΡΠ°Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
1. ΠΠ΅ΡΠ²Π°Ρ ΠΠΠΠ¬ β AppCode, Π² ΔΈΠΎΡΠΎΡΠΎΠΌ Ρ ΠΏΠΈΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π²Π΅ΡΡ ΔΈΠΎΠ΄, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΔΈΠΎ ΡΠ΅ΡΠ΅Π· Π ΠΎΠ·Π΅ΡΡΡ. Π ΡΡΠΎ Π½Π΅ ΡΠ·Π°Π±Π΅Π»ΡΠ½ΠΎ.
ΠΠ°ΠΌΡΡΠΈ ΠΎΠ½ Β«ΡΡΠ΅Π΄Π°Π΅ΡΒ» ΠΌΠ½ΠΎΠ³ΠΎ (Π³ΠΈΠ³ΠΎΠ² 6 ΡΠΏΠΎΔΈΠΎΠΉΠ½ΠΎ), ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅Ρ Π² ΡΠ²ΠΎΠΏ. ΠΡΠΈ ΡΡΠΎ ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½ΠΈΠ·ΔΈΠΈΠΌ FPS, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ΄Π»Π°Π³ΠΈΠ²Π°Π΅Ρ.
ΠΡΠ΅ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ, ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π΄Π΅Π±Π°Π³Π³Π΅ΡΠΎΠΌ. ΠΡΠΈΠ±ΔΈΠ°, ΠΈ Π²ΡΡ ΡΡΡ.
Π₯ΠΎΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ TabNine Π΄Π»Ρ ΠΏΠΎΠ΄ΡΔΈΠ°Π·ΠΎΔΈ ΠΏΠΎΠ΄ΡΡΠ½ΡΠ»ΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π», Π½ΠΎ ΠΏΠΎΔΈΠ° ΠΎΡ AppCode ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΔΈΠ°Π·Π°ΡΡΡΡ. ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π±ΡΠ΄Ρ ΠΏΠΈΡΠ°ΡΡ ΔΈΠΎΠ΄ Π½Π° Xcode, Π³ΡΡΡΡΠΈΡΡ ΠΈ ΠΆΠ΄Π°ΡΡ, ΔΈΠΎΠ³Π΄Π° JetBrains ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ±ΠΎΡΔΈΡ ΠΏΠΎΠ΄ ARM.
ΠΠΎΔΈΠ° ΡΡΠΎ Π΅ΡΡΡ ΡΠ±ΠΎΡΔΈΠΈ ΡΠΎΠ»ΡΔΈΠΎ Π΄Π»Ρ IDEA. ΠΠ½Π°, ΔΈΡΡΠ°ΡΠΈ, ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ΅Π±Ρ Π²Π΅Π΄ΡΡ. ΠΡΠΈΡΡΠ½ΠΎ, Π½Π΅ Π»Π°Π³Π°Π΅Ρ.
ΠΠΎΡ ΡΠ°ΔΈ Π±Ρ Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° ΠΌΠΎΡ ΠΏΠ°ΠΌΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠ·Π°ΡΡ AppCode ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ:
Π Π²ΠΎΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΠ΅ΔΈΡ Ρ IDEA ΠΏΠΎΠ΄ ARM.
2. ΠΠ΅ Π²ΡΠ΅ Π»ΠΈΠ±Ρ-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π1, Π±Π»Π°Π³ΠΎ, ΠΏΠΎΡΠΈΡ ΠΎΠ½ΡΔΈΡ Π΄Π΅Π»Π°ΡΡ ΡΠ±ΠΎΡΔΈΠΈ ΠΏΠΎΠ΄ Π1. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΡΔΈΠΎΠ»ΡΔΈΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΔΈ Ρ ΡΠ°ΠΉΡΠ±Π΅ΠΉΠ·Π° Π½Π΅ ΡΠΌΠ΅ΡΡ Π² Π1, Ρ Π½ΠΈΡ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ARM-ΡΠ±ΠΎΡΔΈΠΈ. ΠΠ°ΡΡΠ» Ρ Π½ΠΈΡ Π½Π° Π³ΠΈΡΡ Π°Π±Π΅ Π² ΡΡΠ΅Π΄Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΔΈΠΎΠ΄, ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΔΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΔΈΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΡΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π²Π΅ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΔΈΠΈ. ΠΠΎΡ ΡΠ°ΔΈΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Ρ Π·Π°ΡΠΈΔΈΡΠΈΠ» ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
3. ΠΠ΅ΔΈΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΌΠΎΡΠΎΡΔΈΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΔΈΡ.
ΠΠΎΠ·ΠΈΠ»ΡΡ Π½Π΅Π΄ΠΎΠ»Π³ΠΎ, Π½ΠΎ StackOverFlow ΠΈ Π²Π΅ΡΡ ΠΈΠ½Π΅Ρ ΠΏΠ΅ΡΡΡΠΈΡ Π²ΠΎΡΔΈΡΡΠ°ΡΠ½Π΄Π°ΠΌΠΈ ΠΈ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π°-Π»Ρ Β«Π²ΡΡΡΠ±ΠΈΡΠ΅ arm64
ΠΈ Ρ Π²Π°Ρ ΡΠΎΠ±Π΅ΡΡΡΡΡ Π±ΠΈΠ»Π΄Β». Π ΔΈΠ°ΔΈΠΎΠΉ Π² ΡΡΠΎΠΌ ΡΠΌΡΡΠ»-ΡΠΎ ΡΠΎΠ³Π΄Π°? Π ΡΠ΅Π΄ΔΈΠΎ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
4. ΠΡΠ²ΠΎΠ΄ ΠΈΠ· ΡΠ²ΠΎΠΏΠ° ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΡΡΠΈΡ. ΠΠ°ΡΡ ΡΠ°Π· Xcode ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ.
5. ΠΠ΅ΔΈΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡ ΠΏΡΠΎΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ, ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ΠΈ Π·Π°Π²Π΅ΡΠ½ΡΠ»ΠΈ ΡΠΎΡ ΠΆΠ΅ Ρ ΡΠΎΠΌ. ΠΠ· Safari ΡΠ΅ΡΡΡΡΠΎΠ² Β«ΡΡΠ΅Π΄Π°Π΅ΡΒ» ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π€ΠΈΠ³ΠΌΠ° ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π€ΠΈΠ³ΠΌΡ:
6. Π AppCode Π½Π° M1 ΡΠΎΡΡ Π³ΠΎΡΠΎΠ² Π±ΡΡΡΡΠ΅Π΅. Π ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π½ΠΈ, ΠΏΠΎΔΈΠ° Π²ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π», ΡΡΠ°Π²Π½ΠΈΠ²Π°Π» ΡΔΈΠΎΡΠΎΡΡΡ ΠΈΠ½Π΄Π΅ΔΈΡΠ°ΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° AppCode. Π’.Π΅. Π²ΡΠ΅ΠΌΡ ΠΎΡ Π·Π°ΠΏΡΡΔΈΠ° Π΄ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΔΈΠ°Π·ΡΠ²Π°ΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΡΠΎΠ³ΠΎ: ΠΊΠΎΠ³Π΄Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π° ΔΈΡΡΠ΅ΠΉ ΡΠΎΡΡΠ°, AppCode Π½Π° Π1 Π³ΠΎΡΠΎΠ² ΡΠΈΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² Π½Π° 25, ΡΠ΅ΠΌ Π½Π° i5.
Π Π²ΠΎΡ Π½Π° ΡΠΈΡΡΠΎΠΌ ΡΡΠ°ΡΡΠ΅, ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΔΈΠΈ, Π·Π°ΠΏΡΡΔΈ Π½Π° Π1 ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π»: 7 ΡΠ΅ΔΈΡΠ½Π΄ ΠΈ 17 ΡΠ΅ΔΈΡΠ½Π΄.
17 ΡΠ΅ΔΈΡΠ½Π΄ β Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΔΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΔΈΠΈ. ΠΡΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ°ΠΌ ΡΠΎΠ·Π΅ΡΡΠ° ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π»Π°ΡΡ.
7 ΡΠ΅ΔΈΡΠ½Π΄ β ΡΠΆΠ΅ Π²ΡΠΎΡΠΎΠΉ. Π ΡΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ.
ΠΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΆΠ΅ ΠΈΠ½Π΄Π΅ΔΈΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³ΠΈ Π½Π° Π1 ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ Π±ΡΡΡΡΠ΅Π΅. Π ΡΡΠΎ ΠΏΡΠΈΡΡΠ½ΠΎ. ΠΠ°Π»Ρ, ΡΡΠΎ AppCode ΠΏΠΎΔΈΠ° Π½Π΅ Π³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΔΈΠΎΠ΄ΠΎΠΌ
7. ΠΡΠ΅Π½Ρ ΠΏΠΎΡΠ°Π΄ΠΎΠ²Π°Π»ΠΎ, ΡΡΠΎ Π±ΠΈΠ»Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΠ΄ Mac. Π’.Π΅. ΠΌΠ½Π΅ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ Π½ΡΠΆΠ΅Π½ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ²Π½ΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈ Π·Π°ΠΏΡΡΔΈΠ°Π΅ΡΡΡ, ΔΈΠ°ΔΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΔΈΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Ρ App Store Π΄Π»Ρ
iOS. Π Π°Π±ΠΎΡΠ°Π΅Ρ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΡΡΡΠΎ. Π Π»ΠΈΡΠ½Π΅ΠΉ ΠΎΠ±ΡΡΡΔΈΠΈ Π½Π΅Ρ.
ΠΡΠΈΡΡΠΌ ΡΡΠ° ΠΆΠ΅ ΡΠ±ΠΎΡΔΈΠ° Π³ΠΎΡΠΎΠ²Π° ΔΈ ΡΡΡΠ°Π½ΠΎΠ²ΔΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΔΈΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π²Π°ΠΉΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΠ±ΠΎΡΔΈΠΈ ΠΏΠΎΠ΄ Π΄Π΅Π²Π°ΠΉΡ ΠΈ ΠΏΠΎΠ΄ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΡΠ°Π·Π½ΡΠ΅.
ΠΡΠ΅ ΔΈΡΡΡΠ°Ρ ΡΠΈΡΠ°: Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ½ΔΈΡΠΈΠΎΠ½Π°Π»Π°, ΡΠ΅ΠΌ Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅. ΠΡΠΎ ΠΏΠΎΡΡΠΈ ΔΈΠ°ΔΈ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π½ΠΎ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ³ΠΎ ΠΆΠ΅ CallKit ΠΏΠΎΔΈΠ° Π½Π΅Ρ. Π₯ΠΎΡΡ Π²ΡΠ΅ ΡΠΎΔΈΠ΅Π½Ρ Π²ΡΠ΄Π°ΡΡΡΡ. Π Π²ΠΎΡ ΠΏΡΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π ΡΡΠΎ ΡΠ°Π΄ΡΠ΅Ρ!
ΠΠ° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ, ΔΈΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠ½ΔΈΡΠΈΠΎΠ½Π°Π» Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΔΈΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΔΈΠΎΠ³ΠΎ Π½Π΅Ρ. Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΠΎΠ»ΡΔΈΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΔΈΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠ΅ ΡΔΈΡΠ°Π½Ρ ΠΎΡΡΠ°Π»ΡΡ. Π Π²ΡΡ. Π£Π΄ΠΎΠ±Π½ΠΎ. ΠΠ½ΠΈ ΠΈ ΡΠ°ΔΈ ΔΈΡΡΡ ΠΌΠ΅ΡΡΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡ, Π° ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ Π±ΡΠ΄ΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Π²Π΅ΡΠΈΡ ΠΏΠΎ 1-2 ΠΠ. Π Π΅ΡΠ»ΠΈ ΠΈΡ 10. ΠΈ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ iOS.
ΠΠΎ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ Π½ΡΠ°Π½Ρ: ΔΈΠ°ΠΆΠ΄Π°Ρ ΡΠ±ΠΎΡΔΈΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
8. Π ΡΔΈΠΎΡΠΎΡΡΠΈ ΡΠ±ΠΎΡΔΈΠΈ iOS Π±ΠΈΠ»Π΄ΠΎΠ². ΠΡΠΈΠ²Π΅Π΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠ²ΠΎΡΠΌ ΠΏΡΠΎΠ΅ΔΈΡΠ΅, Π½ΠΎ ΡΡΠΎ ΡΡΠ±ΡΠ΅ΔΈΡΠΈΠ²Π½ΠΎ. Π£ ΔΈΠΎΠ³ΠΎ-ΡΠΎ
ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΔΈΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ.
ΠΠ° Π1, Π² ΡΠ°ΠΌΔΈΠ°Ρ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ΅ΡΡΠΈΠΈ, ΔΈΠΎΠ³Π΄Π° Π²ΡΡ ΠΎΡΔΈΡΡΡΠΎ, Π·Π°ΠΌΠ΅ΡΡΠ» ΡΠ±ΠΎΡΔΈΡ Ρ ΠΎΠ»ΠΎΠ΄Π½ΡΡ, Ρ 0. ΠΠΎ 10 Π·Π°ΠΌΠ΅ΡΠΎΠ². Π‘ΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ:
▪️ Xcode Π½Π°ΡΠΈΠ²Π½ΠΎ: 31.18Ρ
▪️ Xcode ΠΏΠΎΠ΄ ΡΠΎΠ·Π΅ΡΡΠΎΠΉ: 51.01Ρ
▪️ ΠΠ° ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΌ i5, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΎΡΔΈΡΡΡΠΎ: 73.15Ρ
30 ΡΠ΅ΔΈΡΠ½Π΄ ΠΏΡΠΎΡΠΈΠ² 73! ΠΡΠΎ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ΅.
ΠΡΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΔΈΠΈ Π1:
▪️ Xcode, Π½Π°ΡΠΈΠ²Π½ΠΎ: 26.9Ρ
▪️ Xcode, rosetta: 41.4Ρ
Π‘Π΄Π΅Π»Π°Π» Π·Π°ΠΌΠ΅Ρ Π² ΡΠ°ΠΌΔΈΠ°Ρ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠ΅ΡΡΠΈΠΈ ΔΈΠΎΠ³Π΄Π° ΠΎΡΔΈΡΡΡΠΎ Π²ΡΡ Π½Π° i5. Πβ¦ ΠΆΡΡΔΈΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: ΡΡΠΌ, Π½Π°Π³ΡΠ΅Π², 95-99 Π³ΡΠ°Π΄ΡΡΠΎΠ², 176.3 ΡΠ΅ΔΈΡΠ½Π΄Ρ
ΠΠΎΡΠΎΡΠ΅ ΡΠΈΠ»ΡΠ½ΠΎ Π²Π»ΠΈΡΠ΅Ρ, ΔΈΠ°ΔΈΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ Ρ Π΄Π΅Π»Π°Ρ Π²ΠΎΔΈΡΡΠ³. Π’ΡΠ΅ΡΠΈΠΉ β Π²ΠΎΠΎΠ±ΡΠ΅ Π»ΠΈΡΡΠ°Π» Telegram-ΡΠ°Ρ, Π° ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎ Π²Π΅Π±Ρ Π»Π°Π·ΠΈΠ», ΠΏΠΎΡΡΠ°, ΠΈ Π²ΡΡΔΈΠΎΠ΅.
ΠΡΠ»ΠΈ ΔΈΡΠ°ΡΔΈΠΎ ΠΏΠΎ Π½ΡΠ°Π½ΡΠ°ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΔΈΠΈ:
▪️ ΠΠΎΡΡΠΈ Π²Π΅ΡΡ ΡΠΎΡΡ ΠΎΔΈ
▪️ AppCode Π½ΡΠΆΠ½ΠΎ ΠΆΠ΄Π°ΡΡ ARM
Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΡΡ ΡΠΈΠ»ΡΠ½ΠΎ Π»ΡΡΡΠ΅ ΡΠ΅ΠΌ Π½Π° ΠΏΡΠΎΡΔΈΠ΅ 13 Ρ i5. ΠΡΡΡΡΠΎ, ΡΠΈΡ ΠΎ, ΔΈΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΠΈ Π½Π΅ Π»Π°Π³Π°Π΅Ρ.
9. Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΌΠ΅Π½Ρ ΠΆΠΈΠ²ΡΡ Π΄Π²Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. ΠΠ΄ΠΈΠ½ ΠΏΠΎΠ΄ Π ΠΎΠ·Π΅ΡΡΡ ΠΈ ΠΎΠ΄ΠΈΠ½ Π½Π°ΡΠΈΠ²Π½ΡΠΉ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΔΈΠ»ΡΡΠ°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π³Π°Π»ΠΎΡΔΈΡ.
Π§ΡΠΎ Π΅ΡΡ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ
1. Bluetooth-ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ ΡΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π»ΡΡΡΠ΅, Π½Π΅ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΔΈΠ°ΔΈ Π½Π° Intel, ΠΏΡΠΎΡΡΠΎ Β«ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎΒ». ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΔΈΠ° ΡΠΈΡΡΠ΅ΠΌΡ.
2. Π‘ΡΡΠ°Π½Π½ΡΠΉ Π±Π°Π³ Π¨ΡΡΡ Ρ ΠΏΡΡΠΏΡΡΠ½ΡΠΌΠΈ ΠΎΔΈΠ½Π°ΠΌΠΈβ¦ ΠΠΎ, Π΄ΡΠΌΠ°Ρ, ΡΠ΅ΡΠΈΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
3. Π‘ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 11.1 ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΈ ΠΈΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΡΠ»ΠΎ
Apple Processor ΠΈΠ»ΠΈ Virtual Apple Processor (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΠΎΠ·Π΅ΡΡΠΎΠΉ). Π‘ΡΠ°Π»ΠΎ Apple M1.
4. ΠΠ°ΡΔΈΠ½ΡΠ»ΡΡ Π½Π° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΏΡΠΎΡΡΠΎ Π±Π΅ΡΠ΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ. ΠΠ°Π²ΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π±Π°Π½Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΠ·ΠΈΠ»ΠΎ. ΠΠΎ ΡΡΠΎ ΠΈΡΔΈΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡΠ°Π²ΠΈΠ», ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ (Π²ΡΠ΅ ΠΈΠ·-Π·Π° AppCodΠ΅).
ΠΠ΄ΠΈΠ½ ΡΠ°Π· ΠΎΡΠ²Π°Π»ΠΈΠ»ΠΎΡΡ Π²ΡΡ, ΔΈΡΠΎΠΌΠ΅ ΠΌΡΡΔΈΠΈ ΠΈ ΡΔΈΡΠΎΠ»Π»Π°. Π‘ΠΏΠ°ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ°.
5. ΠΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΊΡΡΡΠΎΠ΅ β Π’Π Π¨Π ΠΠ. i5 ΠΏΡΠΈ Π°ΔΈΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ β Π½Π΅ΡΠΌΠΎΠ»ΠΊΠ°ΡΡΠ°Ρ ΡΡΡΠ±ΠΈΠ½Π°. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π½ΠΎΡΡΡ Π΅Π΅ ΡΠ»ΡΡΠ½ΠΎ Π²Π΅Π·Π΄Π΅. ΠΡΠ²Π°Π΅Ρ, Π·Π°ΔΈΡΠΎΠ΅ΡΡ Π½ΠΎΡΡ, ΡΠΉΠ΄ΡΡΡ ΡΠΏΠ°ΡΡ, ΡΠ»ΡΡΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΆΡΠΆΠΆΠΈΡ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ ΠΈ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²ΠΎΠ΄ΠΈΡΡ Π² ΡΠΎΠ½.
6. ΠΠΎΡΡ Π³ΡΠ΅Π΅ΡΡΡ ΠΏΡΠΈ Π°ΔΈΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅. ΠΠΎΠ»Π΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π³ΡΠ΅ΡΡ, Π΄Π°, Π½ΠΎ Π³ΡΠ΅Π΅ΡΡΡ ΡΠΈΡΡΠΎ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ, ΡΠ°ΠΌ Π³Π΄Π΅ Π1 ΡΡΠΎΠΈΡ.ΠΠΎ Π½Π΅ ΠΎΠ±ΠΆΠΈΠ³Π°Π΅Ρ. ΠΡΠΎΡΡΠΎ ΡΡΠΏΠ»ΡΠΉ ΠΈΠ»ΠΈ Π³ΠΎΡΡΡΠΈΠΉ.
7. ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΌΡΠ³ΡΠ΅ ΠΈ ΡΠΈΡΠ΅, ΡΠ΅ΠΌ Π½Π° Magic Keyboard 2.
MacBook Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. Π‘ΡΠΎΠΈΡ Π»ΠΈ?
Π‘ΡΠΎΠΈΡ! ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΡΡΠΎΠΈΡ!
ΠΡΠ±ΠΎΠΉ ΠΌΠ°ΠΊΠΎΠ²ΠΎΠ΄ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ 100 Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΠ°ΠΊΠ±ΡΠΊΠΎΠΌ ΠΈ Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ . Π― ΡΠ°Π½Π°Ρ Apple ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΠ»ΡΡΡΡ Π·Π° ΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ. Π ΡΡΠ°ΡΡΠ΅ Ρ ΠΎΡΡ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΡΠ°ΠΊ ΡΡΠΈΡΠ°Ρ.
ΠΠ°ΡΠ½Ρ, Π²ΡΠ΅-ΡΠ°ΠΊΠΈ, Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ².
ΠΠ°, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ°ΠΊΠΈ-Π±ΡΠΊΠΈ Π΄ΠΎΡΠΎΠΆΠ΅, ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠ°. ΠΠ°, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°ΡΠΊΠΎΡΠ΅Π»ΠΈΡΡΡΡ. ΠΠΎ! ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ Π²Π°ΡΠΈΠ°Π½Ρ Π±/Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Π£ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ MacBook Pro 15β 2013Π³., ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ²ΠΈΠ΄Π°Π» Π΄ΠΎ ΠΌΠ΅Π½Ρ Π΄Π²ΡΡ Ρ ΠΎΠ·ΡΠ΅Π² ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· Π½Π°ΡΠ΅ΠΊΠ°Π½ΠΈΠΉ.
ΠΡΡΠ³ΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠ°ΡΠΊΠΎΠ² Ρ Π½Π΅ Π½Π°ΡΠ΅Π»β¦ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΠ»ΡΡΠ°ΠΌ.
Π’Π΅Ρ Π½ΠΈΠΊΠ° apple ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠΎΡΠΏΡΡ ΡΠ΄Π΅Π»Π°Π½ ΠΈΠ· ΡΠΈΡΡΠΎΠ³ΠΎ Π°Π»ΡΠΌΠΈΠ½ΠΈΡ, Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π½ΠΎ ΡΡΡΠ΅Π»ΡΠΊΠ° Π² ΡΡΡΠ΅Π»ΡΠΊΡ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²ΠΈΡΠΈΡ, Π½Π΅ Π±ΠΎΠ»ΡΠ°Π΅ΡΡΡ, Π½Π΅ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ, Π½Π΅ Π»ΡΡΡΠΈΡ. ΠΠ΅ΡΠ΅ΡΡ Π΅Π³ΠΎ Π² ΡΡΠΊΠΈ ΠΈ ΠΏΡΠΈΡΡΠ½ΠΎβ¦ΠΊΠ°ΠΊ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠ΅ Ρ apple)
Π Π΅ΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π΅ΡΠ΅ ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅. ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΅ΡΠ΅ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΠΊΡΠ°ΡΠΎΡΡ MacBook-Π°. ΠΡΠ΅ Π²ΡΠΌΠ΅ΡΠ΅Π½ΠΎ, Π²ΡΠ²Π΅ΡΠ΅Π½ΠΎ, Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΡ ΡΠΎΠ²Π½ΠΎ Π΄ΡΡΠ³ Π½Π°ΠΏΡΠΎΡΠΈΠ² Π΄ΡΡΠ³Π° ΡΡΠΎΡΡ. ΠΡΠ°ΡΠΎΡΠ°!
Π Π°Π½ΡΡΠ΅ Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π» Π»ΡΠ΄Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°ΡΠΏΠ°Π΄Π°Ρ . ΠΠ° Π²ΡΠ΅Ρ Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ ΡΠ°ΡΠΏΠ°Π΄Ρ Π΄ΠΈΠΊΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΈ Π½Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠ΅, Π½ΠΎ Π½Π° ΠΌΠ°ΠΊΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΡΠΏΠ°Π΄ΠΎΠΌ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΎΠ½ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ!
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΎΠ½ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ! Π― Π±Ρ ΡΠΊΠ°Π·Π°Π» ΠΎΠ½ Π½Π°ΡΡΡΠΎΠ΅Π½ Π΄Π»Ρ MacOS. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ ΡΡΠ°Π²ΠΈΠ» Π½Π° ΡΠ²ΠΎΠΉ Π±ΡΠΊ windows ΠΈ Π²ΠΎΡ ΡΠ°ΠΌ ΡΡΠΈΠΌ ΡΠ°ΡΠ΅ΠΌ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ . ΠΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΠΊΠ°Ρ MacOS, Π²ΡΠ΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΠΎ ΡΠ°ΠΉ.
ΠΡ β¦Π·Π°Π±ΡΠ» ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ°ΡΠΏΠ°Π΄ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΆΠ΅ΡΡΠΎΠ². Π Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄Π²ΠΈΠ³Π°ΡΡ ΠΌΡΡΡ, Π° Π΅ΡΠ΅β¦Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅β¦ΡΡΡ Π»ΡΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°Π· ΠΏΡΠΎΡΠΈΡΠ°ΡΡ.
ΠΠ° Π²ΡΠ΅Ρ ΠΌΠ°ΠΊΠ°Ρ ΡΡΠΎΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° MacOS. ΠΠ½Π° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ.
ΠΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ. ΠΠ½ Π½Π΅ Π²ΠΈΡΠ½Π΅Ρ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈβ¦ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±Π°Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π²ΠΈΡΠ½ΡΡΡ, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Windows. ΠΡΠ»ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΅Π³ΠΎ, Windows Π·Π°Π²ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈ Π½Π° Π΄ΠΎΠ»Π³ΠΎ, ΡΠΎ Π² MacOS Π·Π°Π²ΠΈΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Β«ΡΡΠΆΠ΅Π»Π°ΡΒ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈ ΠΏΠΎΠΊΠ° Π²Ρ ΠΆΠ΄Π΅ΡΠ΅ Π΅Π΅ Β«ΡΠ°Π·Π²ΠΈΡΠ°Π½ΠΈΡΒ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΠ΄ΠΈ Π² Π²ΠΊ ΠΏΠΎΠ»ΠΈΡΡΠ°ΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ. Π ΡΠΎΠΌΡ ΠΆΠ΅, ΡΡΠΈ Β«Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡΒ» ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΊΠΎΡΡΠΎΡΠ½ΡΠ΅ ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΅Π΄ΠΊΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠ°Π΅ΡΠ΅.
ΠΠ°ΡΠ°ΡΠ΅Ρ Π΄Π΅ΡΠΆΠΈΡ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»Π³ΠΎ. ΠΡ 3 Π΄ΠΎ 6 ΡΠ°ΡΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠΎ ΠΏΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ°ΠΊΠ°Ρ ΡΠ°Π΄ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ ΠΏΠ°ΡΡ Π»Π΅Ρ, ΠΏΠΎΡΠΎΠΌ ΡΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΡ ΠΈ Π²Ρ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ΡΡ ΠΊ Π·Π°ΡΡΠ΄ΠΊΠ΅ Π½Π° Π²ΡΠ΅Π³Π΄Π°)
ΠΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠΌΠΈΡΠ°ΡΡΠ΅ΠΉ Π±Π°ΡΠ°ΡΠ΅Π΅, Π²Π°Ρ Π½ΠΎΡΡΠ±ΡΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΡΠΎΡΠ΅ΠΊ-Π΄ΡΡΠ³ΠΎΠΉ, ΡΡΠΎΠ±Ρ Π½Π° Π²ΡΡΡΠ΅ΡΠ΅ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΏΡΠΎΠ΅ΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠΎΠΌΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΠΈΠ½ΡΠΊΡΠΎΠΌ, Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π±ΠΎΠ½ΡΡΠΎΠΌ ΠΈΠ΄Π΅Ρ Π΅ΡΠ΅ ΠΈ ΡΡΡΠΎΠΉΠ½ΡΠΉ Π½ΠΎΡΡΠ±ΡΠΊ Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
Π ΡΠ΅, ΠΊΡΠΎ Π½Π΅ Ρ ΠΎΡΠ΅Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°ΠΉΡΠΎΠ² Π½Π° ΠΏΡΠΎΡΡΡΡ html-ΡΡΡΠ°Π½ΠΈΡΠΊΠ°Ρ , ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡΠΈΠ΄Π΅Ρ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ-ΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°, Π½Π° Windows ΡΡΠΎ Π²ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ Π΄Π΅Π»Π°ΡΡ. ΠΠΎ Π½Π° linux ΠΈΠ»ΠΈ mac ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅, Π±Π΅Π· Π³Π΅ΠΌΠΎΡΠ° ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΠ°Π½ΡΠ΅Π² Ρ Π±ΡΠ±Π½ΠΎΠΌ.
ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π·ΡΠΌΠΈΡΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡΠ°ΡΡΠΈ, ΡΠΎ ΠΠ, Π½Π° MacBook ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡΡΠΎ Π½Π΅ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΊΡΡΡΠΎ!
Π ΠΊΠΎΠ½ΡΠ΅ Ρ ΠΎΡΡ Π΅ΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π½Π΅ ΠΊΠ°ΡΠ°Π΅ΠΌΠΎ ΠΏΠ»ΡΡΠΎΠ² ΠΈ ΠΌΠΈΠ½ΡΡΠΎΠ², Π½ΠΎ Π½Π° Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ.
ΠΠΎΠ³Π΄Π° Ρ ΠΊΡΠΏΠΈΠ» ΠΏΠ΅ΡΠ²ΡΠΉ MacBook Π²ΡΠ΅ Π²ΠΎΠΊΡΡΠ³ ΠΏΡΠΎ ΠΌΠ΅Π½Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ, ΡΡΠΎ Ρ ΠΊΡΠΏΠΈΠ» Π΅Π³ΠΎ Π΄Π»Ρ ΠΏΠΎΠ½ΡΠΎΠ². Π₯ΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΠΌΡΡΠ»Π΅ΠΉ ΡΠ°ΠΊΠΈΡ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅, Π·Π°Π²ΠΈΠ΄ΠΎΠ²Π°Π»ΠΈ.
2) ΠΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ MacBook ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π» Π½Π° ΠΌΠ΅Π½Ρ 6 Π»Π΅Ρ. ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ Ρ ΡΡΡΠ° ΠΈ Π΄ΠΎ Π²Π΅ΡΠ΅ΡΠ° ΠΎΠ½ Ρ ΡΠΏΠΎΡΠ½ΠΎΠΉ Π²Π΅ΡΠ½ΠΎΡΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°Π» ΠΌΠ½Π΅ Π·Π°ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π΅Π½ΡΠ³ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ°ΠΉΡΠΎΠ². 6 Π»Π΅Ρ! ΠΠ΄ΡΠΌΠ°ΠΉΡΠ΅ΡΡ! ΠΠ½ΠΎΠ³ΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠΎΠΆΠΈΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ? Π ΡΡΠΈΡΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π½ΠΎΡΡΠ±ΡΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π΅Π½Ρ ΠΈ Π½ΠΎΡΡ.
ΠΠΎ ΠΎΠΏΡΡΡ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΠΌΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ Π½ΠΎΡΡΠ±ΡΠΊ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π» 2 Π³ΠΎΠ΄Π° ΠΈ Ρ Π½Π΅Π³ΠΎ ΠΎΡΠ»ΠΎΠΌΠ°Π»ΡΡ ΡΠΊΡΠ°Π½, Π° Π²ΡΠΎΡΠΎΠΉ Π½ΠΎΡΡΠ±ΡΠΊ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π» 2 ΠΌΠ΅ΡΡΡΠ° ΠΈ ΡΠ³ΠΎΡΠ΅Π»β¦.Π²ΡΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΌΠΈ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠΎΠ²Π΅Ρ: ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ MacBook?
ΠΠ½Π°Π΅ΡΠ΅ ΡΠ΅ΠΌ ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ apple? Π’Π΅ΠΌ, ΡΡΠΎ Ρ Π½Π΅ΠΉ Π½Π΅ Π½Π°Π΄ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠ². ΠΠ΅ Π΄ΡΠΌΠ°ΠΉΡΠ΅ ΠΎ ΡΠΎΠΌ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Ρ Π²Π°Ρ ΠΈΠ»ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ΅ Π½Π°Π΄ΠΎ. ΠΡ ΠΏΠΎΠΊΡΠΏΠ°Π΅ΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ Π±ΡΡΡΡΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ»Ρ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ Ρ Π΄Π²ΡΠΌΡ Π²Π΅ΡΠ°ΠΌΠΈ:
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π²Π°ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ?
ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΠΎ, ΡΠ΅Ρ Π½ΠΈΠΊΠ° Apple Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 3 ΡΠ΅ΠΊΡΠΎΡΠ°:
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄Π΅Π½Π΅Π³?
Π§Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅ ΠΎΡ ΠΏΡΠ½ΠΊΡΠ° Π, ΠΊ ΠΏΡΠ½ΠΊΡΡ Π ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ°, ΡΠ΅Π½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΡΡΠΎ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΊΡΠΏΠΈΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π±Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ Π½Π° Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π±/Ρ.
Π£Π΄Π°ΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ, Π½Π°Π΄Π΅ΡΡΡ, ΠΏΠΎΠΊΡΠΏΠΊΠ΅ MacBook)
ΠΠ΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΌ!
Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ
ΠΡΠΈΠ²Π΅Ρ, Π·Π°ΡΠ΅Π΄ΡΠΈΠΉ Π½Π° ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ! ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠ΅ΡΡΠΎΠ² ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΈ Ρ Π²Π΅Π΄Ρ ΡΡΠΎΡ Π±Π»ΠΎΠ³.
Π’ΡΡ Ρ ΠΏΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΌΡΡΠ»ΠΈ ΠΎ ΠΌΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ² ΠΈ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΈΠ½ΠΈ-ΡΡΠΎΠΊΠΈ ΠΈ ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ Mac OS Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ?
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠΎΠΊ, ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠ΅.
ΠΠΎΡΡΡΠΏΠ°Ρ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ Π½Π° ΡΠ°ΠΊΡΠ»ΡΡΠ΅Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ, ΠΌΠ½Π΅ Π½ΡΠΆΠ΅Π½ Ρ
ΠΎΡΠΎΡΠΈΠΉ Π½ΠΎΡΡΠ±ΡΠΊ. ΠΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΎΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ (Π»Π΅Π³ΠΊΠΎΡΡΡ, ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡΡΡ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ) ΠΏΠΎΠ΄ΠΎΡΠ΅Π» MacBook Pro 2014 Π³ΠΎΠ΄Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Intel Core i7 (Turbo Boost Π΄ΠΎ 4ΠΠΡ), 16 GB RAM, NVIDIA GTM 750M.
β’ ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π‘, Π‘++, C#, Java, Delphi, Assembler ΠΈ Π΄Ρ.);
β’ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ (IntelliJ IDEA, Eclipse, Microsoft Visual Studio ΠΈ Π΄Ρ.);
β’ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (.NET Framework, Java);
β’ web-ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (PHP, HTML, CSS, XML, JavaScript, J2EE (JSP, Servlet), ASP.NET, Silverlight, WCF ΠΈ Π΄Ρ.);
β’ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ: ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² Windows ΠΈ Unix;
β’ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ (MathCad, MathLab ΠΈ Π΄Ρ.);
β’ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ (CorelDRAW);
β’ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ, Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΠ, Π‘Π£ΠΠ (Oracle, MySQL, MS SQL Server ΠΈ Π΄Ρ.);
β’ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (Rational Rose, BPwin, ERwin, Enterprise Architect, WinRunner, SilkTest ΠΈ Π΄Ρ.);
β’ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π² ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ΅ (1Π‘ ΠΈ Π΄Ρ.), Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±Π°Π½ΠΊΠ°, ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ;
ΠΡΠ»ΠΈ ΠΆΠ΅ Π½Π΅Ρ, ΠΏΠΎΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Ρ ΠΎΡΠΎΡΠΈΠΉ Π½ΠΎΡΡΠ±ΡΠΊ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π·Π°Π΄Π°Ρ.
ΠΠ΅ΡΠΈΡ ΠΈΠ½ΠΎΠ³Π΄Π°, Π΄Π°, Π½ΠΎ Π²ΡΠ΅-ΠΆΠ΅.. ΠΠ°ΠΊ Π² ΡΠΎΠΌ ΡΡΠΈΡΠΊΠ΅, «Π½ΠΈΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π΅ Π±ΡΠΎΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Ρ ΠΎΡΠΎΡΠΈΠΉ..».
ΠΠ°Π΄Π½ΠΎ, Π²ΡΠ΅ ΡΡΠΎ Π»ΠΈΡΠΈΠΊΠ°, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎ ΠΏΡΠ½ΠΊΡΠ°ΠΌ.
ΠΠ°ΠΆΠ΅ Π²Π·ΡΡΡ Π²ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π°ΡΡΠ½ΡΡ
ΡΡΠ°ΡΠ΅ΠΉ, ΠΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ ΠΈ ΠΏΠ°Π»ΡΡΠ΅ΠΌ Π½Π΅ ΠΏΠΎΡΠ΅Π²Π΅Π»ΠΈΠ» ΡΡΠΎΠ±Ρ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΡΡΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. Π Π±Π΅Π΄Π½ΡΠ΅ Π½Π°ΡΠΈ Π΄ΠΎΡΠ΅Π½ΡΡ ΡΠ°ΠΊ Π²ΡΠ΅ ΠΈ Π½Π°Π±ΠΈΡΠ°Π»ΠΈ ΠΏΠΎ-ΡΡΠ°ΡΠΈΠ½ΠΊΠ΅ Π² Π΄ΡΠ΅Π²Π½Π΅ΠΌ LaTeX ΠΏΡΠ΅Π²Π΄ΠΎΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ ΠΈΡ
ΡΠΎΡΠΌΡΠ»Ρ Ρ
ΠΎΡΡ ΠΊΠ°ΠΊ-ΡΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ..
ΠΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ, MS Π΄ΠΎΠΏΡΡΡΠΈΠ»ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΎΡΡΠ°Π²ΠΈΠ² Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ΅Π΄Ρ Π·Π° Π±ΠΎΡΡΠΎΠΌ. ΠΠ±ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡΡΠ΄Π° Π²ΡΡ
ΠΎΠ΄ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π΄Π²ΠΈΠΆΠΈΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ 90Ρ
, Π² Apple Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π‘ΡΠΈΠ² ΠΠΆΠΎΠ±Ρ Ρ ΠΠΆΠΎΠ½Π½ΠΈ ΠΠΉΠ²ΠΎΠΌ ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠ°Π·Ρ ΡΡΠΈ ΡΠΈΠΊΠ°ΡΠ½Π΅ΠΉΡΠΈΡ
Ρ
ΠΎΠ΄Π°:
0) ΠΡΠΎΠ΄Π°Π΅Ρ ΠΏΠΈΠΊΡΠ°Ρ Π·Π° Π΄ΠΎΡ
ΡΠ»Π»ΠΈΠΎΠ½ Π΄Π΅Π½Π΅Π³
1) ΠΠΌΠ΅ΡΡΠΎ ΠΎΠΏΠΎΡΡΡΠ»Π΅Π²ΡΠΈΡ
ΠΈ ΠΎΠ΄Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΡΡΡ
ΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ²Π½ΠΎΡΠΈΡ Π½Π° ΡΡΠ½ΠΎΠΊ «ΡΡΠ°ΡΡΡΠ½ΡΠ΅» ΠΌΡΠ»ΡΠ½ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π·Ρ ΡΠ°Π·Π»Π΅ΡΠ°ΡΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΠΌ ΡΡΡΠ΄ΠΈΡΠΌ, Π°Π΄Π²ΠΎΠΊΠ°ΡΡΠΊΠΈΠΌ Π±ΡΡΠΎ ΠΈ ΡΠ΄
ΠΠ΅Π· ΠΏΡΠΈΠΊΡΠ°Ρ, ΡΡΠΈ ΡΡΠΈ ΡΠ°Π³Π°, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΎΠΊ, ΡΡΠ°Π»ΠΈ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠ΅ΠΉ Π½Π° ΡΡΠ½ΠΊΠ΅. Π― Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΡΡΠ΅ΡΠ½ΡΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΠ±Π»ΠΈΠΊ Π²ΡΠ΅ΠΉ IT-ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ.
0) ΠΡΠΎΠ΄Π°ΠΆΠ° ΠΏΠΈΠΊΡΠ°ΡΠ° Π΄Π°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΡ Π΄Π΅Π½Π΅Π³ Π² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΏΠΎΡΠ½ΡΠΉ Ρ ΠΎΠ΄ Ρ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΠΎΠΉ, Π² ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π²Π΅ΡΠΈΠ» Π² Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ.
1) ΠΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠ·Π½Π°Π²Π°Π΅ΠΌΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π² ΠΈΡΠΎΠ³Π΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊ Π°Π΄Π΅ΠΏΡΠΎΠ² ΡΠΏΠΏΠ»Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ·ΠΊΠΎΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ (ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½ΡΡ ) ΡΠ΅ΠΊΡΠΎΡΠ°Ρ , ΠΊΠ°ΠΊ ΡΠΎ: ΡΠΈΠ½Π°Π½ΡΡ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΌΡΠ·ΡΠΊΠ° (Π΄Π°, RISC Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΡΠΎΠΌΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°Π»Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ). ΠΡΠΎΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Adobe, Autodesk, Macromedia ΠΈ ΡΠ΄, ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Mac ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π΄Π»Ρ Π½ΠΈΡ , ΠΎΡΡΠ°Π²Π»ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Windows Π½Π° ΠΏΠΎΡΠΎΠΌ. ΠΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π·Π°ΡΡΠ°Π²Π»ΡΠ»ΠΎ Π²ΡΠ΅ Π½ΠΎΠ²ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΠΌΠ°ΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎ.. ΠΠΎΠ»ΡΡΠΈΠ»ΡΡ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΠΊΡΡΠ³.
Π’ΠΎ Π΅ΡΡΡ, ΠΊΠ°ΠΊ Π±Ρ Π½Π΅ Ρ Π°ΠΉΠΏΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΡΠ°ΡΡΡΠ½ΠΎΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠΏΠΏΠ», ΠΎΠ½ΠΈ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², Π·Π°Π²ΠΎΡΠ°ΡΠΈΠ²Π°Ρ Π²ΡΠ΅ ΡΡΠΎ Π² ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½. Π Π·Π°ΠΏΠ°Π΄Π½ΡΡ ΡΡΡΠ°Π½Π°Ρ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΈΠΌΠ΅Π»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΡΠ΅ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠΊΡΠΏΠ°Π»ΠΈ ΡΡΠΎ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΈ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠ°ΡΡΡ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ.
ΠΡΠΎΡ ΠΏΡΠ½ΠΊΡ, ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π²Π°ΠΆΠ½ΡΡ , ΠΊΡΡΠ°ΡΠΈ.
ΠΠ°Π»Π΅Π΅, ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ°. ΠΠ°ΠΊ Π±Ρ PuTTy Π½ΠΈ ΡΡΠ°ΡΠ°Π»ΡΡ, Π½ΠΎ Π΄ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π΅ΠΌΡ Π΄Π°Π»Π΅ΠΊΠΎ. ΠΠ°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Ρ Π² ΡΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ PuTTy ΡΡΠΎ Π±ΠΎΠ»Ρ, Π° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ² ΠΎΡΠΎΠ±ΠΎ ΠΈ Π½Π΅Ρ. ΠΠΎ ssh Π½ΡΠΆΠ΅Π½ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΡ Π±Π΅Π· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
ΠΠΎΠΈΡΠΊ: Ρ Ρ Π· ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π½ΠΎ Π½Π° ΠΌΠ°ΠΊΠ΅ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡ (ΠΏΡΠΈΡΠ΅ΠΌ, Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ» ΡΠ°ΠΊΠΎΠ²ΡΠΌ). Π’ΠΎ Π΅ΡΡΡ, Ρ Π·Π½Π°Ρ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ (ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈ Π²ΡΡ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΠΎΡΠ΅ΠΌΡ Π²ΠΈΠ½Π΄Π° ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ. ΠΡΠ±ΠΎΠΉ ΡΠ°ΠΉΠ» Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π° 1-2 ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ.
ΠΡΠ»ΡΡΠΈΡΠΊΡΠΈΠ½: ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π½Π° Π»ΠΈΠ½ΡΠΊΡΠ°Ρ Π΅ΡΡΡ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, Ρ ΠΏΡΠΎΡΡΡΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π΄Π°ΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Ρ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°ΠΌΠΈ.
ΠΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π²Π°ΡΠΈ ΠΌΡΡΠ»ΠΈ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ, ΠΎΠ±ΡΡΠ΄ΠΈΠΌ.
ΠΠΈΠ³Π° ΡΡΠΈΠ»Π°Π½ΡΠ΅ΡΠΎΠ²
1.3K ΠΏΠΎΡΡΠΎΠ² 15.8K ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊ
ΠΡΠ°Π²ΠΈΠ»Π° ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π°Π²ΡΠΎΡΠΎΠ² ΠΏΠ»ΡΡΠ°ΠΌΠΈ!
— ΠΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π΅ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΡΡΡ, ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΠΎΠΌ
— Π Π΅ΠΊΠ»Π°ΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠΎΠ²
— ΠΠ΅Π»ΠΈΡΡΡ Π»ΡΠ±ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΈΡΡΠΎΡΠΈΡΠΌΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ Ρ ΡΡΠΈΠ»Π°Π½ΡΠΎΠΌ π
>> ΠΡΠΎΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Adobe, Autodesk, Macromedia ΠΈ ΡΠ΄, ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Mac
Π‘ 97-Π³ΠΎ Π³ΠΎΠ΄Π° Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ 3Π΄ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠ°ΡΡΠΈΠ½Π° ΠΊΠ°ΠΊΠ±Ρ ΡΡΡΡΡΡ Π½Π΅ ΡΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΡΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ (Π½Π°ΡΠ°Π»ΠΎ Π½ΡΠ»Π΅Π²ΡΡ ) Π½Π° ΠΌΠ°ΠΊΠ΅ Π±ΡΠ»ΠΎ ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°Π΄ΠΎΠ±ΠΎΠ²ΡΠΊΠΈΠΌ ΡΠΎΡΡΠΎΠΌ, Π½ΠΎ Π½Π΅Π΄ΠΎΠ»Π³ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΡΠ°Π²Π½ΡΠ»ΠΎΡΡ.
Π₯ΠΎΠ»ΠΈΠ²Π°ΡΠ½Π°Ρ ΡΠ΅ΠΌΠ°. ΠΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅ Π±ΡΡΡΠ΅Ρ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ΅Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ Apple. ΠΠ°, Ρ ΠΊΠΎΠ»Π΅ΡΠΈΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠΎΠ² ΠΎΠ½ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π³Π½ΡΠ»ΠΈ ΠΏΠ°Π»ΠΊΡ, Π½ΠΎ ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΠΊΠ±ΡΠΊΠΎΠ² Pro/Air ΡΡΠΎΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, Π²Π½ΠΈΠ·Ρ Ρ ΠΏΡΠΈΠ²Π΅Π» ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΎΠ±Π·ΠΎΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΡΠΏΡΡΠΎΠΌ ΠΌΠ°ΠΊΠ±ΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±ΠΈΠ²Π°ΡΡ Π³Π²ΠΎΠ·Π΄ΠΈ, ΡΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ΅ΡΠΈΠ½Π΅ ΡΡΠΎ ΠΊΠ°ΠΊ Π²ΡΡΠΈΡΠ°ΡΡ Π·Π°Π΄Π½ΠΈΡΡ ΡΠ΅Π»ΠΊΠΎΠΌ (Π΄ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² win10 Π΄Π°ΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ 4ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠΌ Π½Π΅ ΠΎΠ±Π»Π΅Π³ΡΠ°Π»ΠΎ ΡΠΈΡΡΠ°ΡΠΈΡ, Π²ΡΠ΅ Π±ΡΠ»ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ΅Π»ΠΊΠΈΠΌ). ΠΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΡΡΠ°Π΅Ρ ΠΏΡΠΈ Π΄ΠΎΠ»Π³ΠΈΡ ΠΏΠ΅ΡΠ΅Π»Π΅ΡΠ°Ρ (Π½Ρ ΠΏΡΠ°Π²Π΄Π° ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²). Π£Π΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠ°ΡΠ±Π°Ρ Ρ ΡΠΎΡΡΡΠ°ΡΠ΅ΠΌ ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΉΡΠ°Ρ ΠΊΠ»ΠΎΠ½ΠΈΡΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ΄. ΠΠΎΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° ΠΈΠ΄Π΅Ρ ΡΠ±ΡΠ°ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΅ΡΠΊΠ΅ΠΉΠΏ (ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ΠΈ ΠΊΡΡΠ°ΡΠΈ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ) Ρ Π±Ρ ΡΠ±ΠΈΠ²Π°Π».
ΠΠ°, ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ Π½ΠΎΡΡΠ±ΡΠΊΠΈ. ΠΠΎ ΡΡΠΎΠΈΡΡ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΠ΅ ΠΆΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ, ΠΈ ΡΠΏΠΏΠ» ΡΡΠΏΠΎ Π±ΡΠ» Π² ΡΡΠΎΠΉ Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΌ.
PS: ΠΡΡΠ°ΡΠΈ Π΅ΡΠ»ΠΈ ΡΠ°ΠΊ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π² Π²ΠΈΠ½Π΄Π΅, WSL Π² ΠΏΠΎΠΌΠΎΡΡ. ΠΠ°ΡΠΈΠ²Π½ΡΠΉ Π±Π°Ρ/ssh
PS: ΠΠ΅Π»Π°ΡΡΠΈΠΌ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠ΅Π·ΠΈΡΠ΅ «ΡΡΠΎΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌ» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° https://www.laptopmag.com/best-ultrabooks ΠΈΠ»ΠΈ https://www.laptopmag.com/articles/best-business-laptops
ΠΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ Π½Π° Π²ΠΊΡΡ ΠΈ ΡΠ²Π΅Ρ Π²ΡΠ΅ ΡΠ»ΠΎΠΌΠ°ΡΡΠ΅ΡΡ ΡΠ°Π·Π½ΡΠ΅, Π½ΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠ΅Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ².
ΠΡ Π° Π΅ΡΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉ Π³Π»Π°Π²Π½ΠΎΠ΅ Π΄Π»Ρ ΠΌΠ΅Π½Ρ, ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΌΠ°ΠΊΠ΅ ΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡ ΡΠΎΡΡ Π² ΡΡΠ΅Π΄Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ ΡΠΎΠΉ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ (Π½Ρ Π΅ΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Ρ ) ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠΈΠΌΡΠΌ ΠΏΠ»ΡΡΠΎΠΌ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ Mac OS X. Π§Π°ΡΡΡ 1: Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΈ Objective-C
Π― Π΄ΡΠΌΠ°Ρ Π²ΡΠ΅ ΡΠ»ΡΡΠ°Π»ΠΈ ΠΏΡΠΎ Mac OS X ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ Π΄ΠΎΠΌΠΎΡ ΠΎΠ·ΡΠ΅ΠΊ. ΠΠΎ Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ OS X, Π° ΡΠΎ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΈΡΡΡ, Π° Π½Π° ΡΠ΅ΠΌ β Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ.
Π‘ΡΠ°Π·Ρ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ ΠΈ ΡΡΠ»ΠΊΠΈΡΡ(ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Qt) ΠΈΠ»ΠΈ ΠΏΡΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΠΎ, ΡΡΠΎ Π² ΠΏΠ»Π°Π½Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡΠ»ΠΈΡΠ°Π΅Ρ Mac OS X ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Cocoa. ΠΠ³ΠΎΠ²ΠΎΡΡΡΡ ΡΡΠ°Π·Ρ, ΡΡΠΎ Π±ΡΠ΄Ρ ΡΡΠ°ΡΠ°ΡΡΡΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ, Ρ Ρ ΠΎΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎ Cocoa.
ΠΠ°Π³Π»ΡΠ½Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π² ΠΈΡΡΠΎΡΠΈΡ. Mac OS X β Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΠ‘ NextSTEP. NextSTEP Π±ΡΠ»Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΠ‘ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠ·ΡΠΊ Objective-C, Π½Π° Π½Π΅ΠΌ Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π±ΠΎΠ»ΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π³ΠΎΡΠΎΠ²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ β ΡΡΡΠΎΠΊΠΈ, ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΠ»ΠΎΠ²Π°ΡΠΈ, ΡΠ°ΠΊ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ GUI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠΎΡΡΠΎΠΌΡ, Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ NextSTEP ΠΏΠΈΡΠ°Π»Π°ΡΡ Π½Π° Objective-C Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³ΠΎΡΠΎΠ²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ° ΡΠ°ΠΌΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΎΡΠ»Π° Π² Cocoa framework.
ΠΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² Π½ΠΎΠ²ΡΡ ΠΠ‘ ΠΏΠΎΡΡΠΈ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΉ Π½ΠΈΠΊΠΎΠΌΡ API Π±ΡΠ»ΠΎ Π±Ρ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΠ»ΠΎΡ ΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅ΡΠ΅ 2: Classic ΠΈ Carbon.
Classic ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Mac OS 9, Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ, Ρ.ΠΊ. ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΡΠΈΡΠΌΡ Intel ΠΏΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Classic Π±ΡΠ» Π²ΡΠΊΠΈΠ½ΡΡ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ.
Carbon Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΡΡΠΎΠ±Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ· Mac OS 9 Π² OS X, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π΄Π΅ΡΡΡΠΊΠ΅. ΠΠ°ΠΊ Π½ΠΈ ΡΡΡΠ°Π½Π½ΠΎ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° Carbon(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ MS Office for Mac ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Adobe).
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Carbon ΠΈ Cocoa ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΏΠ°ΡΠ°Π»Π΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΈΠ·Π° Mac OS X Π±ΡΠ΄ΡΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Cocoa.
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ Cocoa ΡΠ²Π»ΡΠ΅ΡΡΡ Objective-C, Π° ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΠΈΠ΄ΡΠΈ Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΡΠΎ Π²ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎ Π½Π΅Π³ΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ Python ΠΈΠ»ΠΈ Ruby, ΡΠΎ ΠΈΠ·ΡΡΠ°ΡΡ Objective-C Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ, Π² XCode 3.0(ΡΡΠ°Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎ Π½Π΅ΠΉ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ) Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ Π΄Π»Ρ ΡΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ² Β«ΠΈΡΠΊΠ°ΡΠΎΠΏΠΊΠΈΒ».
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Objective-C
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° Π‘ β ΡΠ·ΡΠΊΠ° Π‘++ β Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ Π΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ β ΡΠ·ΡΠΊ Objective-C, ΠΎΠ±Π»Π°Π΄Π°ΡΡΠΈΠΉ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ, ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΡ Ρ ΡΠ·ΡΠΊΠΎΠΌ Π‘ ΠΈ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΠΎΠΉ ΠΈ Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ, Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ· ΡΠ·ΡΠΊΠ° Smalltalk.
Π―Π·ΡΠΊ Π±ΡΠ» ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½ ΠΡΡΠ΄ΠΎΠΌ ΠΠΎΠΊΡΠΎΠΌ (Brad Cox) Π² Π½Π°ΡΠ°Π»Π΅ 80-Ρ Π³ΠΎΠ΄ΠΎΠ² ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. Π¦Π΅Π»ΡΡ ΠΠΎΠΊΡΠ° Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ software IC. ΠΠΎΠ΄ ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²), ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠΌΡ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π³ΠΎΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ (IC, integrated curcuits). ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° Π½Π΅Π³ΠΎ.
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ΅Π»Π΅ΠΉ Π±ΡΠ»ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»Π°ΡΡ Π±Ρ ΠΈΠ½ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΡ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ·ΡΠΊ Objective-C ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΡΠΎΡΡ β Π΅Π³ΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Ρ Π‘-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π·Π°ΠΉΠΌΠ΅Ρ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° Π‘ β Π² ΡΠ·ΡΠΊ Π‘ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π»ΡΠ±Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° Π‘ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΈ Π½Π° Objective-C (Π΄Π»Ρ ΡΠ·ΡΠΊΠ° Π‘++ ΡΡΠΎ Π½Π΅ Π²Π΅ΡΠ½ΠΎ).
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ·ΡΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ message-oriented Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π‘++ β function-oriented. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π² Π½Π΅ΠΌ Π²ΡΠ·ΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΡΡΡΡ Π½Π΅ ΠΊΠ°ΠΊ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ (Ρ ΠΎΡΡ ΠΊ ΡΡΠΎΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ), Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΠ»ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ) ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Smalltalk-Π΅. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π°Π΅Ρ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ ΠΏΠ»ΡΡΠΎΠ² β ΡΠ°ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π°ΡΡ Π»ΡΠ±ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠ»Π°ΡΡ Π΅Π³ΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅), Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Ρ.Π΅. ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°Ρ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ ). ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
Π―Π·ΡΠΊ Objective-C ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ΅ΡΠ°ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ β ΡΠ°ΠΊ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠΎΡΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡ, ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² (Ρ ΡΠΈΠΏΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²) ΠΈ instance-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΊΠ»Π°ΡΡ ΠΏΠΎΡΠΎΠΌΠΊΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ ΠΎΠ½ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈ Ρ.ΠΏ.
Π ΡΠ·ΡΠΊΠ΅ Π΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² (Ρ.Π΅. ΠΏΠΎΠ½ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ΅ΡΠΊΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ). ΠΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Π½Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅), Π΄Π»Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ ΠΎΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² (Ρ ΠΎΡΡ ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π° Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°).
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ·ΡΠΊ Objective-C ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ gcc. ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π² ΡΠ·ΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½ΠΎ Π½Π° runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π΅Π΅. ΠΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ gcc ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°ΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple: Apple’s Objective-C runtime. ΠΡΠΈ Π΄Π²Π΅ runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΡ ΠΎΠΆΠΈ (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²), Ρ ΠΎΡΡ Π΄Π°Π»Π΅Π΅ Ρ Π±ΡΠ΄Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ°
Π ΡΠ·ΡΠΊΠ΅ Objective-C Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ id. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΏΠ° id ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΠ»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π½ΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° nil. ΠΡΡΠ°ΡΠΈ ΠΏΡΠΎ id: Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈΠ³ΡΡ Doom ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΡΡ Next, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΅ΡΡΡ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠΏΠΎΠΌ id ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ idSoftware.
ΠΠ»Ρ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
[receiver message];
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
[myRect setOrigin:30.0 :50.0];
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° (ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ) ΡΠ²Π»ΡΠ΅ΡΡΡ setOrigin. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½ΠΎ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΠΊΡ (ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ΠΌ), Π° Π²ΡΠΎΡΠΎΠΉ β Π½Π΅Ρ.
Π―Π·ΡΠΊ Objective-C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ½Π°Π±ΠΆΠ°ΡΡ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°.
[myRect setWidth:10.0 height:20.0];
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΡΡΡΡΠΏΠ°Π΅Ρ setWidth:height:.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ:
[myObject makeGroup: obj1, obj2, obj3, obj4, nil];
ΠΠ°ΠΊ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠ·ΡΠΊΠ° Π‘, ΡΠΈΠΏΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ id.
float area = [myRect area];
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ:
[myRect setColor:[otherRect color]];
ΠΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, Π² Objective-C ΠΊΠ»Π°ΡΡΡ ΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ class objects) ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΌΠΎ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° ΠΈΠ³ΡΠ°Π΅Ρ Π΄Π²ΠΎΠΉΠ½ΡΡ ΡΠΎΠ»Ρ β Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΠ½ΠΎ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ (Ρ.Π΅. ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°). Π Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΡΡΠΏΠ°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ( Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ receiver). Π ΡΠ·ΡΠΊΠ΅ Objective-C Π½Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π»Ρ Π±ΡΠ»Π΅Π²ΡΠΊΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΠΏ Π²Π²ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ°Π»Π΅Π΅ Ρ Π±ΡΠ΄Ρ Π΄Π»Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΏ BOOL Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ YES ΠΈ NO(ΠΠΠ₯Π Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½Π΅ΠΉ, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊ βΠΏΠΎΠ»ΠΈΡΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎβ ΠΊΠ°ΠΊ true/false).
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΡΠ΅ Π½ΠΎΠ²ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π² ΡΠ·ΡΠΊΠ΅ Objective-C Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° @. ΠΠ°ΠΊ ΠΈ Π² Π‘++ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° ΠΈ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ (ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ h, Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ β Π² ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ m).
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±ΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°:
@interface ClassName: SuperClass
<
instance variable declarations
>
method declarations
end
Π Π²Π΅ΡΡΠΈΠΈ runtime ΠΎΡ Apple Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΊΠ° β ΠΊΠ»Π°ΡΡ NSObject, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ Π²Π°ΠΆΠ½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π² ΡΡΡΡΠΊΡΡΡΠ°Ρ
Π² ΡΠ·ΡΠΊΠ΅ Π‘:
@interface Rect: NSObject
<
float width;
float height;
BOOL isFilled;
NSColor * color;
>
end
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ Π·Π½Π°ΠΊΠ° ΠΏΠ»ΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΡΡ. ΠΠ½Π°ΠΊ ΠΏΠ»ΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ° (Ρ.Π΅. Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ class object’Ρ, Π° Π½Π΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°). Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠ²Π»ΡΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π² ΠΊΠ»Π°ΡΡΠ°Ρ Π² ΡΠ·ΡΠΊΠ΅ Π‘++. ΠΠ½Π°ΠΊ ΠΌΠΈΠ½ΡΡ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² β ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² Objective-C Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ²Π»ΡΡΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ, Ρ.Π΅. ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° Rect.
@interface Rect: NSObject
<
float x, y;
float width;
float height;
BOOL isFilled;
NSColor * color;
>
+ newRect;
β (void) display;
β (float) width;
β (float) height;
β (float) area;
β (void) setWidth: (float) theWidth;
β (void) setHeight: (float) theHeight;
β (void) setX: (float) theX y: (float) theY;
end
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ instance-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, width ΠΈ heigh).
Π’ΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΡΡΠ³Π»ΡΡ
ΡΠΊΠΎΠ±ΠΊΠ°Ρ
ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π·Π½Π°ΠΊΠ° ΠΏΠ»ΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΡΡ (Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°). ΠΡΠ»ΠΈ ΡΠΈΠΏ Π½Π΅ ΡΠΊΠ°Π·Π°Π½, ΡΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° id. ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ ΠΈΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°, Π³Π΄Π΅ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΡ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠΈΠΏ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° (Π² ΠΊΡΡΠ³Π»ΡΡ
ΡΠΊΠΎΠ±ΠΊΠ°Ρ
) ΠΈ ΡΠ°ΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ. Π―Π·ΡΠΊ Objective-C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π»Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ β oneway, in, out, inout, bycopy ΠΈ byref. ΠΠ°Π½Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»ΠΈ ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ.
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Objective-C Π²ΠΌΠ΅ΡΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ #include ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° #import, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π°Ρ #include, Π½ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡΠ°Ρ ΡΡΠΎ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
#import Β«ClassName.hΒ»
@implmentation ClassName
method implementations
end
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ° Rect, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π½Π΅Π΅.
#import Β«Rect.hΒ»
+ newRect <
Rect * rect = [[Rect alloc] init];
[rect setWidth: 1.0f];
[rect setHeight: 1.0f];
[rect setX: 0.0f y: 0.0f];
>
β (float) width < return width; >
β (float) height < return height; >
β (float) area < return [self width] * [self height]; >
β (void) setWidth: (float) theWidth < width = theWidth; >
β (void) setHeight: (float) theHeight < height = theHeight; >
β (void) setX: (float) theX y: (float) theY <
x = theX;
y = theY;
>
end
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΡΡΠ΅, Π² ΠΌΠ΅ΡΠΎΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ instance-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² Π‘++, Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π΅Π»ΡΠ·Ρ) ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ² private, protected ΠΈ public (Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠ·ΡΠΊΡ Π‘++).
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΠΎΡΡΠ»ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Ρ.Π΅. ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π²ΠΈΠ΄Π° [object msg] Π² Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ objc_msgSend.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ-ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π²ΡΡΡΡΠΏΠ°Π΅Ρ Ρ.Π½. ΡΠ΅Π»Π΅ΠΊΡΠΎΡ, ΡΠ»ΡΠΆΠ°ΡΠΈΠΉ Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ, ΡΠΎ ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ objc_msgSend ΠΊΠ°ΠΊ ΡΡΠ΅ΡΠΈΠΉ, ΡΠ΅ΡΠ²Π΅ΡΡΡΠΉ ΠΈ Ρ.Π΄. ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅Π΄ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠΉ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΡΠΎ ΡΡΠ΅Π΄ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΈ ΡΠ°ΠΌ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΡΠΎ ΡΡΠ΅Π΄ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°( π ) ΠΈ Ρ.Π΄. ΠΡΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ (Ρ.Π΅. ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π΅ΠΌΡ ΡΡΠ½ΠΊΡΠΈΡ) Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ, ΡΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ Π²ΡΠ·ΠΎΠ² Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ Π²ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π½Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Β«Π·Π°Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡΒ» Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° NSInvocation ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ forwardInvocation:, Π³Π΄Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° NSInvocation.
ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ forwardInvocation:, ΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΡΡΠ»Π°Π΅ΠΌΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ»Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ:
β (void)forwardInvocation:(NSInvocation *)anInvocation
<
if ( [someOtherObject respondsToSelector: [anInvocation selector]] )
[anInvocation invokeWithTarget: someOtherObject];
else
β¦
>
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Π ΡΠ°ΠΌΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Objective-C Π½Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
new ΠΈ delete). ΠΡΠ° Π·Π°Π΄Π°ΡΠ° Π»ΠΎΠΆΠΈΡΡΡ Π½Π° runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠΎΡΡΠ»ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π΄Π²Π° ΡΠ°Π³Π° β Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ° alloc (ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π² ΠΊΠ»Π°ΡΡΠ΅ NSObject), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΡΡΠΈ (Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ° NSObject, Π½ΠΎ ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ Π½Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°). ΠΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΡΡΡ ΠΈ Π² Π°ΡΡΠΈΠ±ΡΡ isa Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° class object ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ alloc ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ class object-Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ΄ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠ°ΠΌΡΡΡ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌΠ° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (Ρ.Π΅. ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΅Π³ΠΎ instance-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Ρ.ΠΏ.) ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΈ ΠΈΠΌΠ΅Π½Π° ΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ init. ΠΠ±ΡΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ alloc, ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π½ΠΎΠΌΡ ΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ.
id anObject = [[Rectangle alloc] init];
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ alloc, Π° Π²ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° init Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΡΠΎ (Ρ ΠΎΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡΡ Π½Π° ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ alloc’ΠΎΠΌ).
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄(Ρ) init ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, Π½ΠΈΡΠ΅ΠΌ Π½Π΅ Π²ΡΠ΄Π΅Π»ΡΡΡΠΈΠΌΡΡ ΡΡΠ΅Π΄ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ (Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π‘++, Π³Π΄Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ β ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅Π»ΡΠ·Ρ Π²Π·ΡΡΡ Π°Π΄ΡΠ΅Ρ). ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° init Π²ΡΠ·ΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° init (ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ [super init]) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΡΠ²Π½ΠΎ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ ΠΌΠ΅ΡΠΎΠ΄Π°.
Mac OS X (ΠΊΠ°ΠΊ ΠΈ NextStep) Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ reference counting β ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠΉ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ.
ΠΠΎΡΡΠ»ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ retain ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ (ΡΠ°ΠΊ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Foundation ΠΏΡΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π² Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΏΠΎΡΡΠ»Π°ΡΡ Π΅ΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ retain). Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ»ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ retain Π²ΡΠ΅ΠΌΠΈ, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π² Π½Π΅ΠΌ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ (ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ), Ρ.Π΅. Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ, ΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΡΠ»Π°ΡΡ Π΅ΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ retain.
ΠΠΎΠ³Π΄Π° ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ Π±ΡΡΡ Π½ΡΠΆΠ΅Π½, ΡΠΎ Π΅ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ release. ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΠ½ΠΈΡΡΠΎΠΆΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ.
ΠΠ΅ΡΠ΅Π΄ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΅ΠΌΡ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ dealloc, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΠ²ΠΎΡ Π΄Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π² Π½Π΅ΠΌ ΠΡ ΡΠ²Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· [super dealloc].
Objective-C 2.0
ΠΠ° WDC2006 Apple ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ·ΡΠΊΠ° β 2.0. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π±ΡΠ»ΠΈ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΡΠ±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°, Π±ΡΡΡΡΠ°Ρ ΡΠ½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ, ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² ΠΊΠ»Π°ΡΡΠ°Ρ , 64-Π±ΠΈΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΈ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Leopard.
Π‘Π±ΠΎΡΠΊΠ° ΠΌΡΡΠΎΡΠ°
Objective-C 2.0 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΌΡΡΠΎΡΠ°, ΠΏΡΠ°Π²Π΄Π° ΡΡΠΎ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ.
Π‘Π²ΠΎΠΉΡΡΠ²Π°
Π Π°Π½Π΅Π΅ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΡΠ΅Π½ΠΈΡ instance variables Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ(Ρ.Π½. getters and setters), ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
@interface Person: NSObject <
>
@property(readonly) NSString *name;
@property(readonly) int age;
-(id)initWithName:(NSString)name age:(int)age;
end
ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ:
NSString *name = aPerson.name;
ΠΡΡΡΡΠ°Ρ ΡΠ½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ
Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° foreach:
for (Person *p in thePeople) NSLog(@»%@ is %i years old.», [p getName], [p getAge]);
ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ Ρ Π²Π°ΡΠΈΡ. ΠΡΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΡΠ°ΡΡΠΈ Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΡΠ°ΠΉΡΠΎΠ² developer.apple.com ΠΈ steps3d.narod.ru(ΠΊΡΡΠ°ΡΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°ΠΉΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Mac OS X Π½Π° ΡΡΡΡΠΊΠΎΠΌ).
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΏΡΠΎ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ XCode ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Interface Builder, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.