8-900-374-94-44
[email protected]
Slide Image
МСню

Книги ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° си: Книги ΠΏΠΎ языку Π‘ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

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

Книги ΠΏΠΎ языку Π‘ΠΈ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

Π―Π·Ρ‹ΠΊ Π‘ΠΈ β€” это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык программирования, ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных. Он ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΎΠΊ ΠΈ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π° программиста Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ это ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ.Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈ для вас нСсколько ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с основами языка, Π½Π΅ отстрСлив сСбС ΠΏΠ°Ρ€Ρƒ конСчностСй πŸ˜‰


Книга Β«The C BookΒ» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ программирования Π½Π° высокоуровнСвых языках. Она посвящСна ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°ΠΌ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ для Π‘ΠΈ.

Π’ΠΎΡ‚ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅:

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Β Π‘ΠΈ.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ°.
  • ЛогичСскиС выраТСния ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€.
  • ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π‘ΠΈ.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β» β€” ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ для максимально быстрого освоСния языка, содСрТащий Π² сСбС ΠΌΠ½ΠΎΠ³ΠΎ практичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. ИзлоТСниС Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΈ простоС, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π²Π²ΠΎΠ΄ΠΎΠΌ/Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ, указатСлями, массивами, функциями ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ.

ПособиС содСрТит всё самоС Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ для программирования Π½Π° C:

  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ выраТСния.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.
  • Π¦ΠΈΠΊΠ»Ρ‹.
  • ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Β«C Elements of StyleΒ» β€” это ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ руководство, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ основы Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ стиля программирования. Оно Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Π’ ΠΊΠ½ΠΈΠ³Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ совСты ΠΏΠΎ написанию ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², имСнованию ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽΒ ΡΠ±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ.


Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Книга ΠΈΠ· сСрии Head First, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Ρ†ΠΈΠΊΠ»Π°. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» подаСтся Π² достаточно ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ с использованиСм ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ. Π’ ΠΊΠ½ΠΈΠ³Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ:

  • основы языка Π‘ΠΈ;
  • динамичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ;
  • ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π½ΠΈΠΌΠΈ;
  • ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ;
  • сСтСвоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΠΈΠ»ΠΈΡ‚ΡŒ классичСскиС ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ Π‘ΠΈ, Ρ‚ΠΎ Π½Π΅ ΠΎΡ‚Ρ‡Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ эту ΠΊΠ½ΠΈΠ³Ρƒ. Она ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄Π°ΠΆΠ΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π²ΡˆΠΈΡ… Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Π‘ΠΈ. Рассчитан Π½Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΈΡΠ°Π²ΡˆΠΈΡ… ΠΊΠΎΠ΄Π° ΠΈ стрСмящихся Π½Π°Ρ‡Π°Ρ‚ΡŒ своС знакомство с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π‘ΠΈ. Написан доступным языком. Из-Π·Π° нацСлСнности Π½Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΊΠ½ΠΈΠ³Π° ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ всС аспСкты языка. Из минусов ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π² тСкстС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Но для настоящих ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΎΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ!


Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ язык Π‘ΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΈΡˆΠΈΡ‚Π΅ свой язык программирования β€” ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΡΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Lisp β€” мСньшС Ρ‡Π΅ΠΌ Π·Π° 1000 строк ΠΊΠΎΠ΄Π°.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π‘ΠΈ ΠΈ / ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой язык программирования. Однако Π²Π°ΠΌ явно потрСбуСтся ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚ написания ΠΊΠΎΠ΄Π°, поэтому Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΡ‹ Π΅Ρ‘ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ.


Β«The GNU C Reference ManualΒ» β€” это ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ языку Π‘ΠΈ стандартов C89 ANSI, C99 ISO ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ GNU. Она Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам.

Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹:

  • ЛСксичСскиС элСмСнты.
  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • ВыраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ области видимости.
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Руководство Β«The GNU C Programming TutorialΒ» понятным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ основы языка. Оно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСт всС основныС элСмСнты Π‘ΠΈ ΠΈ рассказываСт, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, дСлая Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° компиляторС GNU/Linux.

Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… объявлСниС, области видимости, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ†ΠΈΠΊΠ»Ρ‹, массивы, строки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.


Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° β€” нСбольшая ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡ΠΊΠ°, составлСнная Π² БтэнфордС. Она Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ описываСт всС основы языка Π‘ΠΈ. Из-Π·Π° сТатых объяснСний рСкомСндуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ читатСля ΡƒΠΆΠ΅ Π±Ρ‹Π» ΠΎΠΏΡ‹Ρ‚ программирования.

Π—Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ†ΠΈΠΊΠ»Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ссылки, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, структуры, прСпроцСссор ΠΈ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

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

  • ВступлСниС.
  • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€.
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

Книга Β«Beej’s Guide to C ProgrammingΒ» пытаСтся вывСсти читатСля ΠΈΠ· состояния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ нСпонимания Π‘ΠΈ ΠΈ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π‘ΠΈ β€” это Π»ΡƒΡ‡ΡˆΠΈΠΉ язык программирования.

ОглавлСниС:

  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, выраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.
  • Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ основам.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‡Π°ΡΡ‚ΡŒ 2.
  • Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹.
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ.
  • ДинамичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ.
  • ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ.
  • Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°.
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ строками.
  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.

Β«Modern CΒ» стрСмится ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡΒ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ знания языка. Книга Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 5 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ:

  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ прСдоставляСт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π‘ΠΈ, ΠΈΡ… цСлях ΠΈ структурС.
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ описываСт основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ Ρ„ΠΈΡ‡ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Π΅Π΄Ρ‘Ρ‚ ΠΊ сСрдцу Π‘ΠΈ. Он рассказываСт ΠΎΠ± указатСлях, ΠΌΠΎΠ΄Π΅Π»ΠΈ памяти языка ΠΈ Π΅Π³ΠΎ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅e.
  • Π§Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΊΠΈ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
  • ΠŸΡΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒΒ β€”Β Π² Π½Ρ‘ΠΌ Π°Π²Ρ‚ΠΎΡ€ описываСт своё Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ развития языка.

