πŸ‘¨β€πŸ’»DEV [ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ] Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C++ [Π§Π°ΡΡ‚ΡŒ 5 ΠΈΠ· 9] (2023)

  • Автор Ρ‚Π΅ΠΌΡ‹ Odyvanchik
  • Π”Π°Ρ‚Π° Π½Π°Ρ‡Π°Π»Π°
[ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ] Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C++ [Π§Π°ΡΡ‚ΡŒ 5 ΠΈΠ· 9] _0.png


[ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ] Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C++ [Π§Π°ΡΡ‚ΡŒ 5 ΠΈΠ· 9] (2023)

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

Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚ курса:

* ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ эффСктивный ΠΊΠΎΠ΄

* Π Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ Π² стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ C++

* НачнётС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Git, IDE ΠΈ компиляторами

* ΠŸΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ структурами Π΄Π°Π½Π½Ρ‹Ρ…

* Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΡ‚Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сСрвисы ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ 3+ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ

ΠšΡƒΡ€Ρ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π²Π°ΠΌ, Ссли:

* Π’Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с языка Π‘++

* Π’Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Π½Π΅ с нуля ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ C++ для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

* Π’Ρ‹ с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, Π½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΈ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ

* Π’Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΊΡ€Π΅ΠΏΠΊΠΎΠΉ Π±Π°Π·Ρ‹ программирования

Π‘ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ пригодится Π² Ρ€Π°Π±ΠΎΡ‚Π΅

Π‘++ β€” слоТный язык для слоТных систСм: бСспилотных Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², сСрвСров ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€. ΠšΡƒΡ€Ρ нСпростой, Π½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, Ссли ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий.

CΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:
0 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ понятия программирования (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ). 10 часов


Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± основах программирования ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ простыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C++

* Знакомство с Π‘++

* ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π²Π²ΠΎΠ΄

* УсловныС конструкции, Ρ†ΠΈΠΊΠ» for

* Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

1 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ΠžΡΠ½ΠΎΠ²Ρ‹ C++ (бСсплатный). 30 часов

Π’Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с основными возмоТностями языка Π‘++ ΠΈ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° Π½Ρ‘ΠΌ Π±ΠΎΠ»Π΅Π΅ 25 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

* Числа ΠΈ строки. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ. Π’Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄

* Условия ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹

* V Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€

* Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

* ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ set

* Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ссылки ΠΈ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ

* ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ map

2 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ C++. 120 часов

Π’Ρ‹ освоитС понятия, Π²Π°ΠΆΠ½Ρ‹Π΅ для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° C++:

ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со всСми стандартными Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ,

конструкторы β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ стало ΠΏΡ€ΠΎΡ‰Π΅,

ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

А Π΅Ρ‰Ρ‘ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ со слоТными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ: Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 1
. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Git, Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, структуры ΠΈ классы Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡΡ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ дублирования ΠΊΠΎΠ΄Π°.

* Git

* ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

* Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ классы

* Лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 2.

* Π Π°Π±ΠΎΡ‚Π° со срСдой Eclipse

* ЧисловыС Ρ‚ΠΈΠΏΡ‹

* ΠŸΠ°Ρ€Ρ‹ ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ

* Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

* Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ инициализация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 3
. ВСстируСм ΠΊΠΎΠ΄.

* Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² тСстированиС

* Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для ΡŽΠ½ΠΈΡ‚-тСстов

* ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π² консоли

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 4
. ОсваиваСм ΠΌΠΎΡ‰ΡŒ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ классов.

* Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

* ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

* ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 5
. Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ΄ Π½Π° нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ углубляСм знания ΠΎ стандартных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ….

* Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

* Алгоритмы поиска

* Π‘Ρ‚Π΅ΠΊ, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π΄Π΅ΠΊ

* РаспрСдСлСниС ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ

3 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°. 120 часов

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

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 6
. Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°.

* ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ ускоряСм

* ΠŸΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ хитрости

* ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎ слоТности. ВСория быстродСйствия

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 7
. Учимся ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.

* МодСль памяти Π² C++

* ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ список

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 8
. ΠŸΠΎΡΡ‚ΠΈΠ³Π°Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ осваиваСм сСмантику пСрСмСщСния.

* Π‘Π°Π½ΠΈΡ‚Π°ΠΉΠ·Π΅Ρ€Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты поиска ошибок

* Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹

* Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° пСрСмСщСния

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 9
. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

* ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

* АсинхронныС вычислСния

* БостояниС Π³ΠΎΠ½ΠΊΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π½Π΅Π³ΠΎ

4 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π­Π»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. 120 часов

Π’Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ ΠΊΠΎΠ΄ ΠΎΡ‚ чСловСчСских ошибок ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ опрятным: пространства ΠΈΠΌΡ‘Π½, ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, RAII. Π£Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ роста. ΠžΡΠ²ΠΎΠΈΡ‚Π΅ динамичСский ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ.

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 10
. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ ассоциативныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ пространства ΠΈΠΌΡ‘Π½.

* АссоциативныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹

* ИмСна ΠΈ пространства ΠΈΠΌΡ‘Π½

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 11
. Π£ΠΏΡ€ΠΎΡ‰Π°Π΅ΠΌ ΠΊΠΎΠ΄ благодаря наслСдованию, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡƒ ΠΈ ΡƒΠΌΠ½Ρ‹ΠΌ указатСлям.

* Π£ΠΌΠ½Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

* НаслСдованиС ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 12
. ОсваиваСм ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

* ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ элСмСнт проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

* Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

* Идиома RAII

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 13
. ДостигаСм элСгантности ΠΊΠΎΠ΄Π°.

* Ѐилософия Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

* ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‘ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

* ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

* Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

5 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². 120 часов

Π’Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы сСриализации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ protobuf. Они ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ вашим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π° плотная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° сэкономит ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ undefined behaviour. ΠΠ°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с variadic templates ΠΈ гарантиями бСзопасности ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 14
. ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ сСбя Π² Ρ€ΠΎΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

* Undefined Behavior

* Vector своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ

Π‘ΠΏΡ€ΠΈΠ½Ρ‚ 15
. РассматриваСм Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² памяти.

* Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² памяти

* Π’Π°Π±Π»ΠΈΡ†Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

* Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎ-Π½ΠΎΠ²ΠΎΠΌΡƒ. CMake

* БСриализация ΠΈ protobuf

6 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. 40 часов

Π’Ρ‹ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ написания понятного ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ смоТСтС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

* Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° языка Mython

* Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ «ЭлСктронная Ρ‚Π°Π±Π»ΠΈΡ†Π°Β»



β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

πŸ”— ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ½ΠΈΠΊ:
Доступно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ: ЗарСгистрированный


πŸ“₯ БКАЧАВЬ КУРБ:
πŸ” Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ скрытыС ссылки ΠΈ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ VIP-статус.

πŸ’Ž ΠŸΠžΠ›Π£Π§Π˜Π’Π¬ Π”ΠžΠ‘Π’Π£ΠŸ Наш Telegram ΠΊΠ°Π½Π°Π»
 

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ курсы

Назад
Π’Π΅Ρ€Ρ