2011年02月

2011年02月07日

先程、某Skypeチャットで「●●のプログラム言語では○○を学んだ」という話が出てきたので、自分のプログラミング史を整理する意味も含め、今までに使ってきたプログラム言語と、それによって何が学べたかを書いてみた。

ごくわずかしか触っていない言語は省略。時期は適当な部分もあります。

  • N88BASIC (1997.4)
    • はじめてのプログラミング
  • C (1997.10ごろ)
    • 挫折
  • VisualBasic (1998.5)
    • 当時はVB5(のちにVB6, VB.NETも利用)
    • 初めてまともに配列、構造化プログラミングに触れる
  • ActiveBasic (2003.9ごろ)
    • 元々は、N88BASICのプログラムが動くWindows上の環境を探していた
    • N88BASICとの互換性をある程度保ちつつ、Windowsプログラミングにも対応しているこの環境を発見
    • 初めてWin32APIに触れる
  • Ruby (2003.10)
    • 講義で使った
    • 当時はVB5を使った以上の使い方ができなかった
  • C (2回目の邂逅, 2003.10)
    • 講義で使った
    • VisualBasicの経験が生きた(主に構造化プログラミングについて)
    • 文字列処理、ポインタは頑張って覚えた
  • Perl (2003.11ごろ)
    • WebサーバのCGI向けに勉強した
    • Rubyの経験が少し生きた
    • LLの便利さを知った
  • PHP (2004.2ごろ)
    • Webサイト構築でいろいろと楽できるようになった
  • Java (2004.6ごろ)
    • 講義で使った
    • 初めてまともにOOPに触れた
  • JavaScript (2004.10ごろ?)
    • ブラウザでちょっとしたゲームを作りたかった
    • 当時はDOM操作はIE向けしか学んでいなかった
  • C++ (2005.10ごろ?)
    • OOPを必要としかつ速度の求められるプログラムを書く場合、Javaよりも手軽に使えるのが気に入った
  • Ruby (2回目の邂逅, 2006.4ごろ)
    • 研究室の先輩主催のゼミで勘所を把握
    • 無名関数楽しい
    • 常用するほどまで気に入った
  • Python (2009.5)
    • Python札幌発足を機に勉強開始
    • その後、GAEのためにちまちま触るように
  • C# (2010.3ごろ?)
    • VB.NETから試しに鞍替え → タイプ量が少なく、かつ簡潔に書けるため、VB.NETに代わって使うことに

太字が自分にとっての大きなターニングポイント。こうして並べてみると、自分は14年の間に、プログラミングについて少しずつ新しい概念を覚えて進んできたのだな、というのが感じられた。

※過去の関連エントリ:Maraigue風。:過去に触ったプログラミング言語 (2009.5.13)



maraigue at 01:55コメント(0)トラックバック(0)プログラミング 

2011年02月02日

出ないような感じで話していたけど、札幌開催を主催した@geekdrums氏や、他の参加表明者の話を聞いているうちに、出ようかなと考えるようになり、最終的に参加を表明。

レポートはこちら:GlobalGameJam2011終了!

GlobalGameJamとは、「テーマを出されてから、48時間でそのテーマに沿ったゲームを作る」というものである。話によると「挑戦すること自体が重要」ということも言われていたが、よいゲームを作ろうとするとかなり難しい。実際難しかった。

maraigue at 01:27コメント(0)トラックバック(0)イベント 
livedoor プロフィール

H. Hiro

  • ライブドアブログ