C/C++ プログラミング

言語仕様編

C/C++ の言語の仕様をコンパクトにまとめました。

C言語編

C言語についてまとめています。

C++編

C++についてまとめています。

構造的プログラミング編

C++言語でデータ構造を中心として説明します。言語仕様編程度の知識を最低限必要とします。

制御構文

配列

木構造

オブジェクト指向プログラミング編

C++言語におけるプログラミング、デザインパターンとかを説明します。

スマートポインタ - Proxy パターン

OOP を支えるもっとも重要なスマートポインタについて説明します。

MVC - Observer パターン

OOP の基本概念であるオブジェクトとメッセージに関するパターンです。

インスタンス化の抽象化 - Abstract Factory パターン

インスタンス化をオブジェクト指向的に抽象化します。

クラスの継承と構造 - Bridge パターン

木構造に対する振る舞い - Interpreter パターン

ジェネリックプログラミング編

C++言語における標準ライブラリ、STL や boost を説明します。

STL - コンテナ

さまざまな汎用的なデータ構造を説明します。

STL - アルゴリズム

STL の応用的な使用法の説明。

boost

次期標準ライブラリとされる、boost ライブラリの説明。

応用編

C++言語でアルゴリズムを中心として説明します。

行列演算(CLAPACK ライブラリ)

MATLAB を使わずに行列演算をしようとする時に重宝する、信頼性のあるライブラリを使って、 行列演算をしてみます。

数理計画法

行列演算を基礎として、線形計画法の代表的な解法であるシンプレックス法とか、非線形計画法とかしてみます。

文章作成 : yukki-ts (-+-twilight serenade-+- [stage])