Π˜Π³Ρ€Ρ‹ Π½Π° языкС си: ΠŸΠΎΡ‡Π΅ΠΌΡƒ я ΠΏΠΈΡˆΡƒ ΠΈΠ³Ρ€Ρ‹ Π½Π° C (Π΄Π°, Π½Π° C) / Π₯Π°Π±Ρ€

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΡ‡Π΅ΠΌΡƒ я ΠΏΠΈΡˆΡƒ ΠΈΠ³Ρ€Ρ‹ Π½Π° C (Π΄Π°, Π½Π° C) / Π₯Π°Π±Ρ€

Π― β€” Ρ‚ΠΎΡ‚ Π΅Ρ‰Ρ‘ Ρ„Ρ€ΡƒΠΊΡ‚. ВсС ΠΌΠΎΠΈ Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я занимался Π² послСднСС врСмя, Π±Ρ‹Π»ΠΈ написаны Π½Π° Β«vanillaΒ» C. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΠΊΡ‚ΠΎ Ρ‚Π°ΠΊ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚, поэтому, полагаю, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсно ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я сдСлал Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€.
НаписанноС дальшС содСрТит ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ языках программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ. Π― ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π».

Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ языка

НСкоторыС трСбования Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ поиску компромиссов. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, язык Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своё врСмя Π½Π° поиск ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π».

Π― написал большоС количСство ΠΈΠ³Ρ€ Π½Π° Flash, ΠΈ Π²ΠΎΡ‚, Flash ΡƒΠΌΠ΅Ρ€. Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ старых ΠΈΠ³Ρ€ Π½Π° соврСмСнныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹. МнС Π½ΡƒΠΆΠ½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π² долговСчности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Π±ΡƒΠ΄Ρƒ ΡƒΠ²Π΅Ρ€Π΅Π½.

Π§Π΅Π³ΠΎ я Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…ΠΎΡ‡Ρƒ, Ρ‚Π°ΠΊ это ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ зависимости ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ОБ. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ β€” ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ для консолСй. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ язык позволял Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ написанноС Π½Π° Π½Ρ‘ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π» Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ кроссплатформСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π§Π΅Π³ΠΎ я Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ языка

Π‘Π°ΠΌΡ‹ΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ являСтся простота. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ особСнностСй языка ΠΈ ΠΈ Π΅Π³ΠΎ Ρ‡ΡƒΠ΄Π½ΠΎΠ³ΠΎ Β«ΡƒΠΌΠ½ΠΎΠ³ΠΎΒ» API я Π½Π°Ρ…ΠΎΠΆΡƒ Π±Π΅Π·ΡƒΠΌΠ½ΠΎ скучным. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° большС Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

Поиск ΠΈ исправлСниС Π±Π°Π³ΠΎΠ² истощаСт творчСский ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π». Π― Ρ…ΠΎΡ‡Ρƒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ мСньшС Π±Π°Π³ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ ТСлаю ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, качСствСнныС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ статичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°. Π₯ΠΎΡ‡Ρƒ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ поиск ошибок, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ срСдства ΠΈ динамичСский Π°Π½Π°Π»ΠΈΠ·.

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

Π•Ρ‰Ρ‘ большС мСня Π²ΠΎΠ»Π½ΡƒΠ΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компилятора. Π― Π½Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ буддийский мастСр ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ, ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ большС 10 сСкунд β€” Ρ€Π°ΡΡ‚ΠΎΡ‡ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ. Π₯ΡƒΠΆΠ΅ Ρ‚ΠΎΠ³ΠΎ, это Π²Ρ‹Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π’Ρ€ΠΎΠ΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ глянул Twitter, Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°Π»ΠΈ.

Π― Π½Π΅ Π°Π΄Π΅ΠΏΡ‚ ООП. Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ, я ΠΈΠΌΠ΅Π» Π΄Π΅Π»ΠΎ с классами ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Но Ρ‡Π΅ΠΌ дальшС, Ρ‚Π΅ΠΌ мСньшС я понимаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π°Π΄ΠΎ Ρ‚Π°ΠΊ Тёстко ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅. Π― Ρ…ΠΎΡ‡Ρƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠ°ΠΊ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹

C++ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнным языком для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€, ΠΈ Π½Π° Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ свои ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹. Π”ΠΎ сих ΠΏΠΎΡ€ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠΈΡ… Π·Π°ΠΊΠ°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π½Π° Π½Π΅ΠΌ, ΠΈ это ΠΌΠ½Π΅ Π½Π΅ нравится.

C++ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΠΈ Π½ΡƒΠΆΠ΄Ρ‹, Π½ΠΎ Π½Π΅ соотвСтствуСт ТСланиям. Он Π΄ΠΈΠΊΠΎ слоТный. НСсмотря Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π³ΠΎΠ΄Π½Ρ‹Ρ… инструмСнтов, Π½Π° Π½Ρ‘ΠΌ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ²Π°Ρ€Π½Ρ‹Π΅ ошибки. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с C, ΠΎΠ½ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ компилируСтся.

C++ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ прСдоставляСт возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² C, Π½ΠΎ это Π½Π΅ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ я Ρ…ΠΎΡ‡Ρƒ, Π΄Π° ΠΈ достигаСтся это Ρ†Π΅Π½ΠΎΠΉ большой слоТности.

C# ΠΈ Java ΠΈΠΌΠ΅ΡŽΡ‚ схоТиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ многословныС ΠΈ слоТныС монстры, Π° ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ малСнький простой Π·Π²Π΅Ρ€Ρ‘ΠΊ. Оба языка Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ программиста прямиком Π² ΠΏΡƒΡ‡ΠΈΠ½Ρƒ ООП, Π° я ΠΏΡ€ΠΎΡ‚ΠΈΠ² этого. Как ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ высокоуровнСвых языков, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ слоТныС Π²Π΅Ρ‰ΠΈ Ρ‚ΡƒΡ‚ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ случайно Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ сСбС Π² Π½ΠΎΠ³Ρƒ.

