blob: 9543e07c2e879f11a9fae1f1b3dd2f9d0f341650 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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][АйтиБорода]]
|