Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΡƒΠ΄Π° Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ?

Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, совсСм Π½Π΅ связанный с IT, проникаСтся ΠΈΠ½Ρ‚Ρ€ΠΈΠ³ΡƒΡŽΡ‰Π΅ΠΉ красотой этой сфСры ΠΈ ставит сСбС Π·Π°Π΄Π°Ρ‡Ρƒ постСпСнно ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля. И Ρ‚ΡƒΡ‚ ΠΎΠ½ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ просто тСряСтся, Π½Π΅ понимая, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΈ Π½ΡƒΠΆΠ΄Π°ΡΡΡŒ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π΅ ΠΈ систСмном ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅.

Π―, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ситуации, Π³ΡƒΠ³Π»ΠΈΠ»Π°, искала ΠΌΠ°Π½ΡƒΠ°Π»ΠΎΠ² Π½Π° Π₯Π°Π±Ρ€Π΅ (ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ нашла: Π”Π΅ΡΡΡ‚ΡŒ совСтов Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам, ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ программисту ΠΏΡ€ΠΎ стартапы ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎβ€¦), Π½ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ всё ΠΆΠ΅ Π±Ρ‹Π»Π° Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π·Π° совСтом ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ составил для мСня Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½. Π‘ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этого Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π½Π° Π₯Π°Π±Ρ€Π΅ – Π²Π΄Ρ€ΡƒΠ³ ΠΎΠ½ пригодится ΠΈ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘. (Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ пСрСчислСнныС ΠΊΠ½ΠΈΠ³ΠΈ относятся ΠΊ Β«Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΌΡƒ Ρ„ΠΎΠ½Π΄ΡƒΒ» Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΉ сфСрС ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.)

UPD: Новичкам ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ β€” Ρ‚Π°ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ коррСктируСтся этот ΠΏΠ»Π°Π½.

Нортон Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-аппаратная организация IBM PCΒ»
Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°, нСсмотря Π½Π° свою Π΄Π°Π²Π½ΠΎΡΡ‚ΡŒ, относятся ΠΊ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ устарСли. Как Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ – повСствованиС Π²ΠΏΠΎΠ»Π½Π΅ понятно ΠΈ для ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠ° Π² IT.

Π“ΡƒΠΊ «АппаратныС срСдства IBM PCΒ»
А эту ΠΊΠ½ΠΈΠ³Ρƒ стоит ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Β«ΠΏΠΎΠ²Π΅Ρ€Ρ…Β» – ΠΎΠ½Π° расскаТСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π° Π² Π΄Π°Π½Π½ΠΎΠΉ сфСрС обстоят сСйчас.

ΠœΠΎΡ€Ρ, АлбСрт «АрхитСктура микропроцСссора 80286Β»
ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΡƒΡ‚ бСрётся Π·Π° основу ΠΈΠΌΠ΅Π½Π½ΠΎ микропроцСссор 80286 – станСт понятно ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа.

Π“ΡƒΠΊ «АппаратныС интСрфСйсы ПК»

Π“ΡƒΠΊ Β«Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ устройств хранСния»

Π­Ρ‚Π°ΠΏ III. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы

Π’Π°Π½Π΅Π½Π±Π°ΡƒΠΌ «АрхитСктура ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β»

ΠšΠΎΠ»ΠΈΡΠ½ΠΈΡ‡Π΅Π½ΠΊΠΎ, АллСн Β«Linux: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство»
ΠžΡ‚ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы – Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Linux.

НСмСт, Π‘Π½Π°ΠΉΠ΄Π΅Ρ€, Π₯Π΅ΠΉΠ½ «Руководство администратора LinuxΒ»

Π­Ρ‚Π°ΠΏ IV. БобствСнно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½, Π ΠΈΡ‡ΠΈ Β«Π―Π·Ρ‹ΠΊ программирования Π‘Β»
ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ для освоСния Π²Ρ‹Π±Ρ€Π°Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ язык Π‘ΠΈ? Как ΠΌΠ½Π΅ рассказали Π·Π½Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ, ΠΎΠ½ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ «программистского ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΒ», Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ слоТно Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ, начиная ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅, скаТСм, с Паскаля. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, язык Π‘ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² наши Π΄Π½ΠΈ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ для систСмного программирования.

ΠšΠ½ΡƒΡ‚ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования»:
Π’ΠΎΠΌ 1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
Π’ΠΎΠΌ 2. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
Π’ΠΎΠΌ 3. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ поиск

Π‘Π΅Π½Ρ‚Π»ΠΈ Β«Π–Π΅ΠΌΡ‡ΡƒΠΆΠΈΠ½Ρ‹ программирования»

Π—Π°Ρ‡Π΅ΠΌ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ эти Ρ‚Ρ€ΡƒΠ΄Ρ‹? Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΈ Π½Π° Π₯Π°Π±Ρ€Π΅ – Β«Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π½ΠΈΠ³Π΄Π΅ большС, Ρ‡Π΅ΠΌ Π² Π°ΠΉΡ‚ΠΈ, Π½Π΅ изобрСтаСтся Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство вСлосипСдов». Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ – ΠΈ ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ просто ΠΊΠΎΠ΄, Π° Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΠ΄.