Руководство Β«An Introduction to GCCΒ» рассказываСт ΠΎ C ΠΈΒ C++ компиляторах GNU, gcc and g++, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ GNU Compiler Collection (GCC).

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

  • ВступлСниС.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π‘ΠΈ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ΠžΠΏΡ†ΠΈΠΈ компиляции.
  • ИспользованиС прСпроцСссора.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ CPP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-спСцифичСскиС ΠΎΠΏΡ†ΠΈΠΈ.
  • РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹.
  • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ компилятора.
  • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ скомпилированных Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки.
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅Β ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.

Π’ΠΎΡ‚ Π΅Ρ‰Ρ‘ нСсколько бСсплатных ΠΊΠ½ΠΈΠ³ ΠΏΠΎ языку Π‘ΠΈ:

И, разумССтся, Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½Π° ΠΈ Π ΠΈΡ‚Ρ‡ΠΈ: The C Programming Language. БлоТная, Π½Π΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Π½ΠΎ ΠΏΠΎ ΠΏΡ€Π°Π²Ρƒ ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° ΡˆΠ΅Π΄Π΅Π²Ρ€ΠΎΠΌ.

По ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ Β«Learn C Pprogramming WithΒ 9 Excellent Open Source BooksΒ»

Книги ΠΏΠΎ C++: ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ C++ позволят Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ этот нСпростой язык ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅ΠΌ программистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π’Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π½Π΅ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ Π½Π°ΠΌΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

  1. Книги Π½Π° русском
  2. Книги на английском

Книги ΠΏΠΎ C++ Π½Π° русском


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° с использованиСм C++

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

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

А Π΅Ρ‰Ρ‘ Ρƒ нас Π΅ΡΡ‚ΡŒ отличная ΡΡ‚Π°Ρ‚ΡŒΡ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½ΠΎ, для Ρ‡Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆ C++.


Π―Π·Ρ‹ΠΊ программирования C++. Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΈ упраТнСния

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡˆΠ΅ΡΡ‚ΠΎΠ³ΠΎ издания Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² Π΄Π°Π»Ρ‘ΠΊΠΎΠΌ 2011 Π³ΠΎΠ΄Ρƒ, поэтому ΠΎ стандартах 14/17 ΠΈΠ· этого ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° Π²Ρ‹ Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это всё Π΅Ρ‰Ρ‘ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ базис для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π‘Ρ‚ΠΈΠ²Π΅Π½ ΠŸΡ€Π°Ρ‚Π° Π²Π»ΠΎΠΆΠΈΠ» свой ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Π² эту ΠΊΠ½ΠΈΠ³Ρƒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получился ΠΌΠΎΠ½ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ друТСствСнно относится ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΈ понятным языком ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка программирования.


Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ C++ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

ΠŸΡƒΡΡ‚ΡŒ эта ΠΊΠ½ΠΈΠ³Π° ΠΈ освСщаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ элСмСнты языка, Π΅Ρ‘ нСсомнСнный плюс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания ΠΏΡƒΡ‚Ρ‘ΠΌ создания Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ³Ρ€. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Π΅ Π΄Π°Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поясняСтся, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«Ρ„ΠΈΡˆΠΊΠΈΒ» «плюсов». Книга ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΈ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄ΠΎ Π½Π΅Π΅ Π½Π΅ Π±Ρ‹Π» Π·Π½Π°ΠΊΠΎΠΌ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.


ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π‘++

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Книга Π ΠΎΠ±Π΅Ρ€Ρ‚Π° Π›Π°Ρ„ΠΎΡ€Π΅ ΠΈΠ· сСрии «Классика Computer ScienceΒ». Π’ Π½Π΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎ прСдставлСно понятиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π² C++. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 100 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят ΠΎΡ‚Ρ‚ΠΎΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊ владСния ООП. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.


Как ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° C++

Π§ΠΈΡ‚Π°Ρ‚ΡŒΒ 

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


Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ C++17 ΡƒΠ΄Π²ΠΎΠΈΠ» объСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π‘++11. Из ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± особСнностях 17-Π³ΠΎ стандарта с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡƒΠ»Ρ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² выполнСния, диспСтчСры памяти, Ρ‚ΠΈΠΏΡ‹ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π’ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ рассмотрСны отличия ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°, ΠΌΠΎΠ½ΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ΠŸΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π·Π½Π°ΡŽΡ‚ C++, Π½ΠΎ хотят ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ особСнностями Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C++17 STL ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π΅Ρ‘ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.


Π―Π·Ρ‹ΠΊ программирования C++. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Π‘ΠΎΠ»Π΅Π΅ тысячи страниц ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ввСдСния Π² C++, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ всС аспСкты языка Π² доступном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π‘ самого Π½Π°Ρ‡Π°Π»Π° ΠΊΠ½ΠΈΠ³ΠΈ читатСля знакомят со стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ C++, Π΅Ρ‘ популярными функциями ΠΈ срСдствами, Ρ‡Ρ‚ΠΎ позволяСт Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹ языка. Π’ ΠΊΠ½ΠΈΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандарт Π‘++11.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈ Π·Π°Π΄Π°Ρ‡Π°Ρ…

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

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


Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…

ΠšΡƒΠΏΠΈΡ‚ΡŒΒ 

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π² сСбС всё Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Β«Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: Π‘++Β», Π½ΠΎ ΠΊΠΎΡ€ΠΎΡ‡Π΅ Π² 4 Ρ€Π°Π·Π°. Π’ основном ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ пытаСтся ввСсти читатСля Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° сразу ΡƒΡ‡ΠΈΡ‚ Π‘++ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… языков. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТна для понимания, Π½ΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ смоТСт ΠΎΡΠΈΠ»ΠΈΡ‚ΡŒ курс, это Π΅Ρ‰Ρ‘ ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ сократит врСмя изучСния.


