diff options
Diffstat (limited to 'content/digarden/pages/20210417002843-c.org')
-rw-r--r-- | content/digarden/pages/20210417002843-c.org | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/content/digarden/pages/20210417002843-c.org b/content/digarden/pages/20210417002843-c.org new file mode 100644 index 0000000..9543e07 --- /dev/null +++ b/content/digarden/pages/20210417002843-c.org @@ -0,0 +1,33 @@ +:PROPERTIES: +:ID: c3590de1-c364-46c9-a840-7fbc93d1d8e0 +:END: +#+title: C++ +Схожий с C язык программирования, заводящий гору абстракций. Часто +критикуется за сложность. + +Преимущества по сравнению с другими языками: +- Отсутствует GC +- Оптимизирующий нативный компилятор +- Поддержка огромного количества платформ (спасибо GCC) +- Поддержка ООП в низкоуровневом языке + +Недостатки: +- Заголовочные файлы +- Медленная компиляция +- Непонятные ошибки (нет удобных стактрейсов) +- Сложный тулинг +- Сам язык очень сложный + +Книги: +- Программирование (Страуструп) + +Тулинг: +- Metashell :: Раскрытие шаблонов (M-x c-macro-expand) + http://metashell.org/manual/getting_started/index.html + +Ресурсы: +- https://hackingcpp.com/index.html + + +Видео: +- [[https://youtu.be/QQZmDWnV618][АйтиБорода]] |