>ええと・・・、事務処理的なものが作れればいいなぁ!とか考えてたりしました!
もっと具体的に絞り込んでもらえると、それに向いた言語を勧めやすいのですが。
1.とりあえずスクリプト言語をやってみる
「メモ帳」などのテキストエディタでプログラムを書き、それを即実行できるのがスクリプト言語の強みです。
「Ruby」を勧めます。利点は覚えやすいこと、小さいプログラムから徐々に覚えられること、結果が即出るのでトライ&エラーがやりやすいことです。
また、Excelの操作もやろうと思えばできてしまいます。「るびま」で検索してみて下さい。RubyのWebManazineが読めます。
スクリプト言語では、他に「Python」「Perl」等があります。Windows限定なら、「VBScript」「WSH」等もあります。
スクリプト言語でプログラミングの基礎を覚えて、次に進むという手もあります。手軽なのが最大の利点です。また、一部のハッカー達(この場合「ウィザード」等スキルが高い人)も好んでスクリプト言語を使いますので、応用は広いです。
2.GUIプログラムを作る
ウィンドウやダイアログがある、いわゆる「アプリケーション」です。
この場合C#を勧めます。VisualC# Express Editionが、Microsoftから入手できます。またStandardのアカデミックパック(学生用)なら、わずが5000円で買えます。(参考URL)
VB.NETもありますが、覚えやすさとできることはほぼ一緒。個人的にはC#を勧めます。
Vectorで配布されている「フリーウェア」等は、主にこういったアプリケーションですね。
3.組み込みをやってみる
ロボットとか、ラジコンとか、ああいう「メカ物」は「ワンチップマイコン」という小さなCPUで制御されています。有名なのは「PIC」や「H8」です。
使える言語はアセンブラかC言語が主流です。
こちらをやる場合、回路の知識等も必要ですから、実行に移すには敷居が高いです。その代わり、実際に物が動く、という感動が得られます。
4.オブジェクト指向言語をいじってみたい
「Ruby」でもいいのですが、「Squeak」が有名です。
私は触ったことがないので、これはノーコメント。
5.ゲームを作りたい
「HSP」あたりを勧めます。NScripterでも可。どういうゲームを作るかによって、向き不向きがあります。
本格的な3Dゲームを作りたいなら、C++言語とDirectXを覚えましょう。ですが組み込みと同じように、敷居が高いです。
そもそも、「おもしろいゲーム」というのがプログラミング言語を覚えるより難しいのですが。
6.ケータイゲームを作りたい
「Java」で「iアプリ」でも作りましょう。
DoCoMoのサイトには、iアプリ作成のための情報や開発環境があります。こちらも、重要なのはアイディアです。
パソコンゲームと違うのは、容量や速度に制限がある事です。最近の機種はだいぶ制限が緩くなりましたが、それでも小さいです。
また、パケ代がかかります。
7.Webアプリを作りたい
いわゆる「CGI」です。
掲示板、ブログ、ここのOKwaveのようなQ&Aサイト等ですね。
「PHP」「Perl」のどちらかを覚えると良いでしょう。取っつきやすいのはPHPです。
動作にはサーバーが必要です。自宅でサーバーをたてることもできますが、セキュリティに気をつけないとあっという間に不正侵入されるおそれがあるので、まずレンタルサーバーを借りることを勧めます。
8.Officeを便利に使いたい
Excelで集計しているデータがあるなら、VBAを覚えましょう。いわゆる「マクロ」という奴です。
意外と奥が深く、色々できます。これを知っていると、仕事で一手間減らせたりします。
お礼
回答ありがとうございます! あのMicrosoftサイトにもフリーのソフトがあるのですか!! 早速探しに行ってみようと思います^^ ありがとうございました^^