Книги по C++ на английском


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


Книга рассчитана Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ язык Π‘ΠΈ ΠΈΠ»ΠΈ Π‘ΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Java. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½Π° Π½Π΅ рассказываСт ΠΎΠ± ΠΎΠ±Ρ‰ΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅,Β  ΠΏΠΎΡ…ΠΎΠΆΠΈ Π² Ρ‚Π°ΠΊΠΈΡ… языках, Π° сразу прСподносит ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», присущий Ρ‚ΠΎΠ»ΡŒΠΊΠΎ C++. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ C ΠΈΠ»ΠΈ Java, Ρ‚ΠΎ эта ΠΊΠ½ΠΈΠ³Π° станСт Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ C++. А Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ C ΠΈ Java.


Книга написана ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для C#-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ языку C++ даётся с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρƒ программиста Π·Π½Π°Π½ΠΈΠΉ ΠΎ языкС C#. Книга ΠΏΠΎΠ»Π΅Π·Π½Π°, ΠΊΠΎΠ³Π΄Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° C++, Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ C#. ПослС изучСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π²Ρ‹ смоТСтС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΆΠ΅ Π½Π° C++.


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


Π’ Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ ΠΊΠ½ΠΈΠ³ затСсался сайт. Π’Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, это какая-Ρ‚ΠΎ ошибка? ВовсС Π½Π΅Ρ‚: это ΠΎΠ½Π»Π°ΠΉΠ½-ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ всСму Π‘++. Π•Π³ΠΎ нСсомнСнноС прСимущСство Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ каТдая Π³Π»Π°Π²Π° ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ. Всё расписано достаточно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π½ΠΎ самоС Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΊΠ½ΠΈΠ³Π° рСгулярно дополняСтся Π² соотвСтствии с Π½ΠΎΠ²Ρ‹ΠΌΠΈ стандартами C++.


Книга Π½Π°ΡƒΡ‡ΠΈΡ‚ основам структурного программирования. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΠ½Π° стрСмится донСсти Π΄ΠΎ читатСля, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Β«Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ программист», Π° ΡƒΠΆΠ΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ β€” ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ языку C++. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» прСдставлСн Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Как ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ…, здСсь Π΅ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для самопровСрки Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Π΅ с ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅. Автор ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» фокусируСтся Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π·Π°Π΄Π°Ρ‡, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² процСссС написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.


Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ½ΠΈΠ³Π°, которая Π΄Π°Ρ‘Ρ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² соотвСтствии с трСмя курсами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² амСриканских унивСрситСтах Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ CS 1, CS 2 ΠΈ Β«Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…Β». Новичкам стоит Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с курса CS 1, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π½Ρ‘ΠΌ прСдставлСны основы программирования Π½Π° C++. ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ курсу CS 2, Π° Π·Π°Ρ‚Π΅ΠΌ β€” ΠΊ структурам Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΈ с нашим ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ ΠΏΠΎ структурам Π΄Π°Π½Π½Ρ‹Ρ….


Π¦Π΅Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ C++ ΠΈ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Она Π΄Π΅Π»Π°Π΅Ρ‚ Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° использовании языка C++ ΠΊΠ°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ инструмСнта для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний. Для знакомства с ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π° хотя Π±Ρ‹ матСматичСская ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°. Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ тСсты.


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


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


Π Π°Π·Π΄Π΅Π» ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ располоТСн Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС создатСля языка, Π‘ΡŒΡ‘Ρ€Π½Π° Бтрауструпа. Π•Π³ΠΎ Π½Π΅ стали Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π» постоянно обновляСтся. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит мноТСство ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ указываСтся рядом с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ упраТнСния. НапримСр, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (*1) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚, (*2) β€” Π·Π° час, Π° Π½Π° (*3) Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ дСнь. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, эти ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ зависят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ вашСго ΠΎΠΏΡ‹Ρ‚Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π΅Ρ€Π·Π°ΠΉΡ‚Π΅! Π§Π΅ΠΌ большС Π·Π°Π΄Π°Ρ‡ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ освоитС инструмСнты C++.


Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях.

Адаптированный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Β«The Definitive C++ Book Guide and ListΒ»

9 Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… бСсплатных ΠΊΠ½ΠΈΠ³ для изучСния C

Книги — Π²Π΅Ρ‰ΡŒ для профСссионалов, ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ для программистов — Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π»ΠΈ 9 ΠΊΠ½ΠΈΠ³ для изучСния языка C.

C — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ высокоуровнСвый язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, большС всСго повлиял Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΌΡ‹ сСгодня Π²ΠΈΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Он Π±Ρ‹Π» создан для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ программисту Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ доступ ΠΊ памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ эффСктивный ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ минимальной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ языков программирования обязано C своим сущСствованиСм. НСкоторыС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ C Π»Π°Ρ‚Ρ‹Π½ΡŒΡŽ Π² ΠΌΠΈΡ€Π΅ программирования.

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

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию 9 ΠΊΠ½ΠΈΠ³ для изучСния языка C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ вас Π·Π°Ρ†Π΅ΠΏΠΈΡ‚ΡŒ, Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, английский для вас — Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. НадССмся, этот сборник ΠΊΠ½ΠΈΠ³ станСт для вас ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΠΎΠΌ изучСния C.

Книга, написанная Майком Π‘Π°Π½Π°Ρ…Π°Π½ΠΎΠΌ (Mike Banahan), Π”Π΅ΠΊΠ»Π°Π½ΠΎΠΌ Брэйди (Declan Brady) ΠΈ ΠœΠ°Ρ€ΠΊΠΎΠΌ Π”ΠΎΡ€Π°Π½ΠΎΠΌ (Mark Doran).

