/c-

с++

Primary LanguageC

Изучение c++

Lesson 1

Было изучено:

  • создание файлов cpp
  • компиляция gcc -> g++ -> a.out
  • compilation unit -> hpp files
  • CMake

Выполнено задание: по созданию git репозитрия и добавления простой программы

Lesson 2

Было изучено:
  • memory, stack, heap, memory allocations
  • arrays. static + dinamic array
  • pointers and addresses
Выполнено задание: решение задания на litcode

Lesson 3

Было изучено:

Выполнено задание: прочитать про паттерн "стратегия" и написать пример

Lesson 4

Было изучено:

Выполнено задание: подключиться к бд sqlite и прочитать "select * from test_messages;" через интерфейс С++ или любую его обертку.

Lesson 5

Было изучено: Выполнено задание: Решение задания на leetcode https://leetcode.com/problemset/concurrency/

Lesson 6

Было изучено:
  • Boost, asio
  • Разобрали пример синхронного кода
  • Разобрали пример асинхронного кода
Выполнено задание: Простой вариант чата с синхронной отправкой/передачей сообщений

Lesson 7

Было изучено: Выполнено задание: Попробовать реализовать ассинхроный чат с минимальным функционалом

Lesson 8-10

Создание чата и его модификация, исправление ошибок, поиск примеров