МнС ΠΎΡ‡Π΅Π½ΡŒ нравится Go. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… аспСктах это ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½Π½Ρ‹ΠΉ Π·Π°Π½ΠΎΠ²ΠΎ C, с ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎ прСдставлСния Π΅Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ΅ ΠΎΠ½ продумывался нСсколько Π»Π΅Ρ‚. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Go, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹ΠΉ камСнь β€” сборка мусора. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ Π½Π° Go ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°, вСдь сборщик мусора Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ вСсь ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ€, Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ Ρ‚ΡƒΡ‚ всё Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ с ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. И хотя всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒ для этого Π΄Π΅Π»Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π½Π° C, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π±Π΅Π· особых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, это всё Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ лишнСй Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ мСня Π΅ΡΡ‚ΡŒ сомнСния насчёт пСрспСктив. Go Π±Ρ‹Π» Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ… для Π²Π΅Π±Π°, Π½ΠΎ это ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‰Π°ΡΡΡ срСда. ОсобСнно это ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΎΡΡŒ со ΡΠΌΠ΅Ρ€Ρ‚ΡŒΡŽ Flash.

JavaScript ΠΌΠ½Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ нравится. Он прСдоставляСт ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ свободы, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ нСпонятно, ΠΊΠ°ΠΊ люди ΡƒΠΌΡƒΠ΄Ρ€ΡΡŽΡ‚ΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ сколько-Π½ΠΈΠ±ΡƒΠ΄ΡŒ слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π½Ρ‘ΠΌ. И Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Π΄Π°ΠΆΠ΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

Haxe выглядит Π³ΠΎΡ€Π°Π·Π΄ΠΎ пСрспСктивнСС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языков Π² этом спискС. Π£ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Если я снова Π½Π°Ρ‡Π½Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π²Π΅Π±, Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ познакомлюсь с Π½ΠΈΠΌ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅. НСсколько бСспокоит ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΡΡ‚ΡŒ языка, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ ΠΆΠΈΡ‚ΡŒ? Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΌΠ½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ, с Haxe я успСл лишь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ, Π½Π΅ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡΡΡŒ.

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ C β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для мСня

Π₯ΠΎΡ‚ΡŒ C ΠΈ опасСн, Π·Π°Ρ‚ΠΎ Π½Π°Π΄Ρ‘ΠΆΠ΅Π½. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ острый Π½ΠΎΠΆ, способный ΠΎΡ‚Ρ€ΡƒΠ±ΠΈΡ‚ΡŒ ΠΏΠ°Π»ΡŒΡ†Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ Π½Π°Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΎΠ²ΠΎΡ‰ΠΈ. Но ΠΎΠ½ прост, ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° Π½Π΅ составит.

Он быстрый. А ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ компиляции, я ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Π½Π΅ ΠΌΠΎΠ³Ρƒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ язык способСн ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это быстрСС.

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π²Π΅Π·Π΄Π΅. И ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСслоТно. Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ это измСнится.

Π•ΡΡ‚ΡŒ отличная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ инструмСнтов.

Π₯ΠΎΡ‚ΡŒ мСня это ΠΈ нСсколько ΠΏΠ΅Ρ‡Π°Π»ΠΈΡ‚, Π½ΠΎ C Π΄ΠΎ сих ΠΏΠΎΡ€ остаётся Π»ΡƒΡ‡ΡˆΠΈΠΌ языком для мСня.

Π― совсСм Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅: Β«Π­ΠΉ, Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° CΒ». Π― осознаю, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΈ прСдпочтСния вСсьма спСцифичны. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎ количСству, написанного ΠΌΠ½ΠΎΠΉ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках, ΠΊΠΎΠ΄ Π½Π° Β«vanillaΒ» C Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это ΡƒΠΆΠ΅ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΅ΠΉ Π·ΠΎΠ½Ρ‹ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π°.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°, C для мСня β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

ΠžΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°


ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ мСстами достаточно Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ Π½Π΅ Π² ΡƒΡ‰Π΅Ρ€Π± смыслу ΠΈΠ»ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΊ пятницС, Π² этот дСнь ΠΎΠ½ особСнно умСстСн, Π½Π° ΠΌΠΎΠΉ взгляд. Π₯ΠΎΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкста ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚, каТСтся, Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠ΅Ρ€ΡŒΠ΅Π·Π΅β€¦ Π²Ρ‹ сами всё ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ссли ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ. Как истину ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ стоит.

Π‘ прСдлоТСниями, поТСланиями ΠΈ замСчаниями, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π² Π›Π‘.

Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΏΠ»Π°Π½, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ OTUS

Π˜Π³Ρ€ΠΎΠ²Π°Ρ индустрия ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ развиваСтся. Одним ΠΈΠ· самых распространСнных языков Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€ ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° являСтся C++. Он достаточно слоТный, особСнно Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ…. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ – C.

Если Π²Π΅Ρ€ΠΈΡ‚ΡŒ Google, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ. Для этого прСдстоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π”Π°Π»Π΅Π΅ – ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ‚ΠΈΠΏΠΎΠΌ прилоТСния, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ рассказано ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π½Π° C++. Рассмотрим ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ процСсса, разбСрСмся с ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ пригодится ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ вопрос

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ Π½Π°Π΄ истинной ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ΄Π΅ΠΈ. Google ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ «просто Ρ‚Π°ΠΊΒ» Π½Π΅ получится. Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ.

Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° C++ β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π°Π·Ρ‹. А Π΅Ρ‰Π΅ – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ принСсти ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ ΠΏΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ C++

Π˜Π³Ρ€Π° – это простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Но Π½Π° C++ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ прилоТСния. Π˜Π³Ρ€Ρ‹ – лишь Π½Π°Ρ‡Π°Π»ΠΎ. Π”Π°Π½Π½Ρ‹ΠΉ язык программирования являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ самым популярным.

Он выбираСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ нСскольким ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

  • ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΠΎΡΡ‚ΡŒ;
  • Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½ΠΎ ΠΈ слоТныС;
  • ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ;
  • Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ;
  • удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ.

Google ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Ρ‹Π½Π΅ΡˆΠ½ΠΈΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Ρ‚Ρ€ΡƒΠ΄Π° остро нуТдаСтся Π² программистах Π½Π° C++. Начиная с ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈΠ³Ρ€, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ смоТСт ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ знания, дорасти Π΄ΠΎ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΠ΅Ρ€Π΅Π΄ написаниСм собствСнной ΠΈΠ³Ρ€Ρ‹, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° состоит. Google ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ любоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ;
  • Π»ΠΎΠ³ΠΈΠΊΡƒ;
  • интСрфСйс;
  • Π·Π²ΡƒΠΊ;
  • ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ;
  • ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс (Ρ„ΠΈΠ·ΠΈΠΊΡƒ).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Новички ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для быстрого создания ΠΈΠ³Ρ€Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ. Они Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ элСмСнты для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ГрафичСская ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ

Π­Ρ‚ΠΎ – ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π° экранС. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя изобраТСния ΠΈ эффСкты. Бюда ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

  • 3D-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹;
  • тСкстуры;
  • 2D-ΠΏΠ»ΠΈΡ‚ΠΊΠΈ;
  • 2D-ΠΌΠΎΠ΄Π΅Π»ΠΈ;
  • Π²ΠΈΠ΄Π΅ΠΎ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ (FMV).

Над Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°ΠΌ рСкомСндуСтся ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° создании «внутрСнности» Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ³Ρ€Ρ‹. А Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ занимаСтся этим вопросом ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ.

Π—Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ эффСкты

Π—Π²ΡƒΠΊ – Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠ³Ρ€Ρ‹. Google ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сюда относят Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ, Π½ΠΎ ΠΈ эффСкты. Они Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. Бюда Ρ‚Π°ΠΊΠΆΠ΅ относят эффСкты Π€ΠΎΡƒΠ»ΠΈ («отголоски» ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды) ΠΈ ΠΌΠΎΠ΄-Ρ‚Ρ€Π΅ΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ³Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² сСбя всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠΊΠ° Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠΈ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ являСтся ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ элСмСнтом. Π­Ρ‚ΠΎ – нСизмСняСмая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. МоТно ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ «прогрСссом».

Π€ΠΈΠ·ΠΈΠΊΠ°

Π’ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° экранС. ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° физичСской ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, согласно Google – это Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΉ ΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΉ процСсс. Β«Π‘ нуля» ΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ прСимущСствСнно ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ ΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ.

Как ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹

Π’ Google удаСтся ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ тысячи ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° любом Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ языкС. Π­Ρ‚ΠΎ относится ΠΈ ΠΊ простым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄Π°ΠΌ, ΠΈ ΠΊ слоТным. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

  1. НаписаниСм ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, с нуля. НСплохой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  2. БобствСнным Π΄Π²ΠΈΠΆΠΊΠΎΠΌ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ присущ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – ReEngine ΠΎΡ‚ Capcom.
  3. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ. НаиболСС подходящий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для быстрого старта. Π˜Π³Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя «всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅Β» для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠ³ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π±Π΅Π· сущСствСнных Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π”Π°Π»Π΅Π΅ рассмотрим ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π—Π° основу возьмСм нСсколько элСмСнтарных ΠΈΠ³Ρ€. Если хочСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π±ΠΎΠ»Π΅Π΅ слоТный ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, рСкомСндуСтся ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌ.

Алгоритм Ρ€Π°Π±ΠΎΡ‚

ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, согласно Google, рСкомСндуСтся, слСдуя ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС процСсс рискуСт Π·Π°Ρ‚ΡΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° мСсяцы, Π° Ρ‚ΠΎ ΠΈ Π³ΠΎΠ΄Ρ‹. ОсобСнно Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊ:

  1. ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹.
  2. Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ². Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ нСбольшим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ – это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Но, Ссли Π½Π° C++ планируСтся Ρ€Π΅Π»ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Π½Π΅ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Β«Π·ΠΌΠ΅ΠΉΠΊΠΈΒ» ΠΈΠ»ΠΈ Β«ΡƒΠ³Π°Π΄Π°ΠΉ число», Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
  3. ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ интСрфСйс, Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΡƒ. Π­Ρ‚ΠΎΡ‚ шаг пропускаСтся, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ.
  4. НСпосрСдствСнно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ – самый слоТный ΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΉ этап. Он Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования.
  5. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ тСст. Π‘Π΅Π· тСстирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·.
  6. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ошибки ΠΈ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ – снова ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

Когда всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСдний шаг – Ρ€Π΅Π»ΠΈΠ· ΠΈΠ³Ρ€Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – Π½Π° своСм сайтС ΠΈΠ»ΠΈ Π² Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‡ΠΈΠΊΠ°Ρ….

Π”Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ унивСрсалСн. Он, ΠΏΠΎ Google, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ³Ρ€Ρ‹ Π½Π° C++, Π½ΠΎ ΠΈ для любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка программирования.

Π—ΠΌΠ΅ΠΉΠΊΠ°

Β«Π—ΠΌΠ΅ΠΉΠΊΠ°Β» β€” популярная ΠΈ простая ΠΈΠ³Ρ€Π°, которая Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ всСм дСтям 90-Ρ…. Она ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы. БСйчас ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Β«Π—ΠΌΠ΅ΠΉΠΊΠΈΒ», Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½ вСрсии.

Π—Π° нСсколько свободных Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ², обладая ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ знаниями Π² C++, удастся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒ ΠΈΠ· Π½Π°Ρ‡Π°Π»Π° 90-Ρ…Β». Она Π½Π΅ выдСляСтся Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Π½ΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ смысл создания ΠΈΠ³Ρ€Ρ‹ Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ языкС программирования станСт понятСн. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Oldschool Snake.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΈΠ³Ρ€Ρ‹

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ процСсс, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ особСнности управлСния:

  1. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ осущСствляСтся Π·Π° счСт курсора ΠΌΡ‹ΡˆΠΈ.
  2. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Esc происходит Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΈΠ³Ρ€Ρ‹.
  3. Если систСма ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Β«Π•Ρ‰Π΅ Ρ€Π°Π·?Β», трСбуСтся ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ N Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса.
  4. На собствСнных хвост ΠΈ стСнки змСя Π½Π° экранС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‚Ρ‹ΠΊΠ°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΡƒ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊ смСрти Π·ΠΌΠ΅ΠΉΠΊΠΈ.
  5. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ «хвостом Π²ΠΏΠ΅Ρ€Π΅Π΄Β» Π½Π΅ поддСрТиваСтся. Если Ρ‚Π°ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, послСдуСт мгновСнная ΡΠΌΠ΅Ρ€Ρ‚ΡŒ.
  6. Для роста Π·ΠΌΠ΅ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π΅Π΅. Для этого – ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π»Π°Ρ€Ρ‹ Π½Π° экранС. Π§Π΅ΠΌ большС съСла Π·ΠΌΠ΅ΠΉΠΊΠ°, Ρ‚Π΅ΠΌ ΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ (Π΄Π»ΠΈΠ½Π½Π΅Π΅) ΠΎΠ½Π° становится.
  7. КаТдая Β«ΠΏΠΎΠ΄ΠΊΠΎΡ€ΠΌΠΊΠ°Β» приносит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π±Π°Π»Π»ΠΎΠ². Они ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ВОП-10 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³.

Π Π΅ΠΉΡ‚ΠΈΠ½Π³, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ Π² ΠΈΠ³Ρ€Π΅, прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π΄Π»ΠΈΠ½Π΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ Π½Π° съСдСниС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Β«ΠΏΠΎΠ΄ΠΏΠΈΡ‚ΠΊΠΈΒ».

Π’ Google ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… особСнностСй для Β«Π·ΠΌΠ΅Π΅ΠΊΒ». Волько Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ рСкомСндуСтся с Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнтарного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Он Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ.

ЛицСнзия

Google ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ любая ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ софт Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ. РСкомСндуСтся Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ GNU GPL.

Π­Ρ‚ΠΎ – Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для «свободных программистов». ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ спокойно Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ исходныС ΠΊΠΎΠ΄Ρ‹ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ΄ собствСнныС Π½ΡƒΠΆΠ΄Ρ‹. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нСкоммСрчСских Ρ†Π΅Π»Π΅ΠΉ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π˜Π³Ρ€Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ достаточно Π»Π΅Π³ΠΊΠΎ. Она ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ простой Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ². Π—Π΄Π΅ΡΡŒ стоит Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ создавалось для Windows 2000 Professional ΠΈ Π²Ρ‹ΡˆΠ΅.
  2. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСнСсти ΠΈΠ³Ρ€Ρƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ОБ, потрСбуСтся ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ класс CScreen ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ conio.h.
  3. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ происходила Ρ‡Π΅Ρ€Π΅Π· TDM-GCC 4.8.1. Π½Π° 64-Π±ΠΈΡ‚. МоТно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ запуск Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‹Π΅ компиляторы.

Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «соврСмСнной ΠΈΠ³Ρ€ΠΎΠΉΒ», Π½ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΡ€Π°Ρ… Π΅Π΅ достаточно. Π’ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ² с исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ВисСлица

А Π²ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ довольно интСрСсный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – «ВисСлица». Π˜Π³Ρ€Π°, которая, согласно Google, извСстная ΠΌΠ½ΠΎΠ³ΠΈΠΌ. Π—Π΄Π΅ΡΡŒ ΠΎΠ½Π° прСдставлСна своСобразным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ, ΠΊΠΎΠΈΠΌ являСтся любоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠžΠ±Π»Π°Π΄Π°Π΅Ρ‚:

  • основой – каркасом;
  • Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌΠΈ направлСниями – Ρ‚Π΅ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ возмоТностСй;
  • ΠΊΠΎΠ½Ρ†ΠΎΠΌ.

Π‘ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π² элСмСнтарном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚. ОсобСнно Ссли ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Google ΠΏΡ€Π°Π²ΠΈΠ»Π° «ВисСлицы». Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ прСдстоит Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΠΎΡ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ.

ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹

«ВисСлица» β€” это ΠΈΠ³Ρ€Π° Π² стилС Β«ΡƒΠ³Π°Π΄Π°ΠΉ слово». ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ рСализовываСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ поля. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ слово. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ 10 ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ. Если ΠΎΠ½ ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ – засчитываСтся ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Ρˆ.

ПослС запуска систСма ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ. Для ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Β«Π”Β» (Π΄Π°) ΠΈΠ»ΠΈ «Н» (Π½Π΅Ρ‚). Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС происходит запуск ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ – Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· систСмы.

ПослС загадывания слова ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ количСство Π±ΡƒΠΊΠ² Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Β«ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈΒ». Π’Π΅ΡΡŒ процСсс происходит Π½Π° русском языкС. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ (Π½Π΅ Π½Π° Ρ‚ΠΎΠΉ раскладкС) систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Ρ…ΠΎΠ΄Π° Π½Π΅ засчитываСтся.

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… – с малСнькой Π±ΡƒΠΊΠ²Ρ‹. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π°Π³Π»Π°Π²Π½ΡƒΡŽ, ΠΈΠ³Ρ€Π° попросит исправится. Если ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΡƒΠ³Π°Π΄Π°Π» Π±ΡƒΠΊΠ²Ρƒ, ΠΎΠ½Π° отобразится Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… мСстах вмСсто Β«Π·Π½Π°ΠΊΠ° вопроса». ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Ρ€Π°Π½Π΅Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠΊΠ² Π½Π΅ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ…ΠΎΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просто просит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π° ΠΈΠ³Ρ€ΠΎΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ количСство ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ слова. Они ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ, Ссли Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС – ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

РСализация

ΠŸΡ€ΠΈ написании ΠΊΠΎΠ΄Π° «ВисСлицы» Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ нСпосрСдствСнный процСсс начинаСтся с 84 строки. Π’ΡƒΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. НачинаСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ бСсконСчный Ρ†ΠΈΠΊΠ». Google Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ‚Π»ΡŽ.
  2. Π¦ΠΈΠΊΠ» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΈΠ³Ρ€ΠΎΠΊ Π½Π΅ ΡƒΠ³Π°Π΄Π°Π΅Ρ‚ слово ΠΈΠ»ΠΈ Π½Π΅ допустит установлСнноС количСство ошибок.
  3. Π’ ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° соотвСтствиС символов Π±ΡƒΠΊΠ²Π°ΠΌ русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.
  4. Π’ процСссС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ провСряСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Ρ€Π°Π½Π΅Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠΊΠ².
  5. ΠŸΡ€ΠΈ запускС систСма выдаст сообщСниС с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. НС придСтся Π»Π΅Π·Ρ‚ΡŒ Π² Google ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ «ВисСлицы».

Π’Ρ‹ΠΉΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π—Π΄Π΅ΡΡŒ – исходный ΠΊΠΎΠ΄ прилоТСния.

