• 締切済み

【PC98x1/国民機】C言語について

C言語の勉強をしようかと考えているのですが、C言語にも様々な高級言語、開発プログラムが或ります。 其の中で、最新の「C言語」とは何でしょうか。 対応: MS-DOS (NEC) 非対応:Windows でお願いします。

みんなの回答

回答No.7

「最新」なのはたぶんOpen Watcom ( http://www.openwatcom.org )だと思いますが、新しけりゃいいってもんでもないです。(DOSがマイナーになってから以降のものはドキュメントが少ないので) 初心者が98のDOSのソフトを開発したいなら98黄金期(80年代末~90年代前半)辺りにメジャーだったものを入手するのがよろしいかと。具体的にはMicrosoftのQuick CかボーランドのTurbo C。Amazonで検索かけると古本の入門書もたくさんヒットしますので目的にあったものを適当に数冊買うのがよいでしょう。(初心者ならまずWindowsでC言語の勉強をして、その後にDOSに入った方がはるかに近道だと思いますが) なお、アクションゲームなどのグラフィックやサウンドをふんだんに使うソフトやデバイスドライバをDOSで開発する場合はC言語だけではなくアセンブラや98特有のハードウェアの知識が必須となります。C言語の入門書だけでなく、アスキーの「PC-9800シリーズテクニカルデータブック」などのハードウェアの解説書も必要でしょう。

ugg06006
質問者

お礼

長文、詳細に説明してくださり誠に恐縮の限りです。 これからも宜しく御願い申し上げます。

ugg06006
質問者

補足

アスキーの「PC-9800シリーズテクニカルデータブック」などのハードウェアの解説書も必要でしょう。 よく分かりました。^^

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.6

念のため、注意事項を。 > Windows 7と8.1のコマンドプロンプトでも動作確認しました。 LSI C 86 ですが、16ビットのアプリなので、64ビットOSでは動作しません。 Win7や8.1で動作させるなら、32ビット版のWin7/8.1でなければなりません。

ugg06006
質問者

お礼

説明に対して、補填してくださり、有難う御座いました。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.5

非IBMーPC、前世紀の「国民機」(死後)に対応することを前提とする「最新」のC言語は すでに死滅してから久しくなります。 小生の所有物を探してみると、1980年はじめから前世紀末までの多くのC言語が埋もれておりました。 とは言え、いわゆる「前世紀の国民機」に対応する「最新のC言語」は、既に絶版になって久しく ここで紹介したとしても市場では入手することは殆ど不可能であると思われます。 他の方も回答されている「LSIC-86」であれば、現在でも入手可能です。 http://www.lsi-j.co.jp/products/lsic86.html

ugg06006
質問者

お礼

486HA さま、有難う御座いました。 そうですか。 絶版であっても、入手可能であれば。

noname#215107
noname#215107
回答No.4

>出来ましたら、C言語を勉強するための「解説書」で、名著が御座いましたら、教鞭、宜しく御願い申し上げます。 最初に申し上げますが参考にはなりません。 私が勉強に使ったのは23年前に学校で使った「プログラミング言語C」です。C言語の開発者が著した本です。 http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9EC-%E7%AC%AC2%E7%89%88-ANSI%E8%A6%8F%E6%A0%BC%E6%BA%96%E6%8B%A0-B-W-%E3%82%AB%E3%83%BC%E3%83%8B%E3%83%8F%E3%83%B3/dp/4320026926 何十回も隅から隅まで読みました。決して勉強用に適していません。 参考にならず申し訳ありません。

ugg06006
質問者

お礼

C言語は、小生にとって、敷居が高そうです。 URLの紹介、有難う御座いました。

noname#215107
noname#215107
回答No.3

PC9801シリーズでは、十数年前~20年前くらい前のものが「最新」になると思いますが 私はLSI-C86試食版を使っていました。現在でもダウンロードできます。 PC-98だけでなく、MS-DOSさえ動けばどんなパソコンでも使えます。 しかし、Windows 7と8.1のコマンドプロンプトでも動作確認しました。 http://www.lsi-j.co.jp/freesoft/ スモールモデルまでしか作れませんが、侮れません。個人でプログラムを作るのなら手に余ります。 makeファイルも自分で書く必要があり、勉強になりますよ。 私も1週間で2万ステップ以上のプログラムを書き、熱が出て寝込んたことがあります。

ugg06006
質問者

お礼

TXV12003 さま、早速のレスポンス、有り難う御座います。 出来ましたら、C言語を勉強するための「解説書」で、名著が御座いましたら、教鞭、宜しく御願い申し上げます。

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.2

自分が二十数年前にC言語でプログラミングしていたころは、LSI-Cというコンパイラを使っていました。 下記のものですが、小さなプログラムしかコンパイルできませんが、最初の勉強にはいい感じかも。 http://www.vector.co.jp/soft/maker/lsi/se001169.html

ugg06006
質問者

お礼

御免なさい。 kawais070さまと、bunji さまを勘違いして、投稿してしまいました。 地方の中小企業のPC-98 の専門店に連絡を取ってみます。 何から何まで有り難う御座います。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>対応: MS-DOS (NEC) 古すぎて入手できないと思いますが「Power C」と言うのがありました。 未だ普及過程にあったパソコンで予算管理用の自作プログラム(N88-Basic)を高速化する作業を行ったことがあります。 BASIC言語のコンパイラーが無かったのでアセンブラーを検討しましたが工数が掛かり過ぎるため方法を模索しました。 その時、MS-DOS(NEC版)で動作する安価なCコンパイラーを見つけて使用しました。 予想以上の効果があり数年使ったように記憶しています。 Windows 95が発売されExcelが普及すると、そちらに移行して不要になりました。 現在では退職して手元には何も残っていません。 ネットオークションで中古を探しても見当たらないかも知れません。

参考URL:
http://www.pasocomclub.co.jp/htmls/1100000139881-9.html
ugg06006
質問者

お礼

kawais070 さま、早速のご名答、有り難う御座います。 小生、PC歴は二十年近く在るのですが、最近のOS事情には、全く、疎いです。 携帯電話も所有しておらず、スマートフォン等も、全く、持ちあわせておりません。 ITのセオリと申しますか、機械選びのコツですが、最新を選択するのは、故障も多く、価格も破格の値であり、更に、改良の余地は幾らでも在るものです。 話が逸れましたが、ITは先端を走るのであれば、自己が実験台になってしまいがちです。 精神表現としては、宜しい、表現ではないですが、開発版のコンテンツのことを、昔、「人柱」版と称されていました。

関連するQ&A

  • C言語の仕組み

    C言語の仕組み printfという命令で画面に文字を表示できますが、文字が表示される画面はMS-DOSの画面や開発プログラムの実行ウィンドウの中ですよね。 もしC言語がPCに直接命令できるのであれば、画面全体が真っ暗になって、そこに文字が表示されるべきなのではないかと思いました(つまり、OS上で動くべきではない)。 しかし、仮に全く最初から文字を打つとしたら、ディスプレイの仕組みを理解して、ドットで文字を表示させなければなりません。 いったいprintfというのはどこに対して命令しているものなのでしょうか

  • 【PC98x1/国民機】TurboC++ 1.01

    【PC98x1/国民機】Turbo C ++ Version 1.01 を所有し、インストールしてみました。 全くの未知状態でチンプンカンプンの状態です。 入門書にならぬ、超入門書が御座いましたら、ご鞭撻宜しく御願い申し上げます。 ※ MS-DOS Version 6.20 対応 ※ Windows 非対応 でお願いします。

  • C言語等についての質問です。

    これまでMS-DOS上でBASICを使って趣味のプログラミング(統計関係の)をしてきましたが、今回本体が完全に壊れてしまい、やむなくWINDOWS-XPを使うことになりました。これを機会にWINDOWSのアイコンから起動するプログラム作りに挑戦してみたいのですが、 1)C、C++、C#、JAVAのうちいずれが良いのでしょうか? 2)上記1)で選択された言語の、フリーで使い勝手の良い開発環境またはエディター、コンパイラーがあれば、どうか推薦してください。 以上、どうか宜しくお願いいたします。

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

  • アセンブリ言語とC言語

    アセンブリ言語とC言語について調べているのですが、この二つ言語のプログラムについて実質的に同じと言えることはなんでしょうか? また異なっていることはなんでしょうか?(たとえばアセンブリは低級言語であり、C言語は高級言語であるなどなんでもいいです。) 是非解答お願いします。

  • C言語の勉強について

    C言語の勉強について わたしは、前からC言語に興味を持っており入門書を買って勉強しました。 基本的なことは理解できましたが、これからどうすればいいのかわからなくなってしまいました Cに興味を持つ前はHSPをしていたのですが、これはさすがにプログラムの基本さえわかっていれば ヘルプを開き自分で考えて、だいぶ本格的ななゲームも作れたのですが、Cは思ったとおりに行かなくて そもそも、コマンドプロンプトから実行するプログラムしかわからないのですが みなさんは、私くらいのころはどんなことをしていましたか? ひたすらプログラムを書いていましたか? それとwindowsアプリケーションの開発はもっと後になりますか? C言語ではどんなソフトを作ったりしたことがありますか?

  • C言語の悲しさ

    C言語を勉強しようとC言語の教材をこの間買ってきたのですが、 自分の予想していた?プログラムは、 灰色のウィンドウがでてきて、ボタンがあって、選べたりラジオボタンがあったりの、ソフトウェアみたいなのだったのですが、 実際、コマンドプロンプトという、すごく地味なものだったので、がっかりしました。 自分の予想のようなソフトウェアを作るのには、どういう言語が必要なんでしょうか? それとも、C言語にも、そのようなソフトウェアが作れるのでしょうか?

  • c言語でできること

    c言語は具体的には何ができるのでしょうか ものすごくがんばれば市販のゲームソフトなども作れるようになるのでしょうか というのは 今、僕はc言語のプログラミングを勉強しています コンパイルするとms-dosの黒い画面が表示されますよね。オセロなどのゲームはとても見にくいです。 あのようなゲームではなく、ちゃんと絵があるようなゲームは作れるのでしょうか?? また3Dのゲームはつくれるのでしょうか? 「c言語のゲーム」とググってもありません c言語だけではできなくてdirectxなどがいることは知っています。 プログラミングを学ぶ上でなにか目標ができたら それに向けてがんばれると思うので情報よろしくお願いします。 わかりにくい文章ですいません^^;

  • C言語

    まだ勉強したてなのですが・・・ C言語のすごいプログラムを見てみたいので、よろしくお願いします。

  • Windows上でC言語を勉強したい。

    私は現在専門学校でC言語の勉強をしています。 自宅のwindows上でもC言語を学習したいのですが、どうすればいいのかわかりません。 web上の”C言語開発環境~”ソフトをインストールしてみたものの、使い方が全く分からずに困っています。 学校ではfedora7を使って端末からC言語の記述とコンパイルをしています。windows上でも同様にC言語の学習ができないでしょうか?参考になるサイトなどありましたら教えていただけると助かります、よろしくお願いいたします。