楽屋裏 - プログラム電卓ユーザー の傾向 [2016/05/15]

楽屋裏 - プログラム電卓投票
e-Gadget


2016/05/15



本ブログに来られる方々のプログラム電卓の使い方などを投票して頂いています。

楽屋裏 - プログラム電卓投票

今日の段階での結果を見ると、有る傾向が見えてきます。

先ずは、それぞれの質問の結果を見てみましょう。
なお、投票結果は皆様もご覧頂けます。




投票01
プログラム電卓の中から、お気に入りの機種や欲しい機種を教えてください。

【投票状況】 2016/05/15
好き&欲しい電卓_0160515 
fx-5800P が圧倒的な人気で、次に fx-9860GII が他に大きな差を付けて2位になっています。
コメント欄を見ると、fx-5800P は小型、安い、使いやすいことがその理由。そして、fx-9860GII は fx-5800P との比較対象になっていることも分かります。


投票02
プログラム電卓でのプログラム作成と利用について教えてください。なお機種名をコメント欄に記入してください(必須)。

【投票状況】 2016/05/15
プログラム利用_20150515 
自作プログラムを使うために、プログラム電卓を使っていることがハッキリと現れています。


投票03
プログラミング経験について教えてください。なおその時に使用した言語名をコメント欄に記入してください (必須)。

【投票状況】 2016/05/15
プログラム経験_20160515 
新しい設問のため投票数がまだ少ないのですが、現状では、全員がPCでのプログラミング経験があることを示しています。




個別の結果を合わせて見ると、当ブログにお越しになって、さらに投票をしてくださった方の傾向は、かなり明確です。

”PCでのプログラミング経験がある人が、自身の目的のために、自作プログラムを使っていて、グラフィックスは重要視されていない”


ここまでハッキリとした傾向が出るとは思いませんでした。


さて、国内に限って言えば、FX-502P、FX-602P そして FX-603P の言語がほぼ互換であって、極めて長い期間市場の支持を得てきました。FX-502P が登場した時は、ポケコンが登場する前で、FX-603P の販売が終了した時には、ポケコンは市場からほぼ姿を消していました。これほど長い期間支持を得ていたのは、プログラミング言語の互換性が維持されていたことが最大の要因だと考えています。

FX-603P の後に登場したプログラム関数電卓が、新世代 Casio Basic を搭載した fx-5800P で、グラフ関数電卓にも互換性の高い新世代 Casio Basic が搭載されています。今後、新世代 Casio Basic 搭載機の高い互換性が維持されるなら、プラットフォームとしての地位が確立されてくると思います。





各機種の価格については、Casio プログラム電卓の価格動向 をご参考に...

投票の項目にあるカシオの機種について...
fx-5800P は、構造化プログラミング可能な新世代Casio Basic搭載機のなかでは、一番低コストで入手可能な機種。

但し、プロセッサは最も遅く、Casio Basicの機能も他の機種よりも制限されている。

高速動作や多くのメモリが必要な本格ゲームを作るのでなければ、構造化プログラミングができるだけの実力があり、実用プログラムやゲームも作れる(当ブログで紹介している)。

関数電卓としては、現行プログラム電卓では最も使いやすい(と思う)。小型軽量な点も良い。

PCリンク機能はない。



fx-9860GII には、マイナーバージョンが2つある;
・初期型が SH3プロセッサを搭載
・後期型が SH4Aプロセッサを搭載

投票項目は、これらを区別している;
・初期型: fx-9860GII
・後期型: fx-9860GII 2

これらの違いは、液晶画面下の表記でわかる;
・初期型 (fx-9860GII)  : USB GRAPHIC
・後期型 (fx-9860GII 2) : USB GRAPHIC 2

現行プログラム電卓の中では、Ftune2 でオーバークロックすると最も高速になる隠れた高性能機。

Casio Basic 以外にアドインプログラムを走らせることができる。アドインは自分で作ることも可能。

PCリンク機能を備える。

fx-CG20 / CG10 (北米専用)は、高精細カラー液晶を搭載しているので、表現力の高いプログラムを作れる。

但し、Ptune (Ptune についても簡単に触れている)によるオーバークロックをしても、fx-9860GII ほどに高速化できない。

Casio Basic以外にもアドインプログラムを走らせることができる。自分でアドインを作ることも可能。

PCリンク機能を備える。







fx-FD10 Pro のハードウェア内部は fx-9860GII に近い。但し Casio Basic専用機で、fx-5800P の高機能機種の位置づけと言える。

アドインプログラムを走らせることはできない。

関数電卓として使う場合は、関数キーが少ないので2ステップやメニューからの選択と手数が増える。

一方、プログラム電卓としては、fx-5800P に近い使いやすさが考慮されている。

PCリンク機能を備えるだけでなくSDカードも使える。










応援クリックをお願いします。励みになるので...
にほんブログ村 IT技術ブログ 開発言語へ


 



keywords: プログラム関数電卓
リンク集 | ブログ内マップ
関連記事

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

プログラミング経験者の Casio Basic

楽 屋 裏
e-Gadget


2016/05/07

メールやコメントでご質問やご意見を頂く読者の中には様々な方がいらっしゃいますが、殆どがプログラミング経験者で、小学生から80歳台の方までいらっしゃいます。

若い方では、色々な言語でのプログラミングをやっておられるケースが多く見受けられ、Casio Basic と他の言語間でのプログラムの移植、そしてCasioプログラム電卓間の移植にトライされるケースが多く見受けられます。

ある年齢以上の方は、N88 BASIC 経験をお持ちのケースが多いという傾向もあります。文面から推察するに、1980年代から1990年代に電卓やポケコンでのプログラミングも経験なさっているようです。

わざわざメールやコメントを頂くには、それ相応のお考えや勇気が必要だろうと思います。
こんな私に、ご連絡を下さった方には、深くお礼を申し上げます。

若い頃はある程度プログラミングをやったが、最近は全く遠ざかっていて、久しぶりにプログラムを電卓で作ってみるか...というのは、実は私も全く同じなのです。

=====

ごく最近のことですが、fx-5800P でのプログラミングに興味を持ったと同時にこのブログを始めました。そして2年半が経った現在、私の Casio Basic の知識と経験はかなり深くなったと僭越ながら思います。また、そのように応援してくださる読者の方もいらっしゃいます。

これまでは、自分自身が Casio Basic 初心者だったので、少し広く考えてプログラミング初心者を意識した記事を多く書いてきました。これからもプログラミング初心者を意識した記事は続けようとは思います。

一方で、プログラミング経験があるものの、中断時期を経て久しぶりに電卓でプログラムを書こうという方向け、つまり私が Casio Basic でプログラミングを始めた時に本当に欲しかったと思うレベルの情報が、当ブログにまとめられているかと言えば、必ずしもそうではないと思っています。

自分と同じような方が、読者の中で、そしてわざわざご連絡を下さる方の中にそれなりにいらっしゃるという事実も私を後押ししてくれ、Casio Basic の辞書のようなものを作ろうと思っています。

それが、最近始めた インサイド Casio Basic プロジェクト です。

これまでの Casio Basic 探索の結果は、意外にも海外のサイトにもまとめたものが無いようなので、海外発信用に英語版も作ってゆきます。但し、私の個人的な理由によりますが、英語版を先に作ってそれを和訳した方がうまくゆきます (私はバイリンガルではないので、頭を英語に切り換えて作文しないとうまく書けません。それをネイティブの日本語に翻訳するのは楽です)。

従って英語版が先行してしまうことは、どうかご容赦ください。



応援クリックをお願いします。励みになるので...
にほんブログ村 IT技術ブログ 開発言語へ


 




keywords: fx-9860GII、CasioBasicプログラム関数電卓コメントアウトバグ

リンク集 | ブログ内マップ
関連記事

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

C.Basic コマンドリファレンス

 目 次
< English | 日本語 > 

記載内容は fx-9860GII (OS 2.04)で確認したものです.
本プロジェクトは進行中のため、追記修正があるかも知れません.


 
基本仕様互換拡張
表示エリア
グラフィックス座標系
内部カーソル行の制御
 
 基本動作コマンド互換拡張
  (代入)
" " (出力)
(出力と一旦停止)
? (入力)
?→ (入力)
 
 入出力コマンド互換拡張
Getkey
Getkey1, Getkey2, Getkey3
Locate
Locate X,Y,<値>[,R]
LocateYX Y,X,<値>[,R]
 
 プログラムコマンド互換拡張
If... Then... [Else...] IfEnd
If... Then... ElseIf...[[ElseIf...]...] IfEnd
For... To... [Step...] Next
While... WhileEnd
Do... LpWhile
Switch... [[Case...]...] Default
 
 プログラム制御コマンド互換拡張
Break
Return
Stop
Prog
GoSub... Lbl... Return✔
 
 ジャンプコマンド互換拡張
Goto... Lbl
Isz
Dsz
  
 関係演算子互換拡張
=, ≠, <, >, ≤, 
 
 論理演算子互換拡張
And, Or, Not, Nor
 
 記述コード互換拡張
: (区切りコード)
' (コメント文指定)
'/<C.Basic でのみ実行するなコマンド>
  
 変数互換拡張
A - Z (大文字)
~
a - z (小文字)✔
#, %
Local
 
配列互換拡張
Dim Z, Z[ ], Dim A, A[ ]
行列互換拡張
Dim, Mat, Trn, Fill( )
{m,n}→Dim Mat A (初期化)
[[...][...]...]→Mat A (初期化)
ElmSize( ), ColSize( ), RowSize( )
Mat B, Mat C, Mat D, Mat W, Mat I, Mat L
Mat A.x (x = p, b, w, l, f)
Save, Load( ) 
Mat A.v
 
ビットマップコマンド互換拡張
DotGet( ), DotPut( ), DotTrim( )
ReadGraph( ), WriteGraph( )
DotLife (ライフゲーム専用)
 
 表示設定 (テキスト)互換拡張
Cls (テキスト)
ClrText (テキスト)
Eng
EngOn, EngOff
Norm
Sci
Fix
Deg, Rad, Gra✔
°, r (rad), g (gra), DMS✔
Rnd, RndFix( )
f, p, n, μ, m✔
k, M, G, T, P, E✔
 
数学関数互換拡張
主なキー入力関数✔
Abs, Int, Frac, !, MOD( )✔
sinh, cosh, tanh, sinh-1, cosh-1, tanh-1 ✔
 
乱数互換拡張
Ran#, RanInt#( )
 
文字列操作コマンド互換拡張
Str, '#Str✔
Str, StrJoin( ), StrLen( ), StrCmp( ), StrSrc( )✔
StrLeft( ), StrRight( ), StrMid( )✔
Exp▶Str( ), Exp( ), StrUpr( ), StrLwr( )✔
StrInv( ), StrShift( ), StrRotate( ), \, +
Sprintf( )✔
  
 グラフィックス設定互換拡張
ClrGraph
ViewWindow
Xmin, Xmax, Xdot, Xscl, Xfct
Ymin, Ymax, Yscl, Yfct
 AxesOn, AxesOff
 GridOn, GridOff
 LabelOn, LabelOff
CoordOn, CoordOff
S-L-Normal, S-L-Thick, S-L-Dot, S-L-Broken
  
 グラフィックス Sketch コマンド互換拡張
Cls (グラフィックス)
ClrGraph
Text Y,X,<値>
Text Y,X,<値>[,N/R/O/V]
PxlOn Y,X
PxlOff Y,X
PxlChg Y,X
PxlTest(Y,X)
Plot
Line
PlotOn X,Y
PlotOff X,Y
F-Line X2,Y2,X1,T1
F-Line X2,Y2,X1,Y1,C/X
Vertical X
Vertical X,C/X
Horizontal Y
Horizontal Y,C/X
Circle X,Y,R
Circle X,Y,R,C/X
SketchNormal, SketchThick, SketchDot, SketchBroken
StoPict, RclPict
Rect, FillRect
 
タイマーコマンド互換拡張
%, Ticks✔
 
デバッグコマンド互換拡張
ACBreak
 
実行モード互換拡張
'#CBINT, "#CBint
'#CBASIC, '#CBasic, '#CBDBL, '#CBdbl
 
ハードウェア制御互換拡張
 Backlight
 
 






Copyright (C) 2013 - 2016 Krtyski / egadget.blog.fc2.com  All Rights Reserved.



関連記事

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

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

やす (Krtyski)

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


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

プログラム電卓を実際に使って気づいたこと、自作プログラム、電卓での Casio Basic, C.Basic そして Casio Python プログラミングについて書いています。

なお管理人はカシオ計算機の関係者ではありません。いつでもどこでもプログラミングができるプログラム電卓が好きな1ユーザーです。


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

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

ブロとも申請フォーム

この人とブロともになる

QRコード
QR