触ってきたプログラミング言語

| コメント(0) | トラックバック(1) このエントリーを含むはてなブックマーク
今までどのくらいプログラミング言語を触ってきたか(3秒で飽きたものも含む) - スラッシュドット・ジャパン
http://slashdot.jp/askslashdot/article.pl?sid=09/05/11/037234

3秒で飽きたとか見ただけの言語は特定できないので、ソースを書いたことがある言語で何とか思い出してみました。無駄にコンピュータ歴が長いので同じ言語の実装違いもあったりします。

小学生時代
1. NS-Hu BASIC (ファミリーベーシック)
2. N88-BASIC (PC-8801mkII ROM-BASIC)

僕)小二の誕生日にパソコン買ってとおねだりしたら
父)パソコンは高いからモデルガンにしなさい。
僕)おもちゃが欲しいんじゃない!勉強に使うの!

※この時PCを欲しがった動機はキテレツ大百科の影響だと思ってWikiで調べたらまだアニメ放送始まってない。。。女神転生の中島朱美もこの1年後だし。。。周りにPC持っている人も詳しい人もいないのに。。。う~ん、何の影響だったんだろう。。。不思議な7歳。この頃は「PCは質問に何でも答えてくれる凄いもの」というイメージがあって今でいうインターネットにつながったPCに近いですね。

その結果の誕生日
僕)ファミリーコンピュータ?パソコンキター!!!
僕)・・・何これ?ゲーム機じゃん。全然違う!

※当時の小学生だとありえない反応かも。。。当時MSX2はまだ世に出ていなかったようです。

ファミコンの箱の中にファミリーベーシックのチラシを発見。

僕)コレだ!!!コレ買って!!!

※1年後の誕生日にファミリーベーシックを買ってもらってプログラミング人生スタート。
PC-8801mkIIは父からのお下がり、小六のときです。
この頃はまだMSXの存在も知らなかったしプログラミング言語もマイコンレベルではBASICしか選択肢が無かった。

中学生時代
3. CASL (机上のみ)←PC上で実装したことない唯一の言語。ソースも紙の上。

情報処理試験にBASIC言語は無いということで始めた。

高校生時代
4. MSX-BASIC (MSX2)
5. N88-DISK BASIC(86) (PC-9801用)
6. MML (Music Macro Language)
7. DOSバッチファイル (FD刺して電源ONでソフト使うのが日常だったので起動バッチとして書いていた)
8. i386機械語、ニーモニック(NEC 386用マクロアセンブラ)

入学早々同級生からMSX2を買い取り。主にデジ絵書きに使用してました(汗)
中古のPC-9801UX21は昼飯ケチって貯めたお小遣い(約1年分)で高二の時に購入。
N88-DISK BASIC(86)は中古PCに付属していて超ラッキーでした。
マクロアセンブラは高三の時、情報処理試験に必要などと理由つけて父におねだり。
どう見てもオーバースペックでした。父さんごめんなさい。

BASICの表現力の無さに飽きマシン語に手を出したのもこの頃です。

機械語を極めればどんなソフトも作れる!
そんな風に考えていた時期が俺にもありました。


学生時代
9. HTML (はじめてインターネットに触れて直ぐに)
10. JavaScript (HTML書いている内に自然に)
11. VBScript (IE使い始めて直ぐに)
12. JScript (何故書いたかわからない)
13. Java (アプレット作りたくて、あと無料だったから)
14. CSS (自然な流れ)
15. HSP (無料だから)
16. ひまわり (日本語と聞いて)
17. MIDIメッセージ(シーケンサーもってない頃はメモ帳で書いていた)
18. Z80機械語、ニーモニック(授業で)
19. C(授業で)
20. C++(自宅で勉強の為にVC++4 AC購入)
21. XML (カッコよさそうと思ったから)
22. xslt (XMLでページ書いていたため)
23. VRML (3D空間に興味)
24. Prolog(授業で)
25. Matlab(授業で)
26. Latex(卒論で)
27. Perl(CでCGI書くより簡単と聞いて)
28. M4(SendMailのconfig作りの為)

学生になって学校でインターネットが使えるようになり、今まで知らなかったものがどっと入ってきました。
学生には無料でダイアルアップ接続も提供されていたので早速テレホです。親には学校の決まりなどと言って説得してごめんなさい。
本格的に学習したのはこの頃からかな。学校で習うもの以外は無料で手に入るもの中心になりました。
バイト収入もあったのですがどちらかというとハードウェア購入に走ってましたね。この頃からモバイラーです。

ウェブ系言語に会って、その簡単さに虜になり、C言語習ってこんな凄い言語あったんだと感動してました。

社会人以降
29. VBA(Excel)
30. VHDL(半導体設計で)
31. Verilog-HDL(半導体設計で)
32. sh
33. VB6
34. C#(PDA用でMSに通って講習受けた)
35. ActionScript(FLASHサイト作成時に利用)
36. Lingo(動画付きデモ作成時に利用)
37. PHP
38. JSP
39. SQL
40. XHTML

社会人になってからは数多く新しい言語に触れてないかな。
転職でもしないとずっと同じ言語で開発しているし。
awkやsedも触りましたがsh内でコマンドラインとしての利用なのでノーカウント。
makeは独立した言語としてカウントしていいの?よく分からないのでノーカウント。

上記で現在も継続的に使っている言語と言えばこちら。

仕事で利用
HTML
JavaScript
CSS
sh
PHP
SQL
XHTML

上記に加えプライベートで利用
Perl(サイトやバッチで)
C(C++で行き詰まった時)
C++(Windowsゲームはコレ)
XML(通信やコンフィグに)
Java(携帯アプリに)

自称10言語使いですが、マクロ言語だけを省いても8言語ですか。。。
しかもCとC++は区別すべきかどうかに悩む使い方だし。FLASH/AS(AIR/Flex環境含む)はほんと最近使ってないなー。ノートにFLASH入れてないせいかな。
これでも現在メジャーなプログラミング言語が結構欠落しているような気がする。ruby,python,LISPなどないですね。

トラックバック(1)

トラックバックURL: http://blog.c-production.com/mt/mt-tb.cgi/1477

忍者大好きいななさむ書房 - プログラミング言語AWK (2009年8月 6日 01:09)

プログラミング言語AWK 続きを読む

コメントする

アーカイブ