プログラミング

C#

C#の数値リテラル一覧:基礎と使い方

javaでは数値リテラルの扱いに注意が必要になることがあります。 C#の仕様も気になったので、一覧にまとめてみました。 javaとの違いは以下の通りです。 ・整数型に符号無し(u)、実数型にdecimal型(m)も指定できる  ※decim...
C#

C#でオブジェクトをコピーする方法:MemberwiseCloneの使い方

参照型変数(主にクラスのオブジェクト)をコピーする場合、単純に「=」で代入するだけでは不十分な場合があります。 参照型変数の中身は参照先(オブジェクトのメモリ領域を示すポインタ)です。 「=」で代入するだけでは、参照先だけがコピーされて、参...
C#

C#でフォームアプリケーションのHelloWorld作成方法

今回は、C#のフォームアプリについて、HelloWorldを表示するアプリケーションを作成したいと思います。 単純に手順通りにHelloWorldを表示させるだけだと今後の開発でつまずきかねないので、「Visual Studio Commu...
C#

C#でコンソールアプリケーションのHelloWorld作成方法

C#のコンソールアプリ(コンソール上で動くアプリケーション)をビルド(実行ファイルを作成)して実行手順をまとめてみました。IDEである Visual Studio Community を使う方法と、Windows OS に標準でついてくるコ...
java

Javaで並行開発を行うためのテクニック

何も考えずにクラス分割を行いクラス毎に開発者を割り当てると、未完成のクラスを取り込むことができず、他のクラスが完成するのを待つ必要が出てきてしまいます。 今回は、他のクラスが完成するのを待たずに並行開発するテクニックを、javaの例を用いて...