✨
C++を極める Part 1
はじめに
C++の勉強をしてみる。
教材
hackingcppを使う
さっそく取り掛かってみる
まずはC++ Beginner's Guideから
Introduction
C++ Beginner's Guideってなに?
- 上からなぞっていけば習熟度はあがっていくらしい
- 簡単なものから徐々に難しくなるので練習にはいいかも
C++の特徴
- 向いている
- メモリ管理が重要なとき
- ランタイムが重要なとき
- レイテンシが重要なとき
- 消費電力が重要なとき
- OSレベルのプログラミングがしたいとき
- 組み込みシステム
- 大規模な並列システム
- アーキテクチャ間での移植性
- 向いていない
- 簡単に組みたい
- 複雑なGUI
Pythonとの違いは?
- C++
- 速い
- 複雑
- 静的
- コンパイル時にバグを見つけられる
- 安全
- python
- 遅い
- 簡単
- 動的
- 実行時にバグが見つかる
- 大規模になると信頼性高く構築するのは難しい
Discussion