Ну Π° для Π·Π°Ρ‚Ρ€Π°Π²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ нСбольшой Ρ†ΠΈΠΊΠ» Π»Π΅ΠΊΡ†ΠΈΠΉ Β«ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° программирования» (Π°Π²Ρ‚ΠΎΡ€ – А. Π‘Π°Π±ΠΈΠΉ). Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π²Π°ΠΊΡƒΡƒΠΌΠ΅, Π° Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами, с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΡ‚ΠΎΠΌ Π² своих собствСнных ΠΈΠ»ΠΈ Π² Ρ‡ΡƒΠΆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…).

Π—Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ вопрос Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°: сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΉΠΌΡ‘Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ всСго этого? По ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΌΠΎΠ΅Π³ΠΎ совСтчика, Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ‡Π΅Ρ€Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅, Π½Π° ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ осмыслСниС Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Ρ€Ρ‘Ρ… этапов ΡƒΠΉΠ΄Ρ‘Ρ‚ ΠΏΠΎΠ»Π³ΠΎΠ΄Π°-Π³ΠΎΠ΄. На Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ этап Ρ‚ΠΎΠΆΠ΅ даётся Π³ΠΎΠ΄ – Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΏΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Как получится Π½Π° самом Π΄Π΅Π»Π΅ – врСмя ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚.

Π‘ΡƒΠ΄Ρƒ ΠΊΡ€Π°ΠΉΠ½Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Π° Π·Π° ваши совСты ΠΈ уточнСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ Ρ‡Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ: этапы освоСния профСссии ΠΈ совСты Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ программистом с нуля

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π€ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ!

РСшили ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ сфСру Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½ΠΎ! Π’ этой области ΠΌΠ½ΠΎΠ³ΠΎ вострСбованных, ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒΠ½Ρ‹Ρ…, творчСских ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΡ… профСссий.

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° ΠΏΠ°Ρ€Ρƒ вопросов: нравится Π»ΠΈ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π»ΠΈ Π²Ρ‹ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΏΠΎΡΠ²ΡΡ‰Π°Ρ‚ΡŒ этому Π΄Π΅Π»Ρƒ врСмя, искрСннС Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ тСхнологиями, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? Если ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° всС вопросы β€œΠ΄Π°β€, ΠΏΡ€ΠΎΡˆΡƒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ дальшС. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π² IT-сфСрС Π±ΡƒΠ΄Π΅Ρ‚ вСсьма Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с нуля, ΠΊΠ°ΠΊ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ IT-сфСру ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ½Π»Π°ΠΉΠ½-курсов, ΠΊΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ программист, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒ.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π€ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ программист

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ – это Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π’ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ матСматичСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ программистов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, сайты ΠΈ прилоТСния.

Π‘Ρ‚Π°Ρ‚ΡŒ программистом ΠΌΠΎΠΆΠ΅Ρ‚ любой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, нСзависимо ΠΎΡ‚ ΠΏΠΎΠ»Π° ΠΈ возраста. Но ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ искрСннС ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈ Π²Π΅Π±-тСхнологиями, вСдь ΠΎΠ½ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, поэтому спСциалисту Π½Π°Π΄ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ измСнСния ΠΈ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ знания.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ качСствами, ΠΊΠ°ΠΊ:

Π’Π°ΠΊΠΆΠ΅ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΅ΡΡ‚ΡŒ Π²Ρ‹ΡΡˆΠ΅Π΅, Ρ‡Π°Ρ‰Π΅ всСго тСхничСскоС, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. Если ΠΆΠ΅ это Π³Π΅Π½ΠΈΠΉ-самоучка, Ρ‚ΠΎ Π΅ΠΌΡƒ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π½Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ стаТ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π² извСстной ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ

Π Π°Π±ΠΎΡ‚Ρƒ программиста Π½Π΅ назовСшь простой ΠΈ понятной. Для освоСния этой профСссии понадобится нСмалСнький Π±Π°Π³Π°ΠΆ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠΉ. Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ способности ΠΊ многозадачности, ΡƒΠΌΠ΅Ρ‚ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ, Π·Π½Π°Ρ‚ΡŒ иностранный язык ΠΈ язык программирования.

Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΆΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

И это лишь Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ программист.

Как ΡΡ‚Π°Ρ‚ΡŒ программистом с нуля

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π°Π΄ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…. Они Π½Π΅ зависят ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, языки программирования устроСны Π² соотвСтствии с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ структурами.

Π―Π·Ρ‹ΠΊ – это просто инструмСнт для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ бизнСс-Π·Π°Π΄Π°Ρ‡. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° этапы, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈ рСсурсы Π²ΠΏΡƒΡΡ‚ΡƒΡŽ.

ПослС освоСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ программирования. Π›ΠΈΡˆΡŒ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ инструмСнтов. Π­Ρ‚ΠΎ сСрвСрныС языки ΠΈ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, стили CSS ΠΈ JavaScript, Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, подходящиС ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ языку программирования.

И напослСдок Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ΄Π±ΠΎΡ€ направлСния

ΠŸΠ΅Ρ€Π΅Π΄ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ языка Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π£ программирования ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр возмоТностСй ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹. МоТно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сайты ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, ΠΈΠ³Ρ€Ρ‹, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

По основной классификации программистов дСлят Π½Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ…, систСмных ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ, Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π΅Π΅Ρ€Ρ‹, ΠΈΠ³Ρ€Ρ‹, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹β€š мСссСндТСры ΠΈ Ρ‚. ΠΏ.

БистСмныС Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ условий ΠΈ инструмСнтов для ΠΈΡ… слаТСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Благодаря программистам сСрвис ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ. БпСциалисты ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΈΠ»ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΈ ΠΈ ошибки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ ряда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° прСдприятии.

