1980年代、
ポケットに収まる小型
コンピュータ「
ポケットコンピュータ(ポケコン)」が広く普及しました。
液晶ディスプレイと小型キーボードを搭載し、
BASICなどの
プログラミング言語で自由にプログラムを作成・実行できたことから、学生から研究者まで幅広い層に利用されました。タブレットや
スマートフォンの普及により
2015年に生産が終了しましたが、その歴史と特徴は今も人々の記憶に刻まれています。
ポケコンは、その名の通り
ポケットに収まるコンパクトな
コンピュータでした。数行程度の表示しかできない小さな
液晶ディスプレイと、小型キーボードを備えており、
BASIC言語などを用いて
プログラミングを行うことができました。当時の技術水準では表示能力や記憶容量は限られていましたが、
電池駆動で長時間使用可能という利便性と、持ち運びやすさが大きな魅力でした。
学術研究や
産業現場では、計算機としての活用が主でした。複雑な計算を電卓では難しい数式をプログラム化することで効率化できた点が評価されました。趣味の分野では、制約のある環境下でも工夫を凝らした
ゲームソフトなどが開発され、独特の文化が育まれました。初期は関数電卓の延長線上にある製品でしたが、機種によっては
BASIC、
C言語、アセンブラなど複数の
プログラミング言語に対応する高機能なものも登場しました。
日本では、
シャープが
1980年に最初のポケコンを発売。その後、カシオなど他社も参入し、多くの機種が市場に投入されました。
1980年代前半は、据置型パソコンに比べ処理能力は低かったものの、安価で手軽に
プログラミングできることから、パソコン購入が難しい層にも受け入れられました。
ゲームソフト開発も盛んに行われ、趣味の分野でも人気を博しました。
1980年代後半以降は、低価格パソコンの普及により競争が激化。ポケコンは可搬性を最大の強みとして機能強化を図り差別化を図っていきました。
ラップトップパソコンやハンドヘルド
コンピュータなども存在しましたが、ポケコンは価格の安さと使いやすさから、
産業、
商業、
教育、趣味など幅広い用途で利用され、ユーザー層も企業だけでなく学校や個人へと広がっていきました。
当時のパソコン雑誌には、ポケコンに関する記事や投稿プログラムが多数掲載され、ポケコン専門誌も刊行されるほど盛況を極めました。書籍では、マシン語
プログラミングの方法や
液晶画面の直接制御に関する解説などが提供され、高度な活用法も紹介されていました。
2000年代以降は、
ノートパソコン、そして
スマートフォンやタブレットの普及により、ポケコンの需要は急速に減少しました。これらの機器は、ポケコンよりも高い処理能力と汎用性を持ち、
プログラミング環境も充実していたため、ポケコンは次第に市場から姿を消していきました。
かつてポケコンで行われていたような用途の多くは、モバイルPCとOfficeソフトで代替可能となり、
BASIC言語に関しても、
Visual BasicやVBAといった後継言語が広く普及しました。また、
エミュレータの登場により、過去のポケコンのソフトウェアを現代の環境で動かすことも可能になりました。
シャープは2009年に発売されたPC-G850VSを最後に、
2015年にすべてのポケコンの生産を終了しました。
ポケコンの主な特徴として、以下の点が挙げられます。
小型・軽量: ポケットに収まるサイズと軽さで、場所を選ばずに使用できました。当時のラップトップパソコンと比較して、圧倒的な可搬性を誇っていました。
長時間駆動: 乾
電池で長時間駆動できるため、
電池切れを気にせず使用できました。
プログラミングの容易さ: BASIC言語が搭載されており、初心者でも比較的容易にプログラミングを行うことができました。
高速起動と安定動作: 起動が速く、動作が安定しており、フリーズもほとんど起こりませんでした。
豊富な数学関数: 数学関数も標準で搭載されており、計算機としても活用できました。
一方で、表示容量や記憶容量は小さく、メモリをストレージとして活用するなど、現代のコンピュータから見ると制約の多い機種も存在しました。音機能も貧弱な機種が多かったことも特徴の一つです。
ポケコンは、教育現場でも活用されました。安価で、コンピュータの基本を学ぶのに十分な機能を備えていたため、学校教材として指定されることもありました。学生一人ひとりが同一の環境を所有することで、教育効果を高めることができたと言えるでしょう。
後期の機種では、機械制御用ボード接続のためのオプションや、情報処理[[技術者試験]]対策のためのCASL、C言語、アセンブラなども搭載され、教育現場での利用はさらに広がっていきました。しかし、タブレットやスマートフォンの普及、および産業界における技術革新により、教育現場でのポケコンの需要も減少しました。
ポケコンで使用された主なプログラミング言語は、以下のとおりです。
ポケコンBASIC: プログラミング入門に適した言語で、
インタプリタ方式のためプログラムの作成・修正が容易でした。ただし、構造化されていないため、複雑なプログラムになると
デバッグが困難になるという欠点がありました。
C言語: 後期の機種では、構造化プログラミングが可能なC言語を搭載した機種も登場しました。
CASL: 情報処理[[技術者試験]]で使用される架空のアセンブリ言語で、一部のポケコンで実機動作が可能でした。
プログラムやデータの保存・転送
プログラムやデータの保存には、
カセットテープレコーダが一般的に使用されていました。一部の機種では、メモリカードやディスクドライブも利用可能でした。パソコンとのデータ交換には、RS-232Cインターフェースなどが使用されました。
主要機種
(ここでは、主要機種の一覧を記述することは割愛します。必要であれば、個別の機種について調査して記述できます。)
現代では、ポケコンの
エミュレータが開発され、Windows、Mac、
Linux、Androidなどの環境で過去のポケコンを再現することが可能となっています。これらの
エミュレータによって、過去のポケコンソフトウェアを再び楽しむことができます。
まとめ
ポケットコンピュータは、そのコンパクトさ、手軽さ、そして
プログラミングの容易さから、
1980年代において多くのユーザーに愛されました。その歴史は、
コンピュータ技術の発展と社会の変化を反映しており、現代の
エミュレータによる復刻も、その技術的意義を再考する上で重要な意味を持っています。