丸山「プログラミング塾」は、プログラマーを支援するサイトです。

塾生の方も、本サイを利用してサポート(アシスト)しますので、しっかりと学習するように心がけてください。特に、考え方や資質は重要ポイントです。

TOP >

丸山プログラミング塾

丸山プログラミング塾は、アプリケーションが作れるWindowsプログラマーを育成するための塾(有料)です。プログラム(アプリケーション)を自力で作り上げるための能力(資質)について徹底的に指導します。

残念ながら、本を読んで学べることは一部分です。プログラミングも、パソコン、英会話、学習塾や予備校などと同様「習う」ことが習得への近道です。詳しくは、丸山プログラミング塾 ご案内コラムを参照ください。



Windows Programming Master .NET C# with VB

当塾では、Windows & .NET Frameworkをベースにしています。なお、プログラミングの考え方や、オブジェクト指向など、一般的概念につきましてはプログラミング知識として多くのプログラマーの皆様に頂けます。


 

プログラマーがプログラミング時に必要になるキーワード集&サイトリンク集

プログラマーがプログラミング時に必要になると思われるキーワードと参考になるサイトリンク集です。

 

はじめてのアルゴリズム入門−C言語/C++/C#/VB with .NET

コンピュータ言語の次に学習しておきたい「アルゴリズム」ですが、勉強している人は少ないようです。最近の言語には、様々な「アルゴリズム」がカプセル化されているため、無意識に利用しているというのが現状ではないでしょうか?

だから勉強する必要はない?とはならず、プログラムを構築し作り上げるためには欠かせない知識です。例えば、再帰を使えるかどうかでプログラムが変わってきます。

他にも、ObjectクラスにGetHashCode(ハッシュコード)というメソッドがあります。つまり、.NETの世界ではすべてのクラスが−無効にしない限り−ハッシュ値を持っていることになります。もし、アルゴリズムを勉強していなければ、折角持っている機能が宝の持ち腐れ(他のクラスで間接的に使っているかもしれませんが)になってしまします。

すべてを詳細に学習する必要はありません。最低限、言葉と意味を知っておけば、何かの折にヒントになったり、問題解決に役立ちます。

「C言語によるはじめてのアルゴリズム入門」では、数学的なアルゴリズムの他に、グラフィック描画についても下記の幾何学図形についても解説しています。

本サイトでは、本書にあるC言語コードをC#に移植する作業を行っている所です。まだ、途中ですが実行モジュールを公開していますので、試してみてください。