LogicalInSpace

ITについて

フリーソフトのプログラム言語

2009-03-26 07:36:56 | その他の言語
フリーソフトのプログラム言語
※フリーには、「無料」、「自由」の2つの意味があります。
※ここでのフリーは、「無料」という意味です。

Visual Studio .NET 2005 Express
Visual Studio .NET 2008 Express

勉強用でプログラムするならば、これで充分です。
有料を購入するならば、「Express」をアンインストールする必要があります。

VC++は、無料の「Express」ではMFCを使用することは出来ません。
VC++は、Win32 APIでの開発は出来ます。

Java
Eclipseを紹介しているHPですが、少し古いかも・・・。

Javaは、無料ですがプロでも使用が出来ます。
でも、プロの場合は他にもツールを使用するので、その点が違います。

C言語

2009-03-25 18:11:27 | C言語
日経ソフトウエアの付録が、C言語でした。

初めてする、プログラムは何が良いでしょうか?
プロでなければ、自分の好みの言語を選べば良いと思います。
プロであれば、C言語をすることお薦めします。

すべてのプログラムの基本の考え方がオブジェクト指向以外は学べます。
実際のところ、C言語とWin32 APIだけ出来れば、Windowsのプログラムは出来ます。
Windowsのバージョンは、あまり影響はないと思います。

C言語の文法は、難しくないです。 しかし、広い汎用性があるので、かなり高度の事が出来るので、そこの部分が難しいと思います。

VC++

2009-03-14 13:08:03 | C++
VC++よりネット検索で訪れる方がたくさん、いますね!
今でも、VC++の需要がたくさんある感じです。

VC++は、難しい言語です。
勉強する順番として、C言語、Win32 API、C++、オブジェクト指向、MFCと学ぶ必要があります。
どれも、おろそかにすると泥沼にはまって、自己解決するのが難しいと思います。

私は、1度だけハンディーのソフトでVC++より開発しました。
でも、本格的なソフトは開発したことはありません。

今でも、あいまいな点が多くあります。

C言語、C++言語は、文字列の扱い方が特殊な部分があるので、大変です。
たしか、ポインターを使うと思いましたが・・・。

Win32 APIの1部をMFCのクラスライブラリーにした関係を知るまでには、時間が掛かりました。
MFCのクラスライブラリーは、Win32 APIの関数名とほぼ同じ名前になります。
Frameworkのように、オリジナル関数ではないことに注意が必要です。

なので、VC++のMFCは、C言語のWin32 APIのクラス版と考えると良いです。
そういう意味で、VC++のMFCは何でも開発出来る事が長所です。
しかし、覚えることがたくさんあり過ぎて、マスターするのには時間がかかることが短所です。

どの言語でもそうですが、Windowsは、メッセージループよりイベントを待っていることであることを知ることは重要なことです。
これを知らずに、Windowsのプログラマーには成れません。
VC++、VB.NET、C#.NETでも同じです。

VC++を頑張ってください。

情報は・・・?

2009-03-10 18:41:24 | IT情報
皆さんは、プログラムの情報をどのように、得ているのですか?

私は、日経ソフトウエアより情報を得ているだけなので、少し寂しいです。
ネットでは色々と検索すると調べられますけど。

結構、技術的な事が多い感じがします。
よろしくお願い致します。

将棋ソフトのアドバイス

2009-03-05 08:29:55 | 将棋ソフト
mixiより、駒、多分木についてアドバイスを頂きました。

<駒について>
駒をスキャナーを取る方法があるとのことでした。
ただし、文字を逆文字にする方法が分かりましたので、逆文字を使用することにしました。

<多分木>
C言語ですが・・・。
typedef struct node {
 struct node* parent;
 struct node** child;
 ・・・
} node_t;
と教えて頂きました。
構造体にするか? クラスにするか? は悩んでいます。
今のところは、構造体にする予定です。


現在は、VB.NET 2008より作成しようと考えています。

将棋の変化は、本当に多分木で表現することが、1番最適なのか? 自問自答しています。
漠然とですが、行列の配列という方法もあるような気がします。

体調があまり良くないので、暇つぶし程度に進めています。

過ぎ去る日々

2009-03-02 10:18:39 | その他
仕事を休職したのは、2006/05/23です。
仕事を退職したのは、2008/02/28です。

休職してから、2年9か月です。
退職してから、1年です。

甲状腺(バセドウ病)、うつ病、睡眠障害で悩まされて、現在も無職です。
途中には、無呼吸症候群、糖尿病でも悩まされました。
甲状腺のブログ


プログラムの仕事についてのは、2001年3月です。
休職するまでは、5年2か月とプログラムの仕事をしました。
それから、2年9か月は仕事をしていません。

業務内容は、もちろん詳細なことは書けませんが、販売管理ソフトを開発していました。

最近のプログラムの仕事の情報が、日経ソフトウエアだけなのが寂しいところです。

当時は、VC++6.0から.NETに移行する時期だったので、覚えることがたくさんありました。
もちろん、今でも覚えることはありますが、VC++を習得するのは、今に思えば容易な事ではなかったと思います。
しかし、VC++6.0を使いこなしている訳ではありませんが・・・。

今は、Java、VC#.NETを覚えれば、基本的なことは学べると思います。
もちろん、専門的なことは、2進数なども覚える必要がありますけど。

これからも、プログラムを楽しんで行こうと思います。


体の治療に専念したいと思います。