C/C++の違いを端的に表現すると・・・】  
C言語  
C++言語  
プリプロセッサ  
C言語に変換  
アセンブリ  
設計思想  
手法  
コンパイラ  
構造化  
オブジェクト指向  
namespace  
class <継承・包含・多>  
関数/構造体  
vector/list/map  
set/stack/queue  
配列  
struct  
ヒープ  
malloc/free  
new / delete  
エラー処理  
関数の戻り値  
trycatch  
C/C++標準ライブラリの違い】 ※併用可能だが非推奨  
C言語  
C++言語  
標準入出力ライブラリの実装  
準出力  
#include <stdio.h>  
printf(“Helo World¥n”);  
#include <iostream>  
cout << “Helo World” << endl;  
準入力  
int a;  
scanf_s(“%d”,s);  
int a;  
std::cin >> a;  
C/C++記法の違い】 ※純粋Cコンパイラは絶滅したのでもはやあまり意味がない  
C言語  
C++言語  
プロトタイプ宣言  
戻り値  
void 省略不可  
void 省略可能  
void func(void);  
void func();  
省略可能  
return;  
省略不可  
return 0;  
数宣言  
コメント  
理の前  
どこでもOK  
/* */  
//  
理解しておきたい設計言語・・・】 UML(Unified Modeling Language)  
ユーザなど外部からの要求に対するシステムの振る舞いを表  
システムの実行における処理の流れや状態遷移を表現しま  
イベントにより引き起こされるオブジェクトの状態遷移を表現し  
コンポーネントの内部構造ならびにコンポーネント間の  
システムの物理的な構成を表現します。  
相互作用図(ユースケース図やシーケンス図など)を構成要  
素として、  
クラスやオブジェクトの状態遷移を時系列で表現します。