«The C Book» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ наш сборник ΠΊΠ½ΠΈΠ³. Она написана для программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚ Π² использовании Π΄Ρ€ΡƒΠ³ΠΈΡ… соврСмСнных ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… языков программирования. Книга фокусируСтся Π½Π° особСнных для C Π²Π΅Ρ‰Π°Ρ…. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π½Π° Ρ‚ΠΎΠΌ, Ρ€Π°Π΄ΠΈ Ρ‡Π΅Π³ΠΎ C Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½.

НСкоторыС ΠΈΠ· Π³Π»Π°Π²:

  • ВступлСниС Π² C
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° — посвящаСт читатСля Π² Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы языка, Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ Π΅Π³ΠΎ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, объявлСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, вСщСствСнным, цСлочислСнным Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, выраТСниями, Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΉ Π² языкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ с константами
  • ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ логичСскиС выраТСния — посвящаСт читатСля Π² ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, логичСскиС выраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, рСкурсии
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΒ — массивы, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, sizeof() ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, выраТСния со Π·Π½Π°ΠΊΠΎΠΌ &, объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… — структуры, union, bitfield, enum, классификаторы, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инициализация
  • ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ — ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π·Π±ΠΎΡ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²
  • Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ C — Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ, опрСдСлСния, typedef, const ΠΈ volatile
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ — диагностика, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ символами, локализация, ограничСния, матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ goto, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сигналами, Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄, Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ строками, Π΄Π°Ρ‚Π°, врСмя ΠΈ Ρ‚.Π΄
  • Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C — складываСм всё вмСстС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для отобраТСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сопоставлСния с ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Авторы Π΄Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΎ читатСлям свободно Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² случаС, Ссли Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ± этом Π·Π½Π°ΡŽΡ‚. Один ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Майк Π‘Π°Π½Π°Ρ…Π°Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³Π° находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons.

Написано Π‘Ρ‚ΠΈΠ²ΠΎΠΌ Π£Π°Π»Π°ΠΉΠ½ (Steve Oualline).

C Elements of Style — ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³, ΠΎΠ½Π° ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ стиля Π² написании ΠΊΠΎΠ΄Π°, ΡƒΡ‡ΠΈΡ‚ C ΠΈ C++ программистов Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ с Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ понят Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ программистами ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ. НС ΠΈΠΌΠ΅Π΅Ρ‚ значСния, студСнты Π²Ρ‹ ΠΈΠ»ΠΈ профСссионал, Π²Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ, смоТСтС вынСсти Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ для сСбя ΠΈΠ· этой ΠΊΠ½ΠΈΠ³ΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ — ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ число совСтов ΠΏΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ элСгантного, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Автор пытаСтся ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ стиля программирования Π² своём ΠΊΠΎΠ΄Π΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ строки ΠΊΠΎΠ΄Π°, Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ большС фокусируСтся Π½Π° коммСнтариях, Ρ…ΠΎΡ€ΠΎΡˆΠΎ написанный ΠΊΠΎΠ΄ содСрТит Π² сСбС ΠΈ Ρ‚ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

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

Книга содСрТит Π² сСбС Ρ†Π΅Π»Ρ‹Π΅ руководства ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ Π²Π΅Ρ‰Π°ΠΌ, ΠΊΠ°ΠΊ написаниС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² шапкС ΠΊΠΎΠ΄Π°, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Как ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ экзСмпляр, ΠΊΠ½ΠΈΠ³Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Creative Commons.

Написано Π”Π°Π½ΠΈΠ΅Π»Π΅ΠΌ Π₯ΠΎΠ»Π΄Π΅Π½ΠΎΠΌ (Daniel Holden).

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ язык C ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свой собствСнный язык программирования Lisp Π² ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ 1000 строках ΠΊΠΎΠ΄Π°.

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

Build Your Own Lisp находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons Attribution-NonCommercial-ShareAlike 3.0.

Мягкий ΠΏΠ΅Ρ€Π΅ΠΏΠ»Ρ‘Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° Amazon.

Книга написана Врэвисом Π ΠΎΡ‚Π²Π΅Π»Π»ΠΎΠΌ (Trevis Rothwell) ΠΈ ДТэймсом Π―Π½Π³ΠΌΠ°Π½ΠΎΠΌ (James Yongman)

The GNU C Reference Manual — это справочноС руководство ΠΏΠΎ языку C ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π° стандарт ANSI C 1989, ISO C 1999 ΠΈ GNU Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ стандартного C. НуТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³Π° написана Π½Π΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π° скорСС для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚.

Книга Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Π»Π°Π²Ρ‹:

  • ЛСксичСскиС элСмСнты — ΠΊΠ½ΠΈΠ³Π° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ лСксичСскиС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ входят Π² исходный ΠΊΠΎΠ΄ Π½Π° языкС C послС прСпроцСссинга. Π­Ρ‚ΠΈ элСмСнты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ (token). Π•ΡΡ‚ΡŒ 5 Ρ‚ΠΈΠΏΠΎΠ² Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²: ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, константы, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ.
  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… — рассматриваСт ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² языкС C, enum, union, структуры, массивы, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, классификаторы ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • ВыраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ — Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, комплСксноС сопряТСниС, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния, логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • Π‘Ρ‚Π΅ΠΉΡ‚ΠΌΠ΅Π½Ρ‚Ρ‹ — if statement, switch, while, do, for, null, goto, break, continue, return, typedef.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ — объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚.Π΄
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — рассмотрСниС ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° C — готовая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° C, состоящая ΠΈΠ· исходного ΠΊΠΎΠ΄Π° Π½Π° C, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. По Ρ„Π°ΠΊΡ‚Ρƒ, эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ вСрсия всСм извСстного «hello world» ΠΈ слуТит для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° языкС C для использования Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… для FSF Project GNU

Книга находится ΠΏΠΎΠ΄ бСсплатной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU Free Documentation, вСрсии 1.3.

