プログラミング

プログラミング言語人気ランキング2020によると、人気のあるプログラミング言語は

1位---C/C++
2位---Python
3位---JavaScript
4位---SQL
5位---C#
以下 ...

プログラミング

過去13回の記事で、C#でのクラスの作り方とその文法を解説してきました。最終回の今回は、デザインパターンという考え方について解説します。

…が、デザインパターンの詳細については解説しません。これは僕の私見なのですが、現代に ...

プログラミング

大学などでプログラミングの授業を受けたことがある人は多いと思います。今年からは小学校でもプログラミングが必修化されたということで、学校でプログラミングを学ぶ機会も増えてきました。

実際に職業としてプログラマーになる人の割合 ...

プログラミング

これまで、単一の親クラスから継承する例を見てきました。では、複数の親クラスから継承ができるかというと、C#ではそのようなクラスの多重継承は認められていません。

しかし、C++では多重継承が認められています。ここではまず、C ...

プログラミング

「C#でクラスを作ろう(10)/仮想メソッド」の抽象メソッドの章で、抽象的なクラスに抽象的なメソッドを定義する手法を紹介しました。

インターフェースは、それをもっと抽象的にした概念です。

インターフェースの定義

...

プログラミング

クラスを継承して仮想メソッドを定義すると何がうれしいのか。それは、プログラムコードは同じでも、オブジェクトの実体に合わせて適切にメソッドの振る舞いを変化させられるというポリモーフィズム(多態性)を実現できるところにあります。

メ ...

プログラミング

クラスを継承して派生クラス(子クラス)を作り、クラスの機能を拡張したり共通部分をまとめたりする方法を、C#でクラスを作ろう(8)/クラスの継承やC#でクラスを作ろう(9)/抽象基本クラスで見てきました。

しかし、クラスの継 ...

プログラミング

いや、別にそんなドス黒い政治的な話じゃァないんですけども。敢えて混沌と書かせていただいたのは、2020年現在のC++ってどうなってるのかなーと思って調べてみたら結構ややこしかったからでありまして。

C++とSTL

STL?な ...

プログラミング

前回のC#でクラスを作ろう(8)/クラスの継承で、既存のクラスを継承して機能を拡張する方法を解説しました。前回は、Person(人物)という既に存在するクラスを継承して小学生(Student)という新しいクラスを作る例を解説しましたが ...

プログラミング

クラスとは、構造体にメソッドが定義できるものであると解説しました。また、クラスには情報隠蔽をする機能が備わっていて、クラスを外側から使う人はクラスの内側の内部実装を詳しく知る必要が無く、関心事を外側と内側で分けられるということを解説し ...