管理人からのメッセージ

更新 2019/12/10


2005年以降に登場したカシオのプログラム電卓に搭載されているプログラミング言語を "新世代 Casio Basic" と私は呼んでいます(但し海外専用モデル ClassPadシリーズは除く)。そもそも Casio Basic という言い方は私が勝手に言っているとばかり思っていたのですが、海外のカシオプログラム電卓のファンが既にCasio Basic と呼んでいました。WiKi Pedia には、Casio Basic のエントリーがあります。日本でググると Casio Basic はカシオの時計の名前だと分かります。

プログラミングは管理人の趣味の1つです。典型的な下手の横好きです。人生初のプログラミングは FX-502P で作ったゲーム。PCでの初めてのプログラミングは N88-BASIC、その後 MS-DOS や Windows で、Basic、C、C++ などでプログラミングを楽しんできました。最近は C# の味見をしながら 簡単な Windows アプリを作ってみました。

2007年のある日、fx-5800P を高性能な関数電卓として購入し、せっかくプログラミング機能が付いているのでチョット使ってみようと思ったのが Casio Basic との出会いでした。当時は電卓でプログラムを作ろうとは思っていませんでした。

PCでのプログラミング経験があるので、最初は Casio Basic の貧弱さに驚き、まあ電卓の言語なんてこんなものか、と思いました。キーボードを叩けば入力できるPCと違って、最初はコマンドの入力にも不自由しました。取扱説明書にはコマンドについて殆ど最低限のことしか書かれていないので、あまりあてになりません。そこで、PCでの Basic プログラミングの感覚で Casio Basic のコードを試しに書くと結構そのまま使えることが分かり、Casio Basic に興味を持ちました。自分なりに言語仕様を調べてみようと思った時、主に調査結果を残すために 当ブログ e-Gadget を作りました。2013年10月末のことでした。

今では、Casio Basic はよくできていると思っています。構造化プログラミング風のコーディングが可能で、最も非力な fx-5800P で実用プログラムやアクションゲームを簡単に作れる程度の能力を持っていることは、意外に知られていません。当ブログでは実際に作った実用プログラムやゲームを紹介しています。
プログラムライブラリ - 目次 -

新世代 Casio Basic の搭載機種の間でプログラムの互換性が高いのも大きな利点です。電卓さえあれば、通勤電車の中でさえプログラミングできます。いつでもどこでもプログラミングできるのは電卓ならではです。なので当ブログの英語版コンセプトは "Anywhere Anytime Programming" としています。

新世代Casio Basic や、それを搭載した機種でのプログラム実行の利便性は、実際に使い込んで初めて分かると思います。換算プログラムや実用プログラムが作れるので、趣味だけでなく日々の仕事や生活に役立ちます。

この良さは、実際に使い込んで感じるもので、カタログや取扱説明書を読むだけでは分かりにくいと思います。1990年台のプログラム電卓からは大きく進化しています。古い情報による先入観で誤解したまま発信しているのをたまに見かけます。今やプログラム電卓は海外市場が主戦場なので、カシオ自身が日本語で情報発信していません。使い込んで初めてその良さに気付く現状は、ちょっと残念に思います。高級言語でのプログラミング経験者なら、高品質なプログラムが楽にスグ作れます。プログラミング初心者には、新世代Casio Basic を味見したり、プログラム入門に良いと思います。
Casio Basic入門 - 目次 -

当ブログ e-Gadget では、取扱説明書では絶対に分からない新世代 Casio Basic の使いこなしを中心にして、プログラム電卓に関する情報を発信しています。 

=====
[2018/08/02 追記]

fx-5800P 関連の話題:
fx-5800P の欠点はいくつかありますが、PCとリンクしてプログラムコードを保存したり電卓に転送できないので、プログラムを皆さんと楽に共有できないのが最大の問題でした。ところが、現在ではそれが 可能になっています。ご興味があれば  "CcLinker" で検索してください。当ブログの紹介ページや CcLinker の作者によるオリジナルページがヒットします。
ついにfx-5800PがPCリンク可能になった

また、fx-5800P はカバーヒンジの作りが貧弱で簡単に壊れるという弱点もありますが、完璧確実で安く修理する方法があるので紹介しています。"fx-5800Pリニューアル" で検索すると記事がヒットします。
⇒ fx-5800Pの破損ヒンジの交換、ついでにリニューアル

グラフ関数電卓の話題:
さて、fx-5800P よりも高価だけど能力の高いグラフ関数電卓も Casio Basic が使えて、fx-5800P との互換性が比較的高いことも確認済みです。fx-5800P よりもプログラムが高速動作しますが、グラフィックス描画は残念なくらい遅く、Casio Basic のグラフィックスコマンドはグラフ描画機能を活かすマクロコマンドの位置づけでしかありません。より高速で高機能なコマンドを使ってプログラミングしたいという目的で、アドイン版 Casio Basic の開発が継続しており当ブログでサポートしています。それは、C.Baisc というインタープリタですが、将来はコンパイラ版の C:Basic も登場する予定です。純正 Casio Basic の互換性をできるだけ保っているので、純正 Casio Basic プログラムが殆ど修正なしでかつ高速に走ります。また C.Basic 用新コマンドも多数追加され、かなり自由自在にプログラミングが可能になっています。fx-9860G 以降 fx-CG50 までのグラフ関数電卓に対応しています。
Casio Basic - 機種間の移植性
C:Basic - アドインCasio Basic

=====

当ブログを始めた時、Casio Basic やプログラム電卓の話題だけでここまで続くとは思っていませんでした。そこで、プログテーマとして電子小物を想定して、当ブログを e-Gadget と銘々しました。従って、PCや周辺機器、電子辞書やPDAなどの話題も備忘録も兼ねて記事にしています。


keywords: fx-5800P、 fx-9860GII、fx-9860GII SD、fx-CG20、fx-CG50、CasioBasic、プログラム電卓

関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
検索フォーム
最新コメント
カテゴリ
C# (3)
Visitors
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム電卓は、プログラムを作って、使ってナンボ!

実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています。

なお管理人はカシオ計算機の関係者ではなく、Casio Basicが面白いと感じる1ユーザーです。


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

ブロとも申請フォーム

この人とブロともになる

QRコード
QR