Книга написана ΠœΠ°Ρ€ΠΊΠΎΠΌ Π‘ΡŽΡ€Π³ΡΠΎΠΌ (Mark Burgess) ΠΈ Π ΠΎΠ½ΠΎΠΌ Π₯эйл-Эвансом (Ron Hale-Evans).

The GNU C Programming Tutorial прСдставляСт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π² логичСском порядкС. Книга Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ всС Π²Π°ΠΆΠ½Ρ‹Π΅ элСмСнты языка C с ΡƒΠΏΠΎΡ€ΠΎΠΌ Π½Π° компилятор GNU/Linux ΠΈ связанноС с Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.

Π“Π»Π°Π²Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ,Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ†ΠΈΠΊΠ»Ρ‹, массивы, строки, Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Книга находится ΠΏΠΎΠ΄ бСсплатной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU Free Documentation License, вСрсии 1.1.

Одна ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ½ΠΈΠ³, написана Ником ΠŸΠ°Ρ€Π»Π°Π½Ρ‚Π΅ (Nick Parlante).

Бтэнфордская ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ CS, которая Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя являтСся источником, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт всС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ использования языка C. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всё описано ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ Π² использовании Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка.

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

  • ВступлСниС
  • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
  • Standard Library Reference

По словам Π°Π²Ρ‚ΠΎΡ€Π°, ΠΊΠ½ΠΈΠ³Π° находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ open-source.

Книга написана Π‘Ρ€Π°ΠΉΠ°Π½ΠΎΠΌ «Π‘ΠΈΠ΄ΠΆ» Π₯ΠΎΠ»Π» (Brian «Breej» Hall).

Автор пытаСтся привСсти читатСля ΠΈΠ· состояния ΠΏΠΎΠ»Π½ΠΎΠΉ растСрянности Π΄ΠΎ состояния Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ понимания ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠ½ это с использованиСм языка C.

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

  • НаписаниС ΠΊΠΎΠ΄Π° ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, выраТСния
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π³Π»Π°Π²Ρ‹ ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
  • Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΈ
  • ДинамичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ
  • Π‘ΠΎΠ»ΡŒΡˆΠ΅ всСго интСрСсного — Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ 2-Ρ… ΠΈ 3-Ρ… ΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы, пустыС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° iostream
  • ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΈ со строками
  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Данная ΠΊΠ½ΠΈΠ³Π° находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 License.

Книга написана ДТСнсом ГустСдтом (Jens Gustedt).

Книга ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΡΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ читатСля ΠΈΠ΄Ρ‚ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅. Она Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 5 ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй:

  • ΠŸΠ΅Ρ€Π²Π°Ρ — Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° языкС C, ΠΈΡ… структура, ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • Вторая — Π² этой части Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ самыС Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ особСнности языка C. Из Π½ΠΈΡ…: Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Книга Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅
  • Π’Ρ€Π΅Ρ‚ΡŒΡ — сСрдцС языка C. Π—Π΄Π΅ΡΡŒ ΠΈΠ΄Ρ‘Ρ‚ объяснСниС Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ модСль памяти Π² языкС C
  • ЧСтвСртая — Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠ°ΠΊ оптимизация, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • ΠŸΡΡ‚Π°Ρ — Π² послСднСй части Π°Π²Ρ‚ΠΎΡ€ рассуТдаСт ΠΎ дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ языка C

Книга находится ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons Attribution-Noncommercial- No Derivative Works 3.0 License.

Книга написана Π‘Ρ€Π°ΠΉΠ°Π½ΠΎΠΌ Π“Π°Ρ„ΠΎΠΌ (Brian Gough).

Книга сама ΠΏΠΎ сСбС, являСтся этаким ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² GNU C ΠΈ C++ компиляторы — gcc ΠΈ g++, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ GNU Compiler Collection (GCC).

Книга ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ компиляторы. ΠžΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΡ… исслСдованиях, Π°Π²Ρ‚ΠΎΡ€ описываСт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ всС самыС Π²Π°ΠΆΠ½Ρ‹Π΅ аспСкты GCC.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:
  • ВступлСниС
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС C — Π² Π³Π»Π°Π²Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС C, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ gcc. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скомпилированы с ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… исходных Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚Π°ΠΊ ΠΆΠ΅ систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ header-Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ компиляции — Π°Π²Ρ‚ΠΎΡ€ рассказываСт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΎ малоизвСстных Ρ„ΠΈΡˆΠΊΠ°Ρ… компиляторов Π² GCC. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ ΠΈ include-Ρ„Π°ΠΉΠ»Π°ΠΌ, использованиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… диагностик Π½Π° ошибки, макросы прСпроцСссора ΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ языка C
  • ИспользованиС прСпроцСссора — Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΈΠ΄Ρ‘Ρ‚ объяснСниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прСпроцСссор GNU C CPP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° GCC.
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ — GCC — это ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ компилятор. Он прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ряд ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C++ — здСсь ΠΈΠ΄Ρ‘Ρ‚ объяснСниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ компилятора GCC
  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ — Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π°Π²Ρ‚ΠΎΡ€ рассказываСт ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… опциях, доступных для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ: Intel ΠΈ AMD x86, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ x86, x86 64-Π±ΠΈΡ‚Π½Ρ‹Π΅ процСссоры, DEC Alpha, SPARC, POWER/PowerPC, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° — GCC прСдоставляСт Π½Π°ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ инструмСнты для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² процСссС компиляции
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для компилятора — Π°Π²Ρ‚ΠΎΡ€ рассказываСт ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ вмСстС с GCC. Π’ Π½ΠΈΡ… входят: GNU Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ для создания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для покрытия ΠΊΠΎΠ΄Π° тСстами gprof ΠΈ gcov ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅
  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ компилятор — Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ рассказываСтся Π² дСталях ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ GCC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄ Π² исполняСмый Ρ„Π°ΠΉΠ». ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ — это процСсс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ΅Π½ сам компилятор GNU (Ρ‡Π΅Ρ€Π΅Π· gcc ΠΈΠ»ΠΈ g++ интСрфСйсы), GNU сборщик as ΠΈ GNU Π»ΠΈΠ½ΠΊΠ΅Ρ€ ld.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° скомпилированных Ρ„Π°ΠΉΠ»ΠΎΠ² — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ скомпилированных Ρ„Π°ΠΉΠ»ΠΎΠ²
  • РаспространённыС ошибки — самыС распространённыС ошибки, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π²ΠΎ врСмя использования gcc ΠΈ g++. КаТдая ΠΈΠ· ошибок прСдставлСна с описаниСм, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ — Ссли Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ понял Π² процСссС чтСния, Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ряд ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… источников для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ изучСния GCC

Книга находится ΠΏΠΎΠ΄ бСсплатной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU Free Documentation License.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π΅Ρ‰Ρ‘ с рядом ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊ соТалСнию, находятся Π½Π΅ ΠΏΠΎΠ΄ open-source Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ информация ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ясна.

И ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ†, моя рСкомСндация: ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚ΠΈΡ‚Π΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠΏΠΎ языку C: The C Programming Language. Π₯ΠΎΡ‚ΡŒ ΠΎΠ½Π° ΠΈ Π½Π΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ часто упоминаСтся ΠΊΠ°ΠΊ классичСская ΠΊΠ½ΠΈΠ³Π° для изучСния C.

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ ΠΏΠΎ C++ для любого уровня

ИдСальная ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Книги по C и C++ | ProgBook

Π’ самоучитСлС содСрТатся всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ OpenMP для создания соврСмСнных Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.Вся информация прСдставлСна Π² тСорСтичСском Π²ΠΈΠ΄Π΅ с сопровоТдСниСм наглядных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ смоТСт быстрСС ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π’ ΠΊΠ½ΠΈΠ³Π΅ Β«ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм OpenMPΒ» содСрТится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСобходимая информация ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, которая Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° созданиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… соврСмСнных систСм. Данная ΠΊΠ½ΠΈΠ³Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² процСссС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ спСциалистов Π² области программирования ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Автор ΠΊΠ½ΠΈΠ³ΠΈ М. П. Π›Π΅Π²ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ ΠΈ ΠΈΠ·Π»ΠΎΠΆΠΈΠ» Π΅Ρ‘ Π² доступном Π²ΠΈΠ΄Π΅ для аспирантов ΠΈ студСнтов Π²Ρ‹ΡΡˆΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ направлСния.

Основной Π±Π΅Π΄ΠΎΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части программистов, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… сСбя спСциалистами ΠΏΠΎ Π‘ΠΈ++, являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° классичСском Π‘ΠΈ с нСбольшими элСмСнтами ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ программирования. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ вся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰ΡŒ этого языка остаётся ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСвострСбованной. Π‘Ρ‚ΠΈΠ²Π΅Π½ ΠŸΡ€Π°Ρ‚Π°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° Β«Π―Π·Ρ‹ΠΊ Π‘ΠΈΒ», ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ пособиСм ΠΏΠΎ этому языку, программист ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ программирования, составил этот ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ошибок.

Β 

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

Β 

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Β«Π―Π·Ρ‹ΠΊ Π‘ΠΈΒ», новая ΠΊΠ½ΠΈΠ³Π° Π‘Ρ‚ΠΈΠ²Π΅Π½Π° ΠŸΡ€Π°Ρ‚Ρ‹ написана Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΌ ΠΈ понятным языком, Π½Π΅ ΠΏΡƒΠ³Π°ΡŽΡ‰ΠΈΠΌ читатСля ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ построСна ΠΏΠΎ схСмС «нСбольшоС лиричСскоС отступлСниС»-«тСория вопроса»-Β«ΠΆΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΒ»-Β«ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ для самопровСрки». Помимо объяснСния собствСнно синтаксиса языка ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ Π‘ΠΈ ΠΊΠ½ΠΈΠ³Π° содСрТит сотни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡƒΡ‡Π°Π΅Ρ‚ использованию Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ шаблонов STL, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ возмоТности Π‘ΠΈ++. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Β«Π―Π·Ρ‹ΠΊ программирования C++. Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΈ упраТнСния» Π‘Ρ‚ΠΈΠ²Π΅Π½Π° ΠŸΡ€Π°Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°ΠΊ студСнтам тСхничСских ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ «с нуля», Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ программистам, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π½ΠΎΠ²Ρ‹ΠΌ ISO стандартом Β«Π‘ΠΈ++ 2011Β».

КомпаниСй Borland Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Borland C++ Builder для быстрого создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++. Π­Ρ‚Π° интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сочСтаСт Π² сСбС Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ языка C++ с удобством Visual Basic. Данная ΠΊΠ½ΠΈΠ³Π° – это отличная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ C++ Builder Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π·Π° минимальноС врСмя. Π‘ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ сущСствСнно повысится.

БыстроС созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++ прСвосходно воплощаСтся Borland C++ Builder. ВстроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ интСрфСйса позволяСт сущСствСнно ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс программирования ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ наглядной. Π‘ этим сборником Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… собствСнными Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π£Π·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± использовании элСмСнтов управлСния ActiveX ΠΈ VCL. А слоТныС прилоТСния Π½Π° C++ станут Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ с Borlnd C++ Builder. Книга Β«Borland C++ Builder. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° качСствСнно Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Автор ΠœΡΡ‚Ρ‚ ВСллСс.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π³Π»Π°Π²Π°Ρ… Π΄Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ прСдставлСния ΠΎ структурС языка – Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π—Π° Π½ΠΈΠΌΠΈ ΠΎΡ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ слоТных элСмСнтов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования β€” классов. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частях ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, концСпция пространства ΠΈΠΌΠ΅Π½, способы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ динамичСской ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ², структура стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ шаблонов STL, приводится справочная информация ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам срСды .NET.

Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ Π¨ΠΈΠ»Π΄Ρ‚, Π°Π²Ρ‚ΠΎΡ€ всСмирно извСстных бСстсСллСров ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Java, C, ΠΈ C#, Π² своСй ΠΊΠ½ΠΈΠ³Π΅ Β«C++: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс» Π΄Π°Π΅Ρ‚ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ всСм основным элСмСнтам программирования Π½Π° C++, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ программистам.

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