Π’Π΅Π±-программист Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ созданиСм Π²Π΅Π±-сСрвисов ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ для Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ. БоцсСти, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сайты, Ρ„ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ – всС это Ρ‚Ρ€ΡƒΠ΄Ρ‹ спСциалистов ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² сСти.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ срСди доступных профСссий:

И это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ долТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ программист.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ΅Π½ свой инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ для создания Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ – Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ языка программирования для изучСния.

Π’Ρ‹Π±ΠΎΡ€ языка программирования

Когда Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ спСциалист встаСт ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ языка, Π΅ΠΌΡƒ Π½Π°Π΄ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ количСство ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° вакансий ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

МоТно Π½Π°ΠΉΡ‚ΠΈ прСдлоТСния ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сразу написано, с ΠΊΠ°ΠΊΠΈΠΌ языком Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PHP-программист ΠΈΠ»ΠΈ программист Python.

Если ΠΆΠ΅ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ направлСния, Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ C++, Python, Java. БистСмный программист – Assembler, C, C++, Python. Администратор Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… – SQL.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ самыС распространСнныС ΠΈ популярныС прСдставитСли языков программирования:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ язык, сначала Π½Π°Π΄ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Π΅Π³ΠΎ синтаксисом, Ρ‚. Π΅. ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ написания ΠΊΠΎΠ΄Π°. А дальшС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным конструкциям.

Если ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ спСциалист Π΅Ρ‰Π΅ Π½Π΅ приступал ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², структур ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ сСйчас эти знания просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹. НС Π½Π°Π΄ΠΎ Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒΡΡ Π½Π° всС сразу, Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· основного: Git, SQL, HTML, CSS, XML, JSP, Maven, Spring, ORM, REST, MySQL, PostgreSQL.

Π‘Π°ΠΌΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅

Книги Ρ…ΠΎΡ€ΠΎΡˆΠΈ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ бСсплатно, ΠΈ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ быстро ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π² Ρ‚Π΅ΠΌΡƒ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ пособия:

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатныС ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, сайты ΠΈ прилоТСния, Ρ„ΠΎΡ€ΡƒΠΌΡ‹, Π³Π΄Π΅ дСлятся своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ программисты. А ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ слоТСн для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°. Π›ΡƒΡ‡ΡˆΠ΅ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΎΠ½Π»Π°ΠΉΠ½-курсами.

Онлайн-курсы

Новичку ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ курсы ΠΎΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ GeekBrains, НСтологии, Skillbox, Coursera, beONmax. ΠŸΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π°Π·Ρ‹ сфСры ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π² своСм Ρ‚Π΅ΠΌΠΏΠ΅ ΠΈ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях. Π’Π°ΠΊ Ρ†Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Π²ΡƒΠ·Π΅.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. НСрСдко выпускники курсов ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΈΠ»ΠΈ сСртификат, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ знания.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ:

БоставлСниС Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ

МоТно Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π±ΠΈΡ€ΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ свой ΠΎΠΏΡ‹Ρ‚ Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ. Для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ ΠΈ нСбольшиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π“Π»Π°Π²Π½ΠΎΠ΅ – Π½Π°Ρ‡Π°Ρ‚ΡŒ.

Π›ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ иностранныС Π±ΠΈΡ€ΠΆΠΈ, особСнно Ссли Π΅ΡΡ‚ΡŒ знания английского языка. Π’Π°ΠΌ ΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² большС, ΠΈ Π΄ΠΎΡ…ΠΎΠ΄ Π²Ρ‹ΡˆΠ΅. ΠŸΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Upwork ΠΈ YouTeam. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ русскоязычных Π±ΠΈΡ€ΠΆΠ°Ρ…, Ρ‚ΠΎ популярны Kwork, FL.ru ΠΈ Freelance.ru.

Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈ собствСнныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ссли Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅.

А дальшС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° спСциализированныС сайты с вакансиями Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для программистов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, We Work Remotely ΠΈ Π₯Π°Π±Ρ€ ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π°. А ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Ρ‚Π°ΠΊΠΈΡ… рСсурсах, ΠΊΠ°ΠΊ hh.ru ΠΈΠ»ΠΈ SuperJob.ru.

Π£ спСциалиста Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ откликаСтся Π½Π° вакансию. Π’ Π½Π΅ΠΌ Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΈΠ²Ρ‹Π΅ Ρ„Π°ΠΊΡ‚Ρ‹ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ участвовал, ΠΈ свои достиТСния Π½Π° этой Ρ€Π°Π±ΠΎΡ‚Π΅. НС ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΎ собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ любовь ΠΊ IT-сфСрС.

Надо ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свои знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ, Π½ΠΎ Π½Π΅ Π½Π° нСсколько страниц, Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ, Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ. НуТно ΠΏΠΈΡΠ°Ρ‚ΡŒ саму ΡΡƒΡ‚ΡŒ, Π±Π΅Π· Π²ΠΎΠ΄Ρ‹.

Π’ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ нСсколько самых Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ спСциалист Ссли Π½Π΅ гордится, Ρ‚ΠΎ хотя Π±Ρ‹ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΠΈΠΌΠΈ.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ»Π°Π½ обучСния, Ρ€Π°Π·Π±ΠΈΠ² Π΅Π³ΠΎ Π½Π° этапы, рядом с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π΄ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΈΡ… срСдств. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ этапа ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ увСличСния слоТности.

НС растягивайтС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° полдСсятка Π»Π΅Ρ‚. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ быстро Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ. И ΠΏΠΎΠΊΠ° Π²Ρ‹ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ инструмСнт программирования, ΠΎΠ½ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ соврСмСнноС.

ΠŸΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, сСрвисы ΠΈ знания Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны. НС ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ Π½ΠΈΡ‡Π΅ΠΌ.

ΠŸΡ€ΠΈ возмоТности ΠΎΠ±Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ с ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠΌ программистом, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если ΠΎΠ½ согласится ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ, Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ошибки ΠΈ Π΄Π°Π²Π°Ρ‚ΡŒ задания для развития – это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎ всСму ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ. ОсобСнно Ссли Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ спСциалист обучаСтся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π£Ρ‡ΠΈΡ‚Π΅ английский. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ прСдставлСны Π½Π° этом языкС. Π•ΡΡ‚ΡŒ ΠΈ русскоязычныС, Π½ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС. Π‘Π΅Π· иностранного языка слоТно Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² англоязычном ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. А ΡƒΠΆΠ΅ нСпосрСдствСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ программисты ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с английским Π²ΠΎ врСмя чтСния ΠΈ написания ΠΊΠΎΠ΄ΠΎΠ².

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ПодвСдСм ΠΈΡ‚ΠΎΠ³ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π½Π°Π΄ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ поэтапно. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

И Π² качСствС ΠΎΠ±Ρ‰ΠΈΡ… совСтов:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ языки программирования

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования. Π€ΠΎΡ‚ΠΎ Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования

Π― Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠΉ способ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ…. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, я вовсС Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли Π±Ρ‹ ΠΌΠΎΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком Π±Ρ‹Π» Π½Π΅ Π‘ΠΈ, Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… языков ΠΈΠ»ΠΈ ассСмблСров, ΠΌΠΎΡ‘ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠ½Ρ‹ΠΌ, ΠΈ Тизнь моя слоТилось Π±Ρ‹ совсСм ΠΈΠ½Π°Ρ‡Π΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ вСсь Π½ΠΈΠΆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» воспринимайтС со Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΌ скСптицизмом.

НСмного Π»ΠΈΡ‡Π½Ρ‹Ρ… воспоминаний

Π‘ дСтства я ΠΌΠ΅Ρ‡Ρ‚Π°Π» ΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ Π±ΠΈΠΎΠ»ΠΎΠ³Π°, Π½ΠΎ Π² Ρ‚Ρ€ΠΈΠ½Π°Π΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ознакомившись с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Π² школС, Π·Π°Π΄ΡƒΠΌΠ°Π» ΡΡ‚Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠΌ. Когда Ρƒ мСня Π² ΠΏΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ появился рСгулярный доступ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΡ‹ΡΠ»ΡŒΡŽ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования. Мой Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ°Π» Π½Π° C++, Π±Ρ‹Π»Π° ΠΊΡƒΠΏΠ»Π΅Π½Π° ΠΊΠ½ΠΈΠ³Π° ΠΈΠ· сСрии «Для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β», Π½ΠΎ всё Π±Ρ‹Π»ΠΎ уТасно скучным, нСпонятным ΠΈ нСинтСрСсным. Π£ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π° я ΠΏΠΎΠ½ΠΈΠΌΠ°Π», Ρ‡Ρ‚ΠΎ с C++ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. И сам Ρ…ΠΎΠ΄ излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π² ΠΊΠ½ΠΈΠ³Π΅ начинался с ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ экскурса Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, послС Ρ‡Π΅Π³ΠΎ сразу ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊ классам, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ всё объяснялось Π½Π΅ Π½Π° ΠΆΠΈΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… абстракций. Авторы с ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ рассказывали ΠΎ прСкрасном ΠΌΠΈΡ€Π΅ ООП, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π°ΠΌ посчастливится ΠΆΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ функциями ΠΈΠ»ΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… с Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π² Ρ‚ΠΎ врСмя ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ C++ ΠΈ сама концСпция ООП Π±Ρ‹Π»ΠΈ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½Ρ‹.

Бпустя нСсколько Π»Π΅Ρ‚, Π²ΠΎ врСмя ΡƒΡ‡Ρ‘Π±Ρ‹ Π² унивСрситСтС, я ΡƒΠ²ΠΈΠ΄Π΅Π» Π² киоскС ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Β«Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈΒ», Π‘Ρ€Π°ΠΉΠ°Π½Π° ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½Π° ΠΈ ДСнниса Π ΠΈΡ‚Ρ‡ΠΈ. ΠšΡƒΠΏΠΈΠ² Π΅Ρ‘, я сразу ΠΆΠ΅ приступил ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ. И ΠΎ Ρ‡ΡƒΠ΄ΠΎ! Всё Π±Ρ‹Π»ΠΎ ясно, Π»Π΅Π³ΠΊΠΎ ΠΈ уТасно интСрСсно. Π―Π·Ρ‹ΠΊ C ΠΎΡ‡Π΅Π½ΡŒ малСнький, простой ΠΈ элСгантный (я всё Π΅Ρ‰Ρ‘ Ρ‚Π°ΠΊ ΡΡ‡ΠΈΡ‚Π°ΡŽ), Π° сама ΠΊΠ½ΠΈΠ³Π° Π±Ρ‹Π»Π° написана Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ чСловСчСским языком, Π½Π΅ Π»ΠΈΡˆΡ‘Π½Π½Ρ‹ΠΌ ΠΎΠ΄Π½Π°ΠΊΠΎ строгости. Π― ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π» Π΅Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·, выполнял упраТнСния, ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, вскорС освоил этот язык ΠΈ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Но Π½Π° чистом Π‘ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ напишСшь, Π° ΠΌΠ½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с красивой Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π» я Π² Slackware Linux, ΠΈΠ±ΠΎ Π² Windows ΠΊΠ°ΠΊ Π² срСдС программирования ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ разочаровался. Π’ Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° я Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ экспСримСнтировал с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ систСмами, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ QNX ΠΈ NetBSD. Но Π² свободных Unix систСмах Π²Ρ‹Π±ΠΎΡ€ вмСняСмых графичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π±Ρ‹Π» Π½Π΅Π²Π΅Π»ΠΈΠΊ: GTK+ ΠΈ Qt. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ вторая Π±Ρ‹Π»Π° написана Π½Π° C++, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я Π½Π΅ ΠΆΠ΅Π»Π°Π» ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ, Π° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ ясно Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. И, Ссли ΠΌΠ½Π΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ интСрфСйсов Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Ρ‘ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° Π½Π΅ рСсурсныС Ρ„Π°ΠΉΠ»Ρ‹, Ρ‡Ρ‚ΠΎ казалось ΠΌΠ½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ уТасным.

Π’Π°ΠΊ Π±Ρ‹ я ΠΈ Π½Π΅ Π½Π°Ρ‡Π°Π» ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ, Ссли Π±Ρ‹ случайно Π½Π΅ познакомился с Mac OS X, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π° Intel процСссоры. ΠŸΠΎΠΏΡ€ΠΎΡΠΈΠ² Ρƒ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ диск с Mac OS X 10.5 Leopard, я установил Π΅Ρ‘ Π½Π° свой HackBook ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΎΡ‰ΡƒΡ‚ΠΈΠ» сСбя Π½Π° Π—Π΅ΠΌΠ»Π΅ ΠžΠ±Π΅Ρ‚ΠΎΠ²Π°Π½Π½ΠΎΠΉ.

Помня ΠΎ своём Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π°Π·Π΅, я Π΅Ρ‰Ρ‘ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя скСптичСски относился ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π΄Π°ΠΆΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° чистом Π‘ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Carbon. И, ΠΊΠ°ΠΊ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ – зря. Objective-C я ΠΈΠ·ΡƒΡ‡ΠΈΠ» ΠΏΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ руководству ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ NeXT – Object-oriented programming and the Objective-C language. Π’ Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π½ΠΎΠ²Ρ‹ΠΉ язык Π΅Ρ‰Ρ‘ Π½Π΅ считали ΠΏΠΎΠ³ΠΎΠ»ΠΎΠ²Π½ΠΎ ΠΈΠ΄ΠΈΠΎΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ школьниками, поэтому ΠΊΠ½ΠΈΠ³Π° написана Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком, Π° Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π·Π½Π°Π½ΠΈΠ΅ Π‘ΠΈ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Оказалось, Ρ‡Ρ‚ΠΎ ООП – это Π»Π΅Π³ΠΊΠΎ, интСрСсно ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ – вовсС Π½Π΅ абстрактныС сущности, Π° всСго лишь структуры, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Π΅ с функциями. На ΠΌΠΎΠΉ взгляд, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ основы ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования.

Π’ Xcode ΠΈ основам Mac OS X я разобрался ΠΏΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΡ€ΠΎΠΊΠ°ΠΌ АлСксСя БорСскова. ПослС Ρ‡Π΅Π³ΠΎ сразу ΠΆΠ΅ Π½Ρ‹Ρ€Π½ΡƒΠ» Π² Mac Developer Library, взялся Π·Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… руководств ΠΏΠΎ Cocoa ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π² ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Моим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ OpenGL с Windows Π½Π° Mac OS X, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΠ»ΠΎΡΡŒ Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ Π³ΠΎΠ΄. Π›ΠΈΡˆΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ² Π΅Π³ΠΎ, я почувствовал сСбя достаточно ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΡƒΡŽ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π˜Π·ΡƒΡ‡Π°Ρ Objective-C, нСльзя Π½Π΅ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎ Smalltalk, ΠΈΠ±ΠΎ Π½Π° Π½Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… ΠΏΠΎ Objective-C, Π²ΠΈΠ΄ΠΈΠΌΠΎ, извиняясь Π·Π° Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ синтаксис. Но Smalltalk Π±Ρ‹Π» ΠΏΠΎΡ…ΠΎΠΆ Π½Π° НСуловимого Π”ΠΆΠΎ – всС ΠΎ Π½Ρ‘ΠΌ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Π½ΠΎ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅Π» ΠΈΠ»ΠΈ использовал. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΈ ΠΌΠ½Π΅ стало интСрСсно, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π΅ΡΡ‚ΡŒ пошла русская зСмля.

Π£Π·Π½Π°Π², Ρ‡Ρ‚ΠΎ компания Cincom – Π»ΠΈΠ΄Π΅Ρ€ Π² сфСрС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° Smalltalk – Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… цСлях прСдоставляСт свои инструмСнты для нСкоммСрчСского использования, я сразу ΠΆΠ΅ Π·Π°ΠΊΠ°Π·Π°Π» ΠΈΡ…. МСнСС Ρ‡Π΅ΠΌ нСсколько нСдСль Π² мою Π΄Π²Π΅Ρ€ΡŒ постучал ΠΊΡƒΡ€ΡŒΠ΅Ρ€ ΠΈ Π²Ρ€ΡƒΡ‡ΠΈΠ» ΠΌΠ½Π΅ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ с нСсколькими CD дисками ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ руководством. Всё Π±Ρ‹Π»ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно, Π΄Π°ΠΆΠ΅ Π·Π° доставку Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ. На ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· дисков обнаруТился VisualWorks – ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ быстрых коммСрчСских срСд ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° Smalltalk Π² ΠΌΠΈΡ€Π΅.

ПослС я ΡƒΠ·Π½Π°Π» ΠΏΡ€ΠΎ Squeak – ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Smalltalk, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии Smalltalk-80, – ΠΈ познакомился со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Для обучСния ΠΈ исслСдований ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ вСрсии. ΠšΡΡ‚Π°Ρ‚ΠΈ, сообщСство программистов Π½Π° Smalltalk ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ€ΡƒΠΆΠ½ΠΎΠ΅.

ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ кроссплатформСнными, ΠΈ ΠΈΡ… ядра написаны Π½Π° C++, ΠΈΠ±ΠΎ Objective-C ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ распространён Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Apple экосистСмы. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·-Π·Π° отсутствия ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. (Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ благодаря LLVM ситуация вскорС ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ.) Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ C++, нСсмотря Π½Π° ΡΠ²Π½ΡƒΡŽ нСлюбовь ΠΊ Π½Π΅ΠΌΡƒ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ я ΡƒΠΆΠ΅ научился ΠΎΡ‚Π΄Π΅Π»ΡΡ‚ΡŒ Π·Ρ‘Ρ€Π½Π° ΠΎΡ‚ ΠΏΠ»Π΅Π²Π΅Π».

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠΌ я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ стал.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ изучСния языков

C – ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык

Π­Ρ‚ΠΎ малСнький (всСго 32 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слова Π² C89, 37 слов Π² C99 ΠΈ 44 слова Π² C11) ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык, ΠΈ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°ΠΉΠΌΡ‘Ρ‚ Ρƒ вас ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя C – ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ язык. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² систСмном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, написании Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ нСзависимых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, компиляторов ΠΈ трансляторов языков, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². По вСрсии TIOBE Programming Community Index Π‘ΠΈ всё Π΅Ρ‰Ρ‘ Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎ использованию, ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° Π²Π΅ΠΆΠ»ΠΈΠ²ΠΎ уступая пСрвСнство Java.

Objective-C – Π²Ρ‚ΠΎΡ€ΠΎΠΉ язык

Он прСдставляСт собой ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ слой ΠΏΠΎΠ²Π΅Ρ€Ρ… чистого Π‘ΠΈ. ВсС знания, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π‘ΠΈ понадобятся Π²Π°ΠΌ Π² Objective-C. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΈ синтаксичСски ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ: Π² Π½Ρ‘ΠΌ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ спутаСтС Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ посылку сообщСния. ОсновноС Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ – созданиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° устройствах ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple.

Smalltalk – Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ язык

ПослС Objective-C ΠΎΠ½ покаТСтся Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ. И Π½Π΅ зря, вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ синтаксис ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ‹ Π² основу Objective-C. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго чистой Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹. ВсС конструкции языка, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ условия, Ρ†ΠΈΠΊΠ»Ρ‹, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сообщСний ΠΈ вынСсСны Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ классов. НСсмотря Π½Π° ΠΌΠ°Π»ΠΎΠ΅ распространСниС ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹. НапримСр, Π² финансовой сфСрС (Kapital – систСма ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ управлСния рисками Π² JPMorgan), ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ производством (CIM Π² Texas Instruments), логистикС (IRIS-2 Π² Orient Overseas Container Lines), страховании (Desjardins General Insurance Group) ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ….

ПослС изучСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… языков, всС ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ Π² любом порядкС, Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. НиТС я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ список Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ интСрСсных языков.

ΠžΡ‡Π΅Π½ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ (число ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΏΡ€Π΅Π²Π°Π»ΠΈΠ»ΠΎ Π·Π° 100), Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈ слоТный Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ язык, со мноТСством ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ массовыми Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΠΌΠΈ ОО ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² индустрии, Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π΅ΠΌΡƒ Π½Π΅ прСдвидится. На C++ написана большая Ρ‡Π°ΡΡ‚ΡŒ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΠ³Ρ€, Ρ„ΠΎΡ‚ΠΎ- Π²ΠΈΠ΄Π΅ΠΎ- Π°ΡƒΠ΄ΠΈΠΎΡ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Ρ‘. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Objective-C ΠΈ Smalltalk сформировали Ρƒ вас ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ прСдставлСниС ΠΎΠ± ООП ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, C++ ΡƒΠΆΠ΅ Π½Π΅ смоТСт ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ваш Ρ€Π°Π·ΡƒΠΌ. Но всё Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ остороТны. Π’ΠΎΠΎΠ±Ρ‰Π΅, слово Β«Π·Π½Π°Ρ‚ΡŒΒ» Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊ C++ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΈΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠ±ΠΎ Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ смыслС, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Objective-C ΠΈΠ»ΠΈ Java ΠΌΠ°Π»ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ: Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ лишь нСбольшоС подмноТСство языка. Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ³ΠΎ использования C++ являСтся I/O Kit – интСрфСйс программирования Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² Mac OS X.

Assembler

АссСмблСров сущСствуСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ процСссоров, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ прСдставляСт собой всСго лишь мнСмоничСскиС ΠΊΠΎΠ΄Ρ‹ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΈ ΠΈΡ… вСрсиях. Π’ настоящСС врСмя Π½Π° Π½ΠΈΡ… Π½Π΅ ΠΏΠΈΡˆΡƒΡ‚ большиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ, Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Demo сцСну). Однако ΠΎΠ½ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ написании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… вирусов ΠΈ антивирусов, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ зависимых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π² рСвСрсивной ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

JavaScript

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π³Π»Π°Π²Π½Ρ‹ΠΉ язык программирования ВсСмирной ΠŸΠ°ΡƒΡ‚ΠΈΠ½Ρ‹. ОсновноС Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ – созданиС динамичСских web страниц Π½Π° клиСнтской сторонС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ снабТён ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ срСдствами для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π½Ρ‘ΠΌ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ web ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, JavaScript – ваш Π²Ρ‹Π±ΠΎΡ€. Π’ Π½Ρ‘ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹: процСдурная, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ послСдняя основана Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ…. На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд JavaScript каТСтся ΠΎΡ‡Π΅Π½ΡŒ Π»Ρ‘Π³ΠΊΠΈΠΌ, ΠΈΠ±ΠΎ позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² C-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΌΠ°Π½Π΅Ρ€Π΅, Π½ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ½ слоТный. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅ с использованиСм языка ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½Π° языкС, Π° Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π―Π·Ρ‹ΠΊ Ada

По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π΅Π³ΠΎ стоит Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… свящСнников Π³Ρ€ΠΎΠΌΠΊΠΈΠΌ заявлСниСм. Π¨ΡƒΡ‡Ρƒ. Благодаря ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, многочислСнным встроСнным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌ Ada являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых бСзопасных языков программирования. Вряд Π»ΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ рСгулярно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ (Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π΅ ΠžΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ»ΠΈ космичСской сфСрС), Π½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½ΠΈΠΌ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ПослС Π΅Π³ΠΎ изучСния Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π±Ρ‹Ρ‚ΡŒ C++.

Scheme

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠΌ ВСхнологичСском Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для обучСния студСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Один ΠΈΠ· Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ Lisp. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ своСй ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΠΌ. Π’ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ (ΠΈ вСсьма ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ) Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… учрСТдСниях. Π‘Π²ΠΎΡ‘ знакомство с ΠΌΠΈΡ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ.

Π—Π½Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Ρ… языков ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ язык ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ОсобоС мнСниС

МногиС Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ скриптовыС языки высокого уровня, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Shell, Perl, JavaScript ΠΈΠ»ΠΈ Scheme. Но Π»ΠΈΡ‡Π½ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π‘ΠΈ. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹Π΅ языки с автоматичСским ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ всю ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с указатСлями Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π² Π½Π΅Π΄Ρ€Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³Ρ‡Π΅ Π² освоСнии, Π½ΠΎ всС ΠΈΡ… прСимущСства ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ лишь послС изучСния языка ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π½ΠΈΠΆΠ΅.

Когда Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ массивов, освоили Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ с указатСлями ΠΈ адрСсной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΉ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° любой скриптовый язык покаТСтся Π²Π°ΠΌ Π»Ρ‘Π³ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³ΡƒΠ»ΠΊΠΎΠΉ. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ Π²Π΅Ρ€Π½ΠΎ. Если Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ваш ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ всё Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π° вас, ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ Π² C ΠΈΠ»ΠΈ C++ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, особСнно, Π² процСссС смСны спСциализации. Π•Ρ‰Ρ‘ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ смоТСтС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΡƒΠΌΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π° Π‘ΠΈ выраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка.

По схоТСй ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ряд ΡƒΡ‡Ρ‘Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ Π½Π΅ с классичСской, Π° с ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠΉ вСрсии ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²ΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Ρƒ студСнтов сразу Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ прСдставлСниС ΠΎ ΠΌΠΈΡ€Π΅.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ практичСски всС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ компиляторы языков высокого уровня, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ (Π²ΠΎ всяком случаС самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹) написаны Π½Π° C, Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти Π² Π½ΠΈΡ… измСнСния ΠΈΠ»ΠΈ исправлСния.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. НС Π±Π΅Π³ΠΈΡ‚Π΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΏΠ°Ρ€ΠΎΠ²ΠΎΠ·Π°. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ классов вСсьма сущСствСнны. И Π² ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… польза ΠΎΡ‚ Π½ΠΈΡ… Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. ООП являСтся логичСским Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ программирования, ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ написали нСсколько слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ языкС, СстСствСнным ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΌ модСлям, Π²Π°ΠΌ сразу Π±ΡƒΠ΄ΡƒΡ‚ ясны всС прСимущСства языков, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡƒ. И Π΅Ρ‰Ρ‘, Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ языкС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ основы программирования ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ Π½Π΅ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ° «лишнСй» Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° языкС C – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CoreFoundation Π² Mac OS X.

Как ΡƒΡ‡ΠΈΡ‚ΡŒ язык?

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка программирования ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ чСловСчСского языка общСния. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык Π²Π°ΠΌ понадобятся:

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. НС «Для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β» ΠΈ Π½Π΅ Β«Π—Π° 21 дСнь». Π›ΡƒΡ‡ΡˆΠ΅, Ссли это Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ языку, Π° Π½Π΅ руководство ΠΏΠΎ созданию ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹ Π² App Store (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ процСссу выкладывания посвящСно большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ самому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ). Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, стандарт языка ANSI/ISO ΠΈ справочник ΠΏΠΎ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. И, Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π‘Π΅Ρ‚ΠΈ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ, выполняйтС упраТнСния, ΠΈΠ·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Ρ‡ΡƒΠΆΠΈΠ΅ ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ свои ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. ЭкспСримСнтируйтС с языком, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Ρ‘ΠΌ нСсвойствСнныС Π΅ΠΌΡƒ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹. ПолСзноС ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ язык, Π΅Π³ΠΎ достоинства ΠΈ нСдостатки, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ вас ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ мысли – Π½Π΅ сущСствуСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… языков. Π‘Ρ‹Π²Π°ΡŽΡ‚ языки Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ спроСктированныС.

Π›ΡƒΡ‡ΡˆΠ΅Π΅ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ – это написаниС Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ – Π΄Π΅Ρ€Π΅Π²ΡŒΡ, списки, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π³Ρ€Π°Ρ„Ρ‹, поиск ΠΈ сортировку ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ «Алгоритмы. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Β», Вомас ΠšΠΎΡ€ΠΌΠ΅Π½, Π§Π°Ρ€Π»ΡŒΠ· ЛСйзСрсон, Рональд РивСст, ΠšΠ»ΠΈΡ„Ρ„ΠΎΡ€Π΄ Π¨Ρ‚Π°ΠΉΠ½ (Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein). НСслоТныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ сразу ΠΏΠΈΡΠ°Ρ‚ΡŒ большиС ΠΈ слоТныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, всё Ρ€Π°Π²Π½ΠΎ Π²Ρ‹ Π΅Ρ‰Ρ‘ ΠΏΠ»ΠΎΡ…ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ язык.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² языкС – ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с нуля, ΠΏΡ€ΠΈ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»Π°Π·Π°ΠΌΠΈ, ΠΈ Π²Ρ‹ смоТСтС всСцСло ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° языкС, Π° Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠΎΠΈΡ… ΠΊΠΎΠ»Π»Π΅Π³ Π»ΠΈΡ‡Π½ΠΎ я Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ скучным занятиСм.

Π£ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π° Ρ„ΠΎΠ½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… успСхов Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ сразу Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ большиС ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π― ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. Π’Π·ΡΠ²ΡˆΠΈΡΡŒ Π·Π° слоТный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹ Ρ‡Π΅Ρ€Π΅Π· мСсяц ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Ρ‹Π» уТасСн ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚Π΅ΡΡŒ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся Π΅Ρ‰Ρ‘ нСсколько ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ врСмя ΠΈ силы Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΡ€ΠΎΠΏΠΈΡ‚Π΅ΡΡŒ – ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° Π³ΠΎΠ΄ изучСния ΠΈ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ коммСрчСской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ программист, Π»ΡƒΡ‡ΡˆΠ΅ Π²Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² языкС – ΠΊΠ°ΠΊ извСстно, программисты Π½Π° Fortran (Π² основном касаСтся Ρ€Π°Π½Π½ΠΈΡ… вСрсий) ΠΌΠΎΠ³ΡƒΡ‚ Π½Π° любом языкС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° Fortran. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ язык программирования Π½Π΅ ограничиваСтся синтаксисом ΠΈ сСмантикой, ΠΊΡ€ΠΎΠΌΠ΅ Π½ΠΈΡ… ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½Π°Π±ΠΎΡ€ шаблонов, ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ², ΠΈΠ΄ΠΈΠΎΠΌ ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π½ΠΎ для Π½Π΅Π³ΠΎ. Π—Π° нСдСлю Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΡ… Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ.

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π»Ρ‹ ΠΈ новостныС Π³Ρ€ΡƒΠΏΠΏΡ‹, списки рассылки, посвящённыС Π²Π°ΡˆΠ΅ΠΌΡƒ языку. Π¦Π΅Π½Π½Ρ‹ΠΌ источником ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ вопросы ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сообщСства Π² stackexchange.com ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… рСсурсах.

Π’ послСднСС врСмя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС иная стратСгия – нацСлСнная Π½Π° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Появилось мноТСство ΠΊΠ½ΠΈΠ³ ΠΈ курсов, ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π±Π΅Π· малСйшСго прСдставлСния ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ высококлассного спСциалиста ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° мСсяц. НСмало людСй ΠΏΠΎΡΠ΅Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ курсы (Π·Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹Π΅ дСньги), учатся ΠΏΠΈΡΠ°Ρ‚ΡŒ screensaver, радостно ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ Π΅Π³ΠΎ Π² Π‘Π΅Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ красивый сСртификат с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±Π΅Π³ΡƒΡ‚ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ„ΠΈΡ€ΠΌΡ‹. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ опасСн Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ создаёт иллюзию знания: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ наспСх Π²Ρ‹ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ ΡΠ°ΠΌΡƒΡŽ Π»ΡƒΡ‡ΡˆΡƒΡŽ) ΠΈ считаСт Π΅Ρ‘ СдинствСнно Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *