• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:linux・FreeBSD上でのプログラムについて)

Linux・FreeBSD上でのプログラム開発について

このQ&Aのポイント
  • 業務用プログラムを制作する際、NEC-PC9821のMS-DOSでは開発が難しくなってきました。
  • そこでUNIX系OSに移行することを考えていますが、アプリケーションの開発は可能でしょうか?
  • また、グラフィック命令に関しても知りたいです。N88-BASICのような機能をUNIX系で実現できますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.6

誤った印象をお持ちになったようなので,一点だけ. > GボードのICを直接たたく Xlibはもっと洗練されたものです.命令は抽象化されていて,Xサーバーが動いている計算機なら同じコードでグラフィック描画ができます. 例)(x1,y1)から(x2,y2)に線をひく XDrawLine(display, window, gc, x1, y1, x2, y2 );

ef58
質問者

お礼

度々の補足をありがとうございます。 意味は理解しております。 XlibとはLIOコールのような感じで使えるんですね。 > GボードのICを直接たたく  これはすごかったです、μPDナントカというICをIOポート経由で直接たたくというハードウェアのまねごとをソフトでやるようなものでした。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • boya
  • ベストアンサー率22% (44/193)
回答No.5

FreeBSDは、Linuxじゃないですね、Unixです ↓の「数多くのアプリケーション」にお捜しの物があるかと思います http://www.freebsd.org/ja/  GNU/C等がお捜しの物かと・・・ 番外 簡単なプログラムなら、"シェル"となるものがあります  「B」「C」「K」等いろいろあります。BやCは、標準のはず  グラフィックはないですね(テキスト) パターン言語として、AWKやPerlなどもあります  グラフィックはないですね(テキスト)  Perl/CGIなら、HTMLとの連携が可能です 参考書関連  参考書は、オライリージャパンからいろいろでてます  通称「動物(アニマル)本」とか「ラクダ本」とか呼ばれてるやつです  アマゾンの検索で”オライリージャパン””Emacs”で参考書がでてきます  EmacsのとこをAWKやPerlでもいいです  「シェル」で検索かければ、いろいろな方の本が出てきます 昔(10年ほど前)はね、この辺の本は、直訳で変な日本語でしたが今はだいぶましになりました 英文読んだ方がわかりやすかったりした(藁泣  ああ、なつかしい。あのとき今までで一番英語を勉強した(泣

ef58
質問者

お礼

すみません、ご回答の半分以上は「何のことやら」でチョット意味不明です。まめに追いかけて解読してみます。 やっぱ英語も勉強しないとダメですかね。 老体に、これ以上言語パリエーションを増やすのはチトつらいもので。

すると、全ての回答が全文表示されます。
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.4

コンソールアプリに絞って追加の参考情報です. ・newt: テキストベースアプリのためのライブラリ ・canuum: テキストコンソールでの日本語入力フロントエンド あたりを使えば,コンソールでも画面処理まではこなせると思います. プリントアウトの部分はちょっと知識不足で良くわかりません. 画面表示とは別にPostScriptを出力するのが正当な気がしますが,利用しやすいライブラリがあるでしょうか? -> 他の方

すると、全ての回答が全文表示されます。
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.3

 私も、古いプログラマです。PC98上のアプリを開発してきました。  N88BasicはPC8001時代から使っていました。  Windows上での開発スタイルが当時の物とは違って来た為に理解をするまでに時間がかかりましたが、一度覚えてしまえば、当時の数倍の生産性を上げる事が出来ました。  GUI関係はVBで、中身はVCや他の言語等を使うと生産性の高い開発が出来ます。  Linux等のOS上でアプリの開発を行う事にも魅力を感じてはいますが、それこそ日本語での情報や参考書の少なさを考えると、業務に使うには躊躇しています。  それに、それらのOSや開発言語にバグが無いとは思えません。  Windows上でも、十分に特性を理解すれば業務開発に使い留と思います。

ef58
質問者

お礼

「N88BasicをPC8001時代から」とは懐かしいですね、私もCASIO FP-1000が最初のパソコンで、その後8001.9801と来ました。 Windowsをお奨めですが、最初に書いたようにPOSシステムが専門です。どうしても解決できずにWindowsをあきらめた理由が3つ有ります。 1.レシートプリンタに出力中に用紙が切れる   残りの印刷データがスプールされる。   用紙を入替える   残りの印刷データが印字されるが、プリンタは初期状態なので、漢字が半角2文字に化け、大量のゴミデータ印字が実行される。 DOSと違い、アプリケーション側で   プリンタBUSY・ERRORを取得できない   残りのスプールを消せない(DOSでは自然消滅)   調べると印刷そのものがアプリから離れたところで実行さそれているからだと解りました。 2.キャッシュドロアという機械がありRS232Cに接続します。そしてERという制御ピンをONにする事でドロアが開きます。ところがVBではRS232Cの何番ピンをONにすることができないのです(DOSではBIOSコール)、 3.プリンタに"A"と印字したいのにできない、キャラクタコードをプリンタポートに出したいだけなのにできない。おもにプライスラベル印刷プリンタで制御コードを送りたくてもできなかった。 これらの問題点はVCやAPIを使えば解決するのでしょうか?

すると、全ての回答が全文表示されます。
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>質問1.UNIX系OSにアプリ開発言語はありますか? >質問2.その開発言語にはグラフィック命令はありますか?、N88BASICで云うLINEとかBOXのようなものです。 JAVA、という手もありますがいかがですか?

ef58
質問者

お礼

すみませんJAVAというセリフは聞いたことがありますが、中身を知りません。 JAVAとは何でしょうか?

すると、全ての回答が全文表示されます。
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

帳票システムのようなものと想像しますが,コンソールアプリだと,日本語やプリントアウト関係で苦労しそうな気がします. webベース(今はやりのLinux+Apache+PostgreSQL+PHPなど)でシステムをお作りになれば,w3mなどのテキストブラウザからの利用でも快適でしょうし,リモートアクセスでの利用もできますね. GUIでは,Dephi をお使いになれるなら,kilix も候補になるでしょうし,gtk+ ライブラリを利用するのも良いかも. > N88BASICで云うLINEとかBOXのようなもの. Xlibを直接たたけば,それらは簡単に行えます.

ef58
質問者

お礼

皆様、早速のご回答ありがとうございます。この場を借りてお礼申上げます。 おっしゃるように帳票システムのようなもので、ビデオレンタル店のカウンターにあるPOSシステムを専門にしています。 「グラフィックはXlibをたたけば」の件ありがとうございます。昔、DOS/VにPC-DOSを入れて実験した時に、グラフィックはLIOもBIOSもなくGボードのICを直接たたく必要がある事が解り、あきらめた経験が有ります。 「日本語やプリントアウト関係で苦労する」 やはりそうですか、Wiindowsで開発時にさんざん苦労した経験が有ります。UNIX系でも同じですか。

すると、全ての回答が全文表示されます。

関連するQ&A