К ΠΊΠ½ΠΈΠ³Π΅ ЕвгСния ΠšΠΎΡ€Π½ΠΈΠ»ΠΎΠ²Π° Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… логичСских ΠΈΠ³Ρ€Β» прилагаСтся ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстными, свободными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ тСкстами ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ самого Π°Π²Ρ‚ΠΎΡ€Π°.

Π’ ΠΊΠ½ΠΈΠ³Π΅ описаны основы синтаксиса ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языках программирования: C++/CLI, C# ΠΈ Java (J#). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° являСтся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ сравниваниС Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… схоТих языковых конструкций. Π”ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎ каТдая ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π±ΠΎΠ»Π΅Π΅ наглядного понимания взаимосвязи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ поясняСтся UML Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

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

Книга МСдвСдСва Π’. И. Β«ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π½Π° C++/CLI, C# ΠΈ JavaΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° для изучСния прСподаватСлям ΠΈ студСнтам ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π’Π£Π—ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ профСссионалам, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ программирования Π½Π° C++ ΠΈ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках.

Π­Ρ‚ΠΎΡ‚ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ C++ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ прСподаватСлями ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΈ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния языка программирования. Он Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½ Π½Π° нСсколько частСй, посвящённых собствСнно основам языка ΠΈ программирования Π² Ρ†Π΅Π»ΠΎΠΌ, особСнностям срСды Visual C++, процСссу ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°, особСнностям программирования ΠΏΠΎΠ΄ Windows. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· рассматриваСмых вопросов ΠΈΠΌΠ΅Π΅Ρ‚ практичСскиС прилоТСния, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Β«Visual C++ 2010. ΠŸΠΎΠ»Π½Ρ‹ΠΉ курс» Π₯ΠΎΡ€Ρ‚ΠΎΠ½Π° Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ классичСскиС унивСрситСтскиС ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ, поэтому ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Π°ΠΌ систСмного усвоСния Π·Π½Π°Π½ΠΈΠΉ.

Π’ ΠΊΠ½ΠΈΠ³Π΅ освСщСны всС этапы создания прилоТСния для Windows 95 ΠΈ рассмотрСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° этом ΠΏΡƒΡ‚ΠΈ. Π₯отя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π‘, рассказ опираСтся Π½Π° возмоТности самой систСмы, Π° Π½Π΅ Π½Π° особСнности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… языков ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ курсы обучСния Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ с Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для Windows 95Β» ΠŸΠ΅Ρ‚Π·ΠΎΠ»ΡŒΠ΄Π°. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ‚ΠΎΠΌΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования, ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, использованиС графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ посвящён Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ вопросам – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ рСсурсами ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями.

Π’ ΠΊΠ½ΠΈΠ³Π΅ освСщСны всС этапы создания прилоТСния для Windows 95 ΠΈ рассмотрСно Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° этом ΠΏΡƒΡ‚ΠΈ. Π₯отя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π‘, рассказ опираСтся Π½Π° возмоТности самой систСмы, Π° Π½Π΅ Π½Π° особСнности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… языков ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ курсы обучСния Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ с Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для Windows 95Β» ΠŸΠ΅Ρ‚Π·ΠΎΠ»ΡŒΠ΄Π°. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ‚ΠΎΠΌΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования, ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, использованиС графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ посвящён Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ вопросам – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ рСсурсами ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями.

Β«ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Π‘++Β» β€” это практичСский курс, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ читатСля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° C ΠΈ C++. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ содСрТит ΠΏΠΎΡ‡Ρ‚ΠΈ 200 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ 300 тСстовых Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 20 Ρ‚Π΅ΠΌΠ°ΠΌ β€” ΠΎΡ‚ самых ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… вычислСний, Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Π»Π°Π²ΠΎΠΉ Π² ΠΊΠ½ΠΈΠ³Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», посвящСнный Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Ρƒ читатСля Π½Π°Π²Ρ‹ΠΊΠΎΠ² «чтСния» ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ «словарного запаса» программиста.

Β«ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Π‘++Β», составлСнный Π•.Π›. Π ΠΎΠΌΠ°Π½ΠΎΠ²Ρ‹ΠΌ, рСкомСндуСтся студСнтам, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ Π½Π° Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСм Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык C ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования Π½Π° этом языкС. Π’Π°ΠΊΠΆΠ΅, ΠΊΠ½ΠΈΠ³Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° прСподаватСлям β€” Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ΅ содСрТатся Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° 2-3 сСмСстра.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²


ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ! ПолноС руководство ΠΏΠΎ языку программирования C!

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

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΊΠ½ΠΈΠ³ΠΈ:

  • синтаксис языка Π‘
  • структура ΠΈ составныС части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, структуры, массивы ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ
  • Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄
  • Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Об Π°Π²Ρ‚ΠΎΡ€Π΅

Дэн Π“ΡƒΠΊΠΈΠ½ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΎΠ± ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… тСхнологиях Π±ΠΎΠ»Π΅Π΅ 25 Π»Π΅Ρ‚. Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ профСссионализма ΠΈ увлСчСнности обСспСчиваСт написаниС ΠΈΠΌ ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ высокой информативности ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ вовсС Π½Π΅ скучными ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°ΠΌΠΈ, Π° носят скорСС Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Дэном написано Π±ΠΎΠ»Π΅Π΅ 130 ΠΊΠ½ΠΈΠ³ с ΠΎΠ±Ρ‰ΠΈΠΌ Ρ‚ΠΈΡ€Π°ΠΆΠΎΠΌ Π² 12 ΠΌΠ»Π½ экзСмпляров, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 30 языков.

