nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

2018-11-01から1ヶ月間の記事一覧

「Webプログラミングが面白いほどわかる本」を見て仮想環境を作成しました

はじめに 「Webプログラミングが面白いほどわかる本」を見て、仮想環境(Linux OS)の作成したので、その手順を記載します。 本は、こちらです。 https://www.kadokawa.co.jp/product/321712000860 本の通りに、Linux環境構築しようとする Linux 環境構築時に…

C++11, C++14, C++17を勉強したい

C++

はじめに C++11, C++14, C++17を勉強するときに役立つサイト、書籍を紹介します。 サイト C++11からC++17を駆け抜けるC++講座 https://qiita.com/yumetodo/items/68f58de43094519ae899 達人出版会 https://tatsu-zine.com/ ここで、書籍を購入すると、Amazon…

オブジェクト指向プログラミングの学習

はじめに オブジェクト指向型プログラミングを再学習します。 S.O.L.I.Dとは? オブジェクト指向プログラミングの5の原則のこと (1) S - 単一責任の原則 (Single Responsibility Principle) (2) O - 開放・閉鎖原則 (Open/closed principle) (3) L - リスコ…

Stateパターン [C#]

はじめに 状態を多く持ち、状態ごとの操作の動作が異なるプログラムで、恐ろしく長い条件分岐処理(if文, switch文)を見かけたことはありませんか? 私はよくあります。(^_^;) たとえば、簡単な電気ポットのプログラムがあるとします。このプログラムでは、以…

Compositeパターン [C#]

Compositeパターン Compositeパターンは、容器と中身を同一視して、再帰的な構造を作るパターンです。 利用者は容器と中身を意識せずに使用することができます。 Compositeパターンを使用しない場合は、容器と中身を意識する必要がある。 コード例では、Dire…