Visual Basicが楽しい / N88-BASICの構文って・・・ / プール
投稿日: 2006年03月09日 更新日: 2017年07月22日
Visual Basicが楽しい
4、5年ぶりくらいのVBで、しかも前は趣味程度だった。その間いくつかの言語を触って、仕事としてプログラミングをやるようになって、初めてのVB開発。いろんな意味で楽しい。
まず一点目として「新しい発見があって楽しい」。
新しい発見、といっても知ってる人なら当たり前のことばかりなんだけど、自分にとってはとても新鮮。
- Optionalをつけると省略可能な引数になる。
- #If … Then … #End Ifがある。
- Debug.Assertでアサートが使える。
- Type … End Typeで構造体みたいなものが作れるみたい。
とか。知らなくてもプログラムは組める。でも新しい言語を覚え始めた時の高揚感のようなものがある。一通り困らない程度の知識が揃ってて、プラスアルファの発見の余地がある状態。イイネ。
なんだか、酢昆布的なお得感。もう味が出ないと思ってたけど、また吸ってみたら案外まだ残ってた、みたいな。
二点目として「懐かしくて楽しい」。
自分が最初に覚えた言語がN88-BASICだったから、その頃のことを思い出して懐かしい。しかも今回画面に丸とか線を描くので特に。
N88-BASICを使って
Screen 1, 0
Line(0, 0)-(640, 200)
Circle(320, 100), 100
とかやってたのを思い出す。(引数とかは適当だけど覚えてるもんだな。10年ぶりくらいに書いたけど。)
N88-BASICの構文って・・・
Line(0, 0)-(640, 200)
今にして思うと、すごくおかしな構文だ。C言語ライクに考えるとLineという関数の引数は(0, 0)で、その結果から(640,200)という引数をとる無名関数の結果を減算してるように見える。・・・なんだ無名関数て。
プール
火曜日800m、今日は750m。
この記事へのコメント
※ このコメントは旧ブログシステム(tDiary)からの移行です。
Solisさんからのコメント(2006-03-10 01:49:06)
VBって、進化しているんだね。まだまだ現役だね。VB信者はいなくならないね〜。
hajimeさんからのコメント(2006-03-10 13:14:29)
VB.NETになるとさらに機能が増えているんでしょうね。VBが選ばれる理由は色々あるでしょうが、やっぱり使える技術者が多いというのが大きいでしょうね。
名前:宮内 はじめ
Code for Nagoya名誉代表
E2D3名古屋支部長
プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。
Tags
Archives
- 2003/06
- 2003/07
- 2003/08
- 2003/09
- 2003/10
- 2003/11
- 2003/12
- 2004/01
- 2004/02
- 2004/03
- 2004/04
- 2004/05
- 2004/06
- 2004/07
- 2004/08
- 2004/09
- 2004/10
- 2004/11
- 2004/12
- 2005/01
- 2005/02
- 2005/03
- 2005/04
- 2005/05
- 2005/06
- 2005/07
- 2005/08
- 2005/09
- 2005/10
- 2005/11
- 2005/12
- 2006/01
- 2006/02
- 2006/03
- 2006/04
- 2006/05
- 2006/06
- 2006/07
- 2006/08
- 2006/09
- 2006/10
- 2006/11
- 2006/12
- 2007/01
- 2007/02
- 2007/03
- 2007/04
- 2007/05
- 2007/06
- 2007/07
- 2007/08
- 2007/09
- 2007/10
- 2007/11
- 2007/12
- 2008/01
- 2008/02
- 2008/03
- 2008/04
- 2008/05
- 2008/06
- 2008/07
- 2008/08
- 2008/09
- 2008/10
- 2008/11
- 2008/12
- 2009/01
- 2009/02
- 2009/03
- 2009/04
- 2009/05
- 2009/09
- 2009/10
- 2009/11
- 2009/12
- 2010/01
- 2010/02
- 2010/03
- 2010/04
- 2010/05
- 2010/06
- 2010/07
- 2010/10
- 2010/12
- 2011/01
- 2011/02
- 2011/03
- 2011/04
- 2011/05
- 2011/06
- 2011/07
- 2011/09
- 2011/10
- 2011/11
- 2011/12
- 2012/01
- 2012/02
- 2012/03
- 2012/04
- 2012/10
- 2015/05
- 2015/12
- 2016/02
- 2016/03
- 2016/04
- 2016/05
- 2017/01
- 2017/07
- 2017/08
- 2017/12
- 2018/03
- 2018/04
- 2018/05
- 2018/10
- 2020/07