Книга обсуТдаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ сообщСнии Π² Π±Π»ΠΎΠ³Π΅ Π’ΠΈΠΊΡ‚ΠΎΡ€Π° Π¨Ρ‚ΠΎΠ½Π΄Π°.


РасскаТи ΠΏΡ€ΠΎ ΠΊΠ½ΠΈΠ³Ρƒ своим Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ:

Π’Π²ΠΈΡ‚Π½ΡƒΡ‚ΡŒ


Нравится

ΠΊΠ½ΠΈΠ³ΠΈ — Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ C

ΠΊΠ½ΠΈΠ³ΠΈ — Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ C — Stack Overflow Π½Π° русском

Stack Overflow Π½Π° русском β€” это сайт вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для программистов. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ! РСгистрация Π·Π°ΠΉΠΌΡ‘Ρ‚ Π½Π΅ большС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ сообщСству

Π›ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос

Π›ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ голоса ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π°Π²Π΅Ρ€Ρ…

Вопрос Π·Π°Π΄Π°Π½

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ 31k Ρ€Π°Π·Π°


Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ этот вопрос? ΠŸΠ΅Ρ€Π΅Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ вопрос Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚, основанный Π½Π° Ρ„Π°ΠΊΡ‚Π°Ρ… ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚Π°Ρ….

Π—Π°ΠΊΡ€Ρ‹Ρ‚ 5 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄.

РСшил ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π·Ρ‹ языка C. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ? Π”Ρ€ΡƒΠ³ Π΄Π°Π» ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ «M. Уэйт, Π‘. ΠŸΡ€Π°Ρ‚Π°, Π”. ΠœΠ°Ρ€Ρ‚ΠΈΠ½ — Π―Π·Ρ‹ΠΊ Π‘ΠΈ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…», Π½ΠΎ эта ΠΊΠ½ΠΈΠ³Π° ΡΡ‚Π°Ρ€ΡˆΠ΅ мСня.

Grundy♦

72.7k77 Π·ΠΎΠ»ΠΎΡ‚Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ²6464 сСрСбряных Π·Π½Π°ΠΊΠ°123123 Π±Ρ€ΠΎΠ½Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°ΠΊΠ°

Π·Π°Π΄Π°Π½ 27 ΠΌΠ°Ρ€ ’12 Π² 6:51

zenithzenith

2,41622 Π·ΠΎΠ»ΠΎΡ‚Ρ‹Ρ… Π·Π½Π°ΠΊΠ°2121 сСрСбряный Π·Π½Π°ΠΊ4646 Π±Ρ€ΠΎΠ½Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ²

5

ΠŸΠΎΠ΄ΠΊΠΈΠ½Ρƒ нСсколько Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³, ΠΏΡ€Π°Π²Π΄Π° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния прСподаватСля πŸ˜‰

  • K. N. King. C Programming: A Modern Approach, 2nd Edition.
    На ΠΌΠΎΠΉ взгляд Π»ΡƒΡ‡ΡˆΠΈΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ языку C, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ C99. Π Π°Π·ΠΎΠ±Ρ€Π°Π½Ρ‹ всС 24 Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C99 с Ρ‚Π°ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я большС Π½Π΅ Π²ΠΈΠ΄Π΅Π» Π½ΠΈΠ³Π΄Π΅. ЯвляСтся основным ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° языкС C Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… амСриканских ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ…. К соТалСнию Π½Π° русский язык ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ, Π½ΠΎ 100-ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉ PDF английского издания Π»Π΅Π³ΠΊΠΎ находится Π² сСти.
  • Manuel Bermudez. Study Guide for C Programming: A Modern Approach.
    Руководство ΠΊ описанному Π²Ρ‹ΡˆΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΡƒ. На русском Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π½Π°ΠΉΡ‚ΠΈ.
  • Randal Bryant and David O’Hallaron. Computer Systems: A Programmer’s Perspective (2nd Edition).
    Π­Ρ‚Ρƒ ΠΊΠ½ΠΈΠ³Ρƒ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» здСсь ΡƒΠΆΠ΅ нСсколько Ρ€Π°Π·. Она Π½Π΅ ΠΎ языкС C — ΠΎΠ½Π° ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ компилятора с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программиста Π½Π° C. Π’ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ вопросы ΠΊΠ°ΠΊ «ΠΏΠΎΡ‡Π΅ΠΌΡƒ компилятор ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ do-while?», «ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ switch, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ машинная рСализация Π±Ρ‹Π»Π° эффСктивнСй каскадного if?», «ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ?», «ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ компилятор Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ казалось Π±Ρ‹ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ максимум ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ?» ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Издавалась Π½Π° русском языкС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΡ€Π°ΠΆΠΎΠΌ, английский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ элСмСнтарно находится Π² сСти.
  • Stephen Kochan. Programming in C (3rd Edition).
    Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ, Π΄ΠΎΠ±Ρ€ΠΎΡ‚Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. Издавался Π½Π° русском языкС.
  • Richard Heathfield and Lawrence Kirby. C Unleashed.
    Ѐилософская ΠΊΠ½ΠΈΠ³Π° для ΡƒΠΆΠ΅ Π·Π½Π°ΡŽΡ‰ΠΈΡ… язык. Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ программиста Π½Π° языкС C. На русском языкС издавалась ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования Π½Π° C», нСслоТно Π½Π°ΠΉΡ‚ΠΈ PDF/DJVU. Π”ΠΈΠΊ Π₯эзфилд Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстСн своими ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ ΠΏΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ исслСдованию ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ программирования Π½Π° языкС C (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ АндрСй АлСксандрСску Π½Π° C++).