Как быстро Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнной ΠΈΠ³Ρ€Ρ‹ – Π΄Π΅Π»ΠΎ Π½Π΅ самоС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ΅, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Когда Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈ слоТных Ρ€Π°Π±ΠΎΡ‚Π°Ρ…, прСдстоит ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. БыстрСС Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ‚Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ, Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ обучСния:

  1. ΠŸΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒΠΌ. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² сфСрС программирования. Π’ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒΠΌΡ‹ Π±Π΅Ρ€ΡƒΡ‚ послС 9 ΠΈΠ»ΠΈ 11 классов. Π—Π΄Π΅ΡΡŒ Π½Π΅ ΡƒΡ‡Π°Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹. Google ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… учрСТдСниях Π΄Π°ΡŽΡ‚ Β«Π±Π°Π·ΡƒΒ» для дальнСйшСго развития. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ 3-4 Π³ΠΎΠ΄Π°. Π’ ΠΊΠΎΠ½Ρ†Π΅ выдаСтся Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΎ срСднСм ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ.
  2. Π’Π£Π—Ρ‹. ΠŸΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ Π² унивСрситСт Π½Π° Β«Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» – Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Π°Π·Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… процСссов. Π’Π£Π—Ρ‹ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ЯП, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ C++. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ 4-6 Π»Π΅Ρ‚. Π’ ΠΊΠΎΠ½Ρ†Π΅ выдаСтся Π΄ΠΈΠΏΠ»ΠΎΠΌ ΠΎ Π²Ρ‹ΡΡˆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. На 2-3 курс ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒΠΌΠ΅ Β«Π½Π° программиста». ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс сопровоТдаСтся кураторством ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ.
  3. Π‘Π°ΠΌΠΎΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. НСплохой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ особой ΡƒΡΠΈΠ΄Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ. Π’ Google ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ мноТСство Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€ Π½Π° любом языкС, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° C++. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обучСния контролируСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Β«ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ…Β» для сСбя областях ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Из минусов – отсутствиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ подтвСрТдСния Π½Π°Π²Ρ‹ΠΊΠΎΠ². ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ всСвозмоТных конкурсах.

Если ΠΆΠ΅ хочСтся побыстрСС ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ программирования, стоит ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ ΠΊ дистанционным ΠΎΠ½Π»Π°ΠΉΠ½ курсам. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – ΠΎΡ‚ OTUS. Π­Ρ‚ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ IT-профСссиям. Π’ срок ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв Π΄ΠΎ Π³ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π°ΡƒΡ‡Π°Ρ‚ с «нуля» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнный Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° Β«Π±Π»ΠΎΠΊΠΈΒ» β€” для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ сразу ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ обучСния. Π’Π΅ΡΡŒ процСсс сопровоТдаСтся кураторством, Π° Ρ‚Π°ΠΊΠΆΠ΅ многочислСнной ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΈ интСрСсными домашними заданиями. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ курса ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ собствСнноС ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, Π½ΠΎ ΠΈ элСктронный сСртификат, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ знания Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ области.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ IT-ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ? ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ курсов ΠΏΠΎ вострСбованным IT-направлСниям Π΅ΡΡ‚ΡŒ Π²Β Otus! НиТС – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…:

c-games-for-beginners Β· Π’Π΅ΠΌΡ‹ GitHub Β· GitHub

Π’ΠΎΡ‚ 16 ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² соотвСтствуСт этой Ρ‚Π΅ΠΌΠ΅…

Π°ΠΉΡ„Π²Π΄Π΅Π² / ЗмСя-ΠΈΠ³Ρ€Π°

Π—Π²Π΅Π·Π΄Π° 5

R3DHULK / C-для Π³Π΅ΠΉΠΌΠ΅Ρ€ΠΎΠ²

Π—Π²Π΅Π·Π΄Π° 3

CM0use / Π§Π΅Ρ€Π΅ΠΏΠ°Ρ…Π°-Π“Ρ€Π°Ρ„ΠΈΠΊΠ°

Π—Π²Π΅Π·Π΄Π° 3

Π΄ΠΆΠ΅ΠΉΠΏΡ€Π°ΠΊΠ°ΡˆΠΊΡƒΠΌΠ°Ρ€1 / Number-Shifting-Game-for-Linux-Environment-

Π—Π²Π΅Π·Π΄Π° 2

Ρ€Π°Ρ…ΡƒΠ»2754 / C-ΠΈΠ³Ρ€Ρ‹

Π—Π²Π΅Π·Π΄Π° 2

ΠšΠΎΠ³ΠΈΡ‚ΠΎΠšΠΎΠ΄Π΅Ρ€ / Rogue-RPG

Π—Π²Π΅Π·Π΄Π° 2

ΠΠ»ΡŒΠ±Π΅Ρ€Ρ‚ΠΎ Баэна / КамСнь Π½ΠΎΠΆΠ½ΠΈΡ†Ρ‹ Π‘ΡƒΠΌΠ°Π³Π°

Π—Π²Π΅Π·Π΄Π° 2

dxillar / 2-Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ-ΠΈΠ³Ρ€Π°

Π—Π²Π΅Π·Π΄Π° 1

eimon96 / ГрСчСский_31_ΠšΠ°Ρ€Ρ‚ΠΎΡ‡Π½Π°Ρ_Π˜Π³Ρ€Π°

Π—Π²Π΅Π·Π΄Π° 1

Π°ΠΉΡ„Π²Π΄Π΅Π² / ΠΈΠ³Ρ€Π° Π² ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³

Π—Π²Π΅Π·Π΄Π° 1

ΠΠ»ΡŒΠ±Π΅Ρ€Ρ‚ΠΎ Баэна / ΠΏΠ°Π»Π°Ρ‡

Π—Π²Π΅Π·Π΄Π° 1

бикас-ядав / Number-Shift_Game

Π—Π²Π΅Π·Π΄Π° 1

ГипСртСкстУбийца0273 / Modern_Snakes_And_Ladders-PF_Project

Π—Π²Π΅Π·Π΄Π° 0

Π°ΠΉΡ„Π²Π΄Π΅Π² / Π ΠŸΠ“-Π‘ΠΈΡ‚Π²Π°-Бимулятор

Π—Π²Π΅Π·Π΄Π° 0

ΠœΠ°Ρ€ΠΊΠΎΡΠ¨Π°Π»Π΅ / Π”ΠΆΠΎΠΊΠ΅Π½ΠΏΠΎ

Π—Π²Π΅Π·Π΄Π° 0

CallMeL / C-Project-Game-GalaxyMiner

Π—Π²Π΅Π·Π΄Π° 0

Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ эту страницу

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ описаниС, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ссылки Π½Π° c-ΠΈΠ³Ρ€Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… страницу Ρ‚Π΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π±Ρ‹Π»ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΉ.

ΠšΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ‚Π΅ΠΌΡƒ

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ эту Ρ‚Π΅ΠΌΡƒ Π² свой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ваш Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с c-ΠΈΠ³Ρ€Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΌΡƒ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π»Π΅Π²ΡƒΡŽ страницу рСпозитория ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ».

Π£Π·Π½Π°Ρ‚ΡŒ большС

15+ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² C с исходным ΠΊΠΎΠ΄ΠΎΠΌ [2022]

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

SHOW

  • Π’Π’Π•Π”Π•ΠΠ˜Π•
  • C ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
    • Simple Calculator
    • STUDION RECORD SYSTEM
    • Calendar
    • Мини. с исходным ΠΊΠΎΠ΄ΠΎΠΌ
      • БистСма ΠΌΠΈΠ½ΠΈ-голосования
      • Π˜Π³Ρ€Π° Π² крСстики-Π½ΠΎΠ»ΠΈΠΊΠΈ
      • ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†
      • БистСма управлСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ
      • Electricity Bill Calculator
      • Movie Ticket Booking System
    • Advanced C Projects With Source Code
      • Snakes and Ladders Game
      • Lexical Analyzer
      • Bus Reservation System
      • Dino Game
      • Pac-Man Game
    • Other ИдСи ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
    • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
    • Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы
    • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΈΠ΄Π΅ΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ программирования Π½Π° C, Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это большС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅. Π’ условиях постоянно ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ тСхнологичСского Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€” это СдинствСнный Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² инновациях, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ. НачнитС с C, языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ основано Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных языков программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ свои основныС Π½Π°Π²Ρ‹ΠΊΠΈ программирования ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ способности Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. C ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ практичСски Π²ΠΎ всСх областях ΠΈ считаСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ языком для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½ Π±Ρ‹Π» прСдставлСн 50 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ‚ вопрос ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ C ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Π΄ΠΎ сих ΠΏΠΎΡ€ Ρ‚Π°ΠΊ популярСн.

    Π―Π·Ρ‹ΠΊ программирования C являСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΌ языком программирования. ДСннис Π ΠΈΡ‚Ρ‡ΠΈ создал Π΅Π³ΠΎ ΠΊΠ°ΠΊ систСмный язык программирования для написания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. НизкоуровнСвый доступ ΠΊ памяти, нСбольшой Π½Π°Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΈ чистый ΡΡ‚ΠΈΠ»ΡŒ β€” всС это качСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ язык C прСвосходным для систСмного программирования, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈΠ»ΠΈ компилятора. C быстро Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сСбя ΠΊΠ°ΠΊ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ язык Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых извСстных ΠΈΠΌΠ΅Π½ Π΄ΠΎ сих ΠΏΠΎΡ€ связаны с Π½ΠΈΠΌ. C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Microsoft Windows, Apple OS X ΠΈ Symbian. Π―Π·Ρ‹ΠΊ программирования C Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Google Chromium, MySQL, Oracle ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Adobe. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² нашСй повсСднСвной ΠΆΠΈΠ·Π½ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сСгодня, основаны Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° языкС C.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ C популярным ΠΈ вострСбованным языком.

    НС Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС?

    Π—Π° 3 простых шага Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž Π½Π°ΠΉΡ‚ΠΈ свой ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π² области Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния



    Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅Β 

    • Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ β€” БСспрСпятствСнная Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния  управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ распрСдСлСния, являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ C Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ эффСктивности ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π―Π·Ρ‹ΠΊ программирования C прСдоставляСт нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для выдСлСния ΠΈ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ calloc(), malloc() ΠΈ Ρ‚. Π΄.
    • ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ – C ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ пСрСносимым языком ассСмблСра. Он поставляСтся с многочислСнными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски с любой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ процСссора. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ для мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° C. Π­Ρ‚ΠΎ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ эффСктивныС вычислСния ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ.
    • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° β€” C классифицируСтся ΠΊΠ°ΠΊ язык срСднСго уровня, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ характСристиками ΠΊΠ°ΠΊ языков высокого, Ρ‚Π°ΠΊ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Благодаря этому Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²Ρ‹Π΅ части, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это структурированный язык программирования.
    • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык β€” C являСтся структурированным языком программирования Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для разбиСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ). Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ это просто для понимания ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹.
    • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ β€” C ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ динамичСскоС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти Π²ΠΎ врСмя выполнСния). ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² любоС врСмя Π½Π° языкС C, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ β€” НСльзя ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ врСмя компиляции ΠΈ выполнСния языка C быстроС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ мСньшС, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, мСньшС Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов.

    ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык β€” ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² языкС C для компиляции ΠΊΠΎΠ΄Π° Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, понятный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄ Π½Π° мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π° Π½Π° языкС программирования C. Π€Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ скомпилированы ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ связаны вмСстС для выполнСния.

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

    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° C для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

    ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π½Π° C, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ switch ΠΈΠ»ΠΈ if-else. Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈ арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (+, -, *, /), ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»Π° Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΡƒ. Π—Π°Ρ‚Π΅ΠΌ Π½Π° основС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, выполняСтся вычислСниС Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². Однако Π²Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ «число1 ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€1 число2Β» (Ρ‚. Π΅. 2+4).

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€

    БистСма управлСния студСнчСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ

    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ студСнчСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ язык C, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму управлСния учащимися. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ записСй учащихся (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π½ΠΎΠΌΠ΅Ρ€ списка учащихся, имя, Ρ‚Π΅ΠΌΠ° ΠΈ Ρ‚. Π΄.) ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π² качСствС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для выполнСния дСйствий ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, поиск, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записСй. Π­Ρ‚ΠΎ каТСтся простым ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ для школ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ приходится Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ тысячах учащихся.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ студСнтами

    ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ

    ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ

    Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π±Ρ‹Π²Π°Π»ΠΈ, ΠΊΠ°ΠΊΠΎΠΉ дСнь Π½Π΅Π΄Π΅Π»ΠΈ сСгодня ΠΈΠ»ΠΈ сколько Π΄Π½Π΅ΠΉ Π² этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ мСсяцС, Π²Π°ΠΌ слСдуСт ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ написан Π½Π° языкС программирования C, ΠΈ этот ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ дСнь, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ if-else ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ switch-case. Ѐункция display() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния калСндаря ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Бсылка Π½Π° GitHub калСндаря ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ

    Мини-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ

    ВСлСфонная ΠΊΠ½ΠΈΠ³Π°

    Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ создаСт внСшний Ρ„Π°ΠΉΠ» для постоянного хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (имя ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°). ВСлСфонная ΠΊΠ½ΠΈΠ³Π° β€” это ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Смкости, вСдСния записСй ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· записи.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – тСлСфонная ΠΊΠ½ΠΈΠ³Π°

    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния

    Π—Π°Π±Ρ‹Π»ΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ градусы Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Π° Π² градусы ЦСльсия? НС волнуйся. Π£ нас Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для вас. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ основныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°, Π²Π°Π»ΡŽΡ‚Π° ΠΈ масса.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния

    ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ C ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с исходным ΠΊΠΎΠ΄ΠΎΠΌ

    Мини-систСма голосования

    Мини-систСма голосования

    БистСма ΠΎΠ½Π»Π°ΠΉΠ½-голосования прСдставляСт собой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ организациям бСзопасно ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ голосованиС ΠΈ Π²Ρ‹Π±ΠΎΡ€Ρ‹. ВысококачСствСнная систСма ΠΎΠ½Π»Π°ΠΉΠ½-голосования обСспСчиваСт баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ, удобством ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ потрСбностями голосования. Бобирая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ вашСй Π³Ρ€ΡƒΠΏΠΏΡ‹ систСматичСским ΠΈ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, инструмСнты ΠΎΠ½Π»Π°ΠΉΠ½-голосования ΠΈ систСмы ΠΎΠ½Π»Π°ΠΉΠ½-голосования Π½Π° Π²Ρ‹Π±ΠΎΡ€Π°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π­Ρ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ часто ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ β€” Π»ΠΈΠ±ΠΎ Π²ΠΎ врСмя мСроприятия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ собрания Π°ΠΊΡ†ΠΈΠΎΠ½Π΅Ρ€ΠΎΠ² вашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ), Π»ΠΈΠ±ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя Π³ΠΎΠ΄Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ рСгулярныС опросы срСди своих ΠΊΠΎΠ»Π»Π΅Π³ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ опросы сотрудников).

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

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” систСма голосования

    Π˜Π³Ρ€Π° Β«ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈΒ»

    Π˜Π³Ρ€Π° Β«ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈΒ»

    ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ «крСстики-Π½ΠΎΠ»ΠΈΠΊΠΈΒ» ΠΈΠ»ΠΈ «крСстики-Π½ΠΎΠ»ΠΈΠΊΠΈΒ», ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π±ΡƒΠΌΠ°Π³Ρƒ ΠΈ ΠΊΠ°Ρ€Π°Π½Π΄Π°Ρˆ для Π΄Π²ΡƒΡ… Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. ΠΈΠ³Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Π² сСткС Ρ‚Ρ€ΠΈ Π½Π° Ρ‚Ρ€ΠΈ Π±ΡƒΠΊΠ²ΠΎΠΉ X ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²ΠΎΠΉ O. ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ становится ΠΈΠ³Ρ€ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ своих ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ»ΠΈ диагональном ряду. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Π·Π°Π±Π°Π²Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы Π½Π° языкС программирования C. Π’Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массивы ΠΏΡ€ΠΈ создании ΠΈΠ³Ρ€Ρ‹ Tic Tac Toe Π½Π° языкС программирования C. X ΠΈ O хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… массивах ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ для отслСТивания Ρ…ΠΎΠ΄Π° ΠΈΠ³Ρ€Ρ‹. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρƒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ввСдя ΠΊΠΎΠ΄ здСсь ΠΈ Π²Ρ‹Π±Ρ€Π°Π² X ΠΈΠ»ΠΈ O. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ

    ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

    ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†

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

    БистСма управлСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ

    БистСма управлСния Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ

    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт Π΄Π°Π½Π½Ρ‹ΠΌΠΈ элСктронных ΠΊΠ½ΠΈΠ³ ΠΈ сохраняСт ΠΈΡ… Π² соотвСтствии с потрСбностями учащихся. И студСнты, ΠΈ администраторы Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму для отслСТивания всСх ΠΊΠ½ΠΈΠ³, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. Он позволяСт ΠΈ администратору, ΠΈ ΡƒΡ‡Π΅Π½ΠΈΠΊΡƒ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ. Π€Π°ΠΉΠ»Ρ‹ C, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы: main.c, searchbook.c, issuebook.c, viewbook.c ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ

    ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ

    ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ

    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Β«ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ стоимости элСктроэнСргии» прСдставляСт собой ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ счСт Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ мСсяц Π½Π° основС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Код Visual Studio использовался для написания ΠΊΠΎΠ΄Π° для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ многофайловая ΠΈ многоплатформСнная стратСгия (Linux ΠΈ Windows). Π›ΡŽΠ΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ тСхничСских Π·Π½Π°Π½ΠΈΠΉ ΠΎ расчСтС счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для прогнозирования своих счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π½Π° блиТайшиС мСсяцы; ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Номинальная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ всСх Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ
    • Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹, потрСбляСмыС Π² дСнь
    • Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹, потрСбляСмыС Π² мСсяц, ΠΈ
    • РасчСт ΠΎΠ±Ρ‰Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – выставлСниС счСтов Π·Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ

    ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ потрСбитСля ΠΎ Π‘Π˜Π‘Π’Π•ΠœΠ• Π‘Π ΠžΠΠ˜Π ΠžΠ’ΠΠΠ˜Π― Π‘Π˜Π›Π•Π’ΠžΠ’ Π’ КИНО, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ создавался с Ρ†Π΅Π»ΡŒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ процСсс максимально простым ΠΈ быстрым. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всС записи ΠΎ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы. Основной Ρ†Π΅Π»ΡŒΡŽ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся прСдоставлСниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ обслуТиваниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ практичСски всСм условиям бронирования Π±ΠΈΠ»Π΅Ρ‚Π°.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² Π² ΠΊΠΈΠ½ΠΎ

    Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° C с исходным ΠΊΠΎΠ΄ΠΎΠΌ

    Π˜Π³Ρ€Π° Β«Π—ΠΌΠ΅ΠΈ ΠΈ лСстницы»

    Π˜Π³Ρ€Π° Β«Π—ΠΌΠ΅ΠΈ ΠΈ лСстницы»

    Β«Π—ΠΌΠ΅ΠΈ ΠΈ лСстницы», Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ «Мокша ΠŸΠ°Ρ‚Π°ΠΌΒ», β€” дрСвняя индийская Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΈΠ³Ρ€Π° для Π΄Π²ΠΎΠΈΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ классикой. Π’ Π½Π΅Π΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ с сСткой ΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°ΠΌΠΈ. На доскС Π΅ΡΡ‚ΡŒ нСсколько «лСстниц» ΠΈ Β«Π·ΠΌΠ΅ΠΉΒ», каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соСдиняСт Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ доски. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΡƒΠ±ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдоставлСно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ сгСнСрировано случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Если послС пСрСмСщСния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π±Π»ΠΎΠΊ, Π³Π΄Π΅ находится лСстница, Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ лСстницы. Если, ΠΊ соТалСнию, послС пСрСмСщСния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΠ°ΡΡ‚ΡŒ Π·ΠΌΠ΅ΠΈ, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ пСрСнаправляСтся Π½Π° хвост Π·ΠΌΠ΅ΠΈ.
    Π¦Π΅Π»ΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π·ΡŽΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    ЦСль. Для Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ со Π·ΠΌΠ΅Π΅ΠΉ ΠΈ лСстницСй Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ минимальноС количСство ΠΏΡ€Ρ‹ΠΆΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ.

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ кости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ бросаСтС, всСгда Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‚ Π² Π²Π°ΡˆΡƒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ кости.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – Π—ΠΌΠ΅ΠΈ ΠΈ лСстницы

    ЛСксичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ЛСксичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сгруппированных Π² Π²ΠΈΠ΄Π΅ строк, Π² ΠΏΠΎΡ‚ΠΎΠΊ лСксичСских лСксСм. ВокСнизация, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слов исходного ΠΊΠΎΠ΄Π° ΠΈ Π·Π½Π°ΠΊΠΎΠ² прСпинания. Основная Ρ†Π΅Π»ΡŒ/Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” Π²Π·ΡΡ‚ΡŒ C-Ρ„Π°ΠΉΠ» ΠΈ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этапС компиляции. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ трСбования ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π²ΠΎ врСмя Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – лСксичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€

    БистСма бронирования автобусов

    БистСма бронирования автобусов

    Π­Ρ‚Π° систСма построСна Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ бронирования автобусных Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² Π·Π°Ρ€Π°Π½Π΅Π΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой систСмы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ расписаниС автобусов, Π·Π°Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΎ состояния автобуса. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала ввСсти Π½ΠΎΠΌΠ΅Ρ€ автобуса, послС Ρ‡Π΅Π³ΠΎ систСма ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ всС количСство мСст Π² автобусС вмСстС с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ пассаТиров, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти количСство Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ², Π½ΠΎΠΌΠ΅Ρ€ мСста ΠΈ имя Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.
    ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массивы, Π»ΠΎΠ³ΠΈΠΊΡƒ if-else, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ login(), cancel() ΠΈ Ρ‚. Π΄., для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ β€” систСма бронирования автобусов

    Dino Game

    Π­Ρ‚ΠΎΡ‚ нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой скромноС воссозданиС ΠΎΡ„Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€Ρ‹ Google Chrome Dinosaur Jump. Π˜Π³Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’Π΅ΡΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ написан Π½Π° языкС программирования C. Клавиша X ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΈΠ³Ρ€Ρ‹, Π° ΠΏΡ€ΠΎΠ±Π΅Π» β€” для ΠΏΡ€Ρ‹ΠΆΠΊΠ°. ΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ ΠΈ Π½Π°Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΎΡ‡ΠΊΠΎΠ²; это забавная, простая ΠΈΠ³Ρ€Π°, разработанная ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΎΠ½Π° проста Π² использовании ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠΈΠ³Ρ€Π° Dino

    Π˜Π³Ρ€Π° Pac-Man

    Π˜Π³Ρ€Π° Pac-Man

    Π’ Pacman, ΠΊΠ°ΠΊ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классичСскиС ΠΈΠ³Ρ€Ρ‹, ΠΎΡ‡Π΅Π½ΡŒ просто ΠΈΠ³Ρ€Π°Ρ‚ΡŒ. Π’ этой ΠΈΠ³Ρ€Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС ΠΎΡ‡ΠΊΠΎΠ². Вся ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° создана с использованиСм языка программирования Π‘ΠΈ. ΠŸΡ€ΠΈ создании этой ΠΈΠ³Ρ€Ρ‹ использовалась Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ сСтки для управлСния структурой сСтки. Для управлСния Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ move_right(), move_left(), move_up() ΠΈ move_down(). Π€Π°ΠΉΠ»Ρ‹ C для добавлСния ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΎΠ² ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ Ρ‚. Π΄. ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π°ΠΉΠ΄ΡƒΡ‚ эту ΠΈΠ³Ρ€Ρƒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C простой для понимания ΠΈ управлСния.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ – Pac Man


    Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

    НСкоторыС ΠΈΠ΄Π΅ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ просто ΠΈΠ΄Π΅ΠΈ, ссылки Π½Π° исходный ΠΊΠΎΠ΄ для Π½ΠΈΡ… Π½Π΅ прСдоставлСны.

    • БистСма управлСния Π±Π°Π½ΠΊΠΎΠΌ
    • БистСма бронирования Π°Π²ΠΈΠ°Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ²
    • ΠŸΠΎΡ€Ρ‚Π°Π» рСгистрации Π²Π°ΠΊΡ†ΠΈΠ½
    • ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€
    • Π˜Π³Ρ€Π° Β«ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈΒ»
    • БистСма управлСния паролями
    • БистСма управлСния Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΎΠΉ
    • 9005s Snake and 5s0056
    • Rock paper scissor game
    • Unit conversion system
    • Tip calculator
    • Employee information management system
    • Library management system
    • Mini voting system
    • Vaccine registration system
    • Calendar
    • Cricket Scorecard management system
    • Hangman game
    • Π˜Π³Ρ€Π° Pac-Man
    • Бписок ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²
    • БистСма управлСния мСдицинским ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠΌ
    • Π˜Π³Ρ€Π°-Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Π°
    • Школьная биллинговая систСма
    • БистСма ΡƒΡ‡Π΅Ρ‚Π° учащихся
    • Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€ ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ тСкста
    • Π˜Π³Ρ€Π°-Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Π°
    • БистСма управлСния Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ
    • БистСма Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠ³ΠΎ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π°
    • БистСма размСщСния Π² гостиницС

    Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π½Π° языкС C ΠœΡ‹ собрали для вас Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° языкС C

    3 9.

    GitHub создал ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСгулярно ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΡŽΡ‚ ΠΊΠΎΠ΄Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, являясь ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΌ Π² ΠΌΠΈΡ€Π΅ сообщСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство языков программирования, Π½Π° GitHub Π΅ΡΡ‚ΡŒ мноТСство ΠΈΠ΄Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² C, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… любой ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ. Как Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ нСстандартно, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ доступныС рСсурсы, ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ свой Π²ΠΊΠ»Π°Π΄ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Для большСй ясности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹/ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС сгруппированы Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ. Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с понимания ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ с Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΠΎΡ…Π²Π°Ρ‚ΠΎΠΌ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ.


    Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

    Π’. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ C для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²?
    A. C Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большСй дисциплины, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных языков программирования.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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

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