Hair is dead. But today is wonderful.

薄毛のおっさんが気になるもの・ことについて書きます。

私のプログラミング言語遍歴

2020年からプログラミング教育が必修化されるそうですね。

私はプログラマーというわけではありませんが、一応IT関係の仕事をしており、多少はプログラミングができるつもりです。

 

そこで、プログラミング教育の必修化を記念(?)し、私のプログラミング言語遍歴をここに記したいと思います。

 

 

小学生のとき

小学生のとき、NECPC-6001というパソコンで、初めて触ったプログラムがBASICでした。言語仕様ははっきり覚えていません。確か各行の先頭に行番号を付けていたと思います。

マイコンBASICマガジンに掲載されているゲームのプログラムを打ち込んで楽しんでいました。せいぜい、じゃんけんや超シンプルなパズルくらいでしたが。変数をいじってゲームの難易度を変えたりしていました。今でいうチート行為ですね。

 

みんながコレで燃えた!NEC8ビットパソコン PC-8001・PC-6001 CD-ROM1枚(Windows 2000、XP対応)
 

 

中学生~高校生のとき

SHARPX1 Gというパソコンで、こちらもBASICを使っていました。

セガスペースハリアーナムコファイナルラップなど、疑似3Dゲーム※が好きだったので、自分でそれらのもどきを作ってました。

今思うと、このとき作った疑似3Dレースゲームが、唯一自分でまともに作ったゲームでした。

※「疑似3D」とは、 キャラクター毎にいくつかの大きさの画像を用意しておき、遠くにいるときは小さい画像で表示し、近づくにつれて大きな画像に切り替えて表示する表現手法です。昔のコンピューターは計算が速く無かったので、たくさんのポリゴンを処理するのが難しく、このような手法を使っていました。

 

スペース ハリアー 32X 【メガドライブ】

スペース ハリアー 32X 【メガドライブ】

 

 

ファイナルラップ

ファイナルラップ

 

 

大学生のとき

EPSONPC-486FEWindows 95をインストールし、Visual C++ 4.0 を使ってプログラミングしていました。

当時、ポリゴンが一般に知られ始めたころで、自分でもポリゴンの3Dゲームを作ってみたくなり、Win32APIの基本的なGUI関数を使ってポリゴンロボットを描画し、キーボードで操作できるようにしていました。このときほど三角関数のお世話になったことはありません。

セガVIRTUAL ONみたいなゲームを作りたかったですが、根性がありませんでした。

 

社会人になってから

仕事では主にC言語、ときどきCOBOLVisual Basicです。

ここ数年はRubyExcel VBAなどもかじっています。PHPも少しだけやりました。

趣味ではJava(Androidアプリ作成)、Python(Raspberry Piのアプリ作成)などです。

特にこれが好きというのはないですが、経験が長いせいかC言語が一番しっくりきます。

 

取り留めのない感じですが、今日はこんなところで。