プログラミング - みる会図書館


検索対象: 月刊 C MAGAZINE 1992年2月号
76件見つかりました。

1. 月刊 C MAGAZINE 1992年2月号

SOFT 日 K 言語の本 ・ MS ー C 活用の王道を示す ・ C 言語実用マスターシリース MS-C Ve 「 .5.1 プロクラミング 齪新 C 言語入門ビギナー編 基巣作からコンパイラの内部処理まて詳細に解説。 複雑な C 言語の規則を整理、数多くのサンプ 最産化のための手法、 ANSI 準拠のプログラミング作 ルプログラムを駆使して、 " 誰て、もわかる C " を実現し 石田秋也ほか著定価 3 , 300 円 法なども紹介。 林晴比古著定価 1 , 900 円 に ・ Quick C 活用書の決定版 ・ポインタ理解の秘伝を伝授 Quick C Ve 「 .2.0 プログラミンク Quick C 秘伝 C 言語問答ポインタ編 22 プログラミング 本書は、主要な機能からライプラリ関数、エラーメ C 言語を習得する上て、最大の難関と言われるポイン ポインタ・ ッセージまて、を網羅した全 C プログラマ必携の書。 タについて、先生と生徒との間答形式て初心者にもわ かりやすく解礼 柴田望洋著定価 2 , 600 円 本田正隆・三浦義武共著定価 2 , 900 円 物・第の一第 ・ C STEP UP シリース① ・ C 言語の秘められた能力を解き放つ C プリプロセッサ・パワー 上級・ C 言語の応用 50 例 0 画面制御埓矗、ディスクドライフ。制御騙ほか大きく 4 C 言語の中て、も、とりわけ秘められたパワーをもっ プリプロセッサ機能の潜在能力を使いこなすにはどう つに分け、それぞれくふうを凝らしてプログラムを作成。 上原・中山・石田・井上共著定価 2 , 480 円 すればよいかを解礼林晴比古著定価 2 ′ 270 円 C STEP UP シリース② ・最新 ANSI C 標準規格に完全対応 + + プログ ? ~ 0 C 十十プログラミンク 詳説 C 言語 H & S リファレンス 今話題の言語、 C 十 + の本格的入門書。本書の各項目 C 言語プログラマから高い評価を受けている「 C : 第 をカード別にまとめ、サンフ。ルリストや図版を豊富に A Reference Manual 」第 2 版の完訳。 掲載。 門内淳・赤堀一郎共著定価 2 , 680 円 S ・ハービソン & G ・スティール共著定価 4 , 500 円 ・ C STEP IJP シリース③ bo C ・ Turbo C の奥義を示す yacc による C コンバイラブログラミング 0 TurbO C Ve 「 .2.0 プログラミンク 「 C マガジン」連載記事を大幅に加筆。字句角斤・構 基本操作はもちろんのこと、内部処理の角財斤をはじ 文解析の基礎からコード生成・商化まて、、 C コンパイ め、 BGI の活用方法など上級操作も詳細に解 ラの内部を徹底詳解。近藤嘉雪著定価 3 , 300 円 井上哲理・酒井恵光・佐藤隆共著定価 2 , 900 円 ・ BAS ℃からのアプローチ ・初級 C 言語講座 C 言語の活用理解 PIay the C ( 上・下 ) 具体例を数多く取り上げ、 BASIC の知識を有効に C を身につけたい、これまて、の解説書て、はもの足り 利用しつつ、 BASIC から C へ順次移行て、きるように ない、そんな要求に応え C の世界を系統的にとらえ直 保坂光・若林淳共著定価 2 , 060 円 解説。 して解説。 林晴比古著定価各 1 , 550 円 ・最も簡潔で、最も完全な AN 標準 C の決定版 ・基本からのアプローチ STANDARD C C 言語の基礎知識 ANSI 標準 C の特徴をわかりやすく解説した 短いけれど実用的なサンプルプログラムを紹介しな 「 ANSI C の教科書」ともいえる一刪。 がら、 C 言語の基礎知識を解説。 P. J. プラウガー・ J. プロティ共著定価 3 , 200 円 門内淳・乗呆智・上原哲郎共著定価 2 , 580 円 ・実践からのアプローチ ・自然流プログラムのノウハウを公開 C によるプログラミング・スタイルブック C 言語の応用 50 例 C 言語を使い 98k て、どのようなプログラムがイ 1 ミれる 「美しいプログラムはよいプログラムて、ある」という のかを、豊富なサンフル例によって紹介。 持論とその成果を実証する、待望の一冊。全 C プログ 上原・石田・乗松・中山・高木共著定価 2 , 370 円 林晴比古著定価 2 , 300 円 ラマ ! 之、言売 , 五ロ 基礎 C 言語の応用 50 例

2. 月刊 C MAGAZINE 1992年2月号

FEB. 199 VOI. 4 No. 2 CONTENTS は 992 年 2 、月い ( 毎月一回 4- 日発行 ) 第 4 巻第 2 号通巻 29 号 - 円 90 年 2 明 2 日第 3 種郵便物認可 : Motif アーキテクトグループ ( Ⅱ ) Programnung on Purpose rwatching the watchersJ p. J. Plauger ・ 自分の書き方スタイルを持とう You G0tta Have Style フリーソフトウェア最新レポートく第 26 回〉「芋づる式」フリーソフト探索法野口雄平 COMPUTER LANGUAGE 提携記事 巻頭インタビュー dj g cc 詳解講座 C プログラマのための 特別レポート 痛快工ッセイ C 言語フォーラム 実力養成講座 応用 C 言語 X68k 活用講座 最新開発環境レホート 新連載 BOOK REVIEW 。 = プログラミング言語 AtoZ PartI ・プログラミング言語概論きだあきら Part1 ・主要処理系詳説 セクション 1 C コンノヾイラ「 LSI C ー 86 試食版」乗松保智 セクション 2 ピジネス AP 記述用言語℃ a 「「 ot BASIC 」榎本宏 セクション 3 Pasca12YJX イラ℃ ABEZON 」松田晋 セクション 4 凵 SP コンノヾイラ「 SF 」 suto セクション 5 P 「 olog インタブリタ「 S ー P 「 olog 」佐藤隆 Pa Ⅲ・ 24 処理系オーノヾピューきだあきら プログラミンクの工ッセンスく第 1 回〉。繰り返し。結城浩 刀レゴリズムとテータ構造入門く第 16 回〉基数ソート近藤嘉雪・ H 0 GCC W0 く第 4 回〉。。のライプラリ関数 ( 3 ) 安田英之 新 MS ー DOS プログラミンク入門く第 17 回〉 ADDDRV/DELDRV コマンドの作成 ( 1 ) 中島信行 皿Ⅸ System V ReIease 4.0 V 部 . 3.0 く後編〉℃。。 i 。。 3 とにンヾイラ詳説天元広海・・・ = 田典玄のランタムアクセスく第 8 回〉パソコンの行方・・ 恥すかしながらドジりましたく第 27 回〉名前空間のトボロジーを疑う岩谷宏 ANSI C ー more く第 11 回〉構造体きだあきら・・ 明解 AN C 言語入門講座く第 11 回〉入出力処理とライプラリ ( その 1 ) 柴田望洋・ スタートアップ C 十十く第 10 回〉クラスを用いたプログラミング木戸研ー・龍崎昌平・白倉伸一郎・山本浩文・・ の道具百く第 20 回〉 UN Ⅸプログラムの MS ー DOS への移植豊国永健・ GCC で学ぶ 68 ケームプロクラミングく第 8 回〉ゲームの仕様と設計吉野智興 ワンポイントプログラミング講座く第 19 回〉マウスを使。てみよう上田哲ニ MS LibrariestGraphic Window Libra Ⅳ』円羽信夫・・ C マガ電脳クラブく第 11 回〉最小の素数 ? 吉柄貴樹 円羽信夫の迷走プログラミングくその 2 〉出無精・ C MAGA News Square ・ lnformation from Compiler Makers Readers' Room 70 ・・・ 100 102 ・・・ 164 ・・・ 156 ・・・ 154 ・・・ 152 ・・ 150 ・・・ 148 ・・・ 145 ・・・ 139 ・・・ 131 ・・・ 122 ・・・ 114 ・・・ 106 ティスク内容のお知らせ 167 C EDITORS' ROOM ・本記事中のプログラム名 , システム名 , CPU 名は一般に各メーカーの登録商標です。本文中では TM , ⑧マークは明記していません。 ・本誌および付録ディスクに掲載されたすべてのプログラムは著作権法上 , 個人で使用する目的以外で無断で複製することは禁じられています。 表紙・イラストレーション・秋山育 / テサイン・持田哲 MAGAZINE EditoriaI: Phone ( 03 ) 54 -1318 Sales. Phone ( 03 ) 54 -1360. Advertising. TOkYO. Phone ( 03 ) 5488-1365 Osaka. Phone ( ) 2 -1471 EditoriaI and Busi ness Offices. NS Takanawa Bldg. , 2-19-13. Takanawa, Mi nato-ku, T0kYO 108. Japan Publisher: Masayoshi Son PubIishi 凹 Director: GO 「 0 Hashlmoto Editor-in-Chief: Shimchl HOShino Manager Of Sales and Advertising. YOS 加 0 Goshima ・・・ 168 Copyright ⑥ 1992 SOFTBANK Corporation. TOkYO. 則 rights reserved. NO materialin this publication may in whOle 0 「 in part, in any 行 om WIthout *. Printed in Japan.

3. 月刊 C MAGAZINE 1992年2月号

0 0 ロクラニン言語 A こ C 言語が主要なプログラミング言語の地位を獲得したことは異論のな いところではあるが , C 言語がオールマイティであるわけではない。 様々なプログラミングフェーズにおいては C 言語よりも優れたプログ ラミング言語が存在するのも事実である。プログラミングという行為 を広義に捉えれば , C 以外の言語を知る意義は高い。本特集ではフリ ーソフトウェアとして入手できるプログラミング言語に焦点を当て , 幅広いプログラミング活動の一助にならんことを目的とした。 1 P A T きだあきら ープログラミング言語概論 がなければそれはコンヒ。ュータて、はないと らず , このためプログラムを表現するため すらいえる。特定の機能を果たすための機 の手段が必要となった。 械て、はなく , プログラム次第て自由に動作 最初のコンピュータといわれている ENIA や機能を変更て、きる「汎用処理機械」という C の場合には , プログラムは物理的な配線の コンビュータの最大の特徴は , それがプ ところが際だった点て、ある。必然的にコン 形て、表現された。つまり電気端子をどのよ ログラマプルだという点にある。 この特徴 うに結線するかて機能を定義したわけてあ ピュータにはプログラムを与えなければな そもそもプログラミング言語とはどのようなものなのか , あるいは , なせ多数のプログラミング言語か存在するの 。その原点から見つめ直し現代のプログラミン グ言語の背景を探る。 語 ラか グ何 ロは プと 28 C MAGAZINE 1 2 2

4. 月刊 C MAGAZINE 1992年2月号

プログラ ングの 9 目的を達成するプログラムを組むにあたっては , ます最初に問題を どのように捉えるかが重要です。問題の本質を見ぬく思考と , 蓄積し たプログラミングノウハウを効率よく連結する知的プログラミング の秘訣を紹介します。 SSe,lIllCe 0 結城浩 するかを計画し , プログラムを書き , デバ 同様に プログラミングに王道はないのて、 ッグし , 問題が解ける・・・・・・おおざっぱにい す。 えばそういう段階を踏むことになります。 さて , 能書きはこのへんにして , さっそ はじめまして。 この連載て、は , 「問題を考え , プログラム く本題に入ることにいたしましよう。 今度 , 新しく連載を始めることになりま にするにはどうするかを計画する」という部 今のテーマ「繰り返し」 した結城浩て、す。どうぞよろしくお願いい 分にスポットライトを当てるつもりて、いま す。私たちはプログラムを書き始める前に この連載て、は , プログラミングを学ぶ上 何をどう考えなくてはならないのて、しよう 繰り返し , というとすぐ「あ , for 文ね , て、大切なポイントを毎回ひとつずっ取り上 か。また考えを整理する上て、何か特殊な技 あ , while 文かな」と考えをめぐらす人がい げて , 例題を交えながらお話したいと考え 法があるのて、しようか。私はプログラミン らっしやるかもしれませんが , ちょっとお ています。プログラミング言語としては C 言 グにおいてもっとも大切なことは , 工ディ 待ちください。マニュアルどおりに自分の 語を考えていますが , C 十十も必要に応じて タやデバッガの使い方て、はなく , ライプラ 己憶から知識を引き出してくるのて、はなく , 使っていくつもりて、す。 リ関数の知識て、もなく , 「間題をよく考える」 まずは「繰り返しってそもそも何だろう」と この連載は , C 言語初心者向けの講座て、は ということて、はないかと思っています。な いう話から入ってみたいと思います。繰り んだか当然のことに聞こえますが , 実はそ ありません。て、すから基本的な C 言語の文法 返しという言葉の使われ方を考えてみます。 の説明はいたしません。また , ライプラリ の当然のことがうまく実行て、きていないた 毎日の繰り返し。作業の繰り返し。季節の 関数の使い方やコンパイラの使い方といっ めに , うまくプログラムが書けなかったり , 繰り返し。繰り返し練習する。 た解説記事て、もありません。この連載の目 バグが取れなかったりするのて、はないて、し 表現に共通するのは「同じことを何回も」と 一緒にプログラミングを通して 的は , プログラミング上の本質的な , まさ ようか。 いう点て、しよう。毎日の繰り返して、は朝→ 問題を考えていきましよう。 にプログラミングの工ッセンスを考えてい 昼→夜という同じことが何回も起こります。 文章を書くとき , 何を書くか知らなけれ 作業の繰り返して、は同じ作業を何回もしな ば , 文章を書くことはて、きません。プログ くてはなりません。季節の繰り返して、は春 ラミングは文章を書くようなものて、す。ど 夏秋冬という同じパターンが毎年毎年も起 んなプログラムを書こうとしているのかを こります。繰り返して練習するのは同じ動 私たちがプログラムを書くときには段階 知らなければプログラムを書くことはて、き 作や同じ技術て、しよう。 があります。まず解きたい問題があり , そ ません。よく考えなければ , よいプログラ 人間は飽きつばいものてすから , 「同じこ の問題を考え , プログラムにするにはどう ムは書けないのて、す。幾何学を学ぶことと とを何回も」やると興味を失ったり , ミスを はめに 一三ロ くことなのて、す。 「を考える プログラミングの工ッセンス 61 「繰り返し」

5. 月刊 C MAGAZINE 1992年2月号

五ロ - 三ロ ン グ ロ プ パラダイムと呼ばれたりするが -- ーーの ング言語が最適て、あると述べるためには , 有効性を試すためには , そのパラダイムに A 以外の言語はすべて A よりもその用途に向 しかし , この形態はすぐに革命的なフォ いていないことを知っていなければならず , 沿った言語を作らねばならない。あるいは , ン・ノイマン (von Neumann) のアイデアに つまりすべての言語を知っていなければな 単に特定の用途に限定して考えると , 既存 よって淘汰されることになる。プログラム の言語て、はすべてが非常に回りくどい表現 らないということになるからだ だから , そのものをデータ同様にメモリに格納し , になったり , 効率よく表現するための手段 現実には「用途に向いているて、あろう言語」 このメモリ中の命令を順次取り出して ( ハー を学ぶことがて、きればよい が備えられていなかったりする。 ドウェアによって ) 解釈実行するという形 ところが , 世の中にはこちらの予想を上 もちろん , これまて、にも「すべての用途に 式 , すなわちストアドプログラム (Stored p 回る質問も存在するものて、 , プログラミン 向く言語」なるものを作ろうという企てはあ rogram ) 方式が誕生したためて、ある。この形 グの用途すらはっきりしない場合にはどう ったし , PL/I など , ある程度それを実現し 態は発明者の名前を冠して「フォン・ノイマ すればいいのてしようかという質問を受け ンアーキテクチャ」と呼ばれている。もっと た言語もある。しかし , 仮にそのような言 語の作成に成功したとしても , それは「その たことがある。これは「私はどんなプログラ も最近て、はこのアーキテクチャはコンヒ。ュ ムを作ればいいて、しようか ? 」というのと同 当時のすべての用途」て、しかない。コンヒ。ュ ータの速度向上の障害になるとして批判の じて、 , さすがに返答に窮した。無難な線と ータの用途は次々に拡大している。パラダ 対象てあり , 非フォン・ノイマンアーキテ イムにしてもしかりて、ある。このため , 新 して , そのような人には正しいプログラミ クチャの可能性が模索されているのも事実 しい言語は今後も生まれ続けるて、あろう。 ング作法が身に着く言語をお奬めしたい て、はある。 たとえば , Pascal や Modula-2 などに代表さ 取り敢えず言語の数が増えることはあれ , 初期のコンピュータブログラマは , 10 進 れる言語て、 , 柔軟なユーザ定義のデータ型 減ることはないという事実を受け入れるこ なり 2 進なりの機械命令を直接書き下して と , 強い型づけ , そして洗練された制御構 とにすると , ここて、切実となるのは「いった プログラミングしていた ( 当時のマシンは 造を持った言語てある。 いどのプログラミング言語を学べばいいの 10 進べースのものが多い ) 。そして , しばら Ada も悪くないが少し複雑すぎて入門には か ? 」という問題て、あろう。実はこれは誰し く後に「プログラミング言語」の概念が発生 どうかと思う。パソコン上て、手軽に使える も明快な回答を出せない難問て、ある。ひと した。おそらくそれはプログラミングとい 処理系がないのも問題て、ある。 PascaI なり つ注意したいのは , この手の議論をすると う困難て、複雑な作業をいかに容易なものと Modula-2 なりを手始めに学んておけばプロ 必ず次のような意見が出てくることてある。 するかという努力の産物て、あり , 現在もな グラミングに対する基礎が固まるのて , 後 すなわち , 「どのような言語を使うとして おこの努力は連綿と続けられている。 て、どのような言語を使うにしても比較的容 も , 最終的には CPU が解釈するのは機械語 この世には有名無名を合わせると , すて、 なのだから , 機械語あるいはアセンプラだ 易に移行て、きるものと考える。 に 1 , 000 を越えるプログラミング言語が存在 けを学べばそれて、よいのだ」という意見て、あ いずれにせよ , ひとつの言語に固執する する。しかも新しい言語は今日もなお続々 ことだけは避けたい。複数の言語を学ぶこ こまて、極端て、なくても , 大同小異の と生み出されている。コンピュータの世界 る。 とは重要て、あると考える。筆者の経験から 意見を述べる人がいるのは事実だ。 に足を踏み入れたプログラマ志望者は , して , いろいろな表現方法があることを知 だが , これは極論もいいところて、 , しか の事実に恐れをなすとともに なぜそれほ ることは絶対に損にはならない も本末転倒て、あるとしか思えない。プログ ど多くの言語が必要なのかといぶかるかも ラミング言語とは , 本来機械語によるプロ しれない プログラミング言語 グラミングに付随する煩雑な作業 , 非本質 おのおののプログラミング言語は , それ の歴史 的な部分て、労力を浪費することを避けるた ぞれ特有の背景を背負って誕生している。 めに生み出されたものてあることを忘れて 新しい言語が作り出される理由は簡単て、 , プログラミング衄はコンピュータハ 要約すれば既存のどの言語にも満足て、きな はいけない 「 4 ロロ ードウェアの進歩と , プログラミング技術 結論からいえば , 学ぶべきプログラミン いからて、ある。既存の言語て、は機能が多す あるいはソフトウェア工学の進歩の両方の ぎるからという理由から新しい言語が生み グ言語は , 自分の用途にもっとも適した一 こては大ま 出されることも珍しくない 語て、あるということになる。非常に当たり 影響を受けて発達してきた。 かにプログラミング言語の歴史を追いつつ , 前のようていうまて、もないことに聞こえる しかし多くは既存の言語には含まれない どのような背景から個々の言語が生まれて 新しい機能の登場が新しい言語を生み出す かもしれないが , 実際にはなかなか奧が深 きたのかを考察してみよう。 ことになる。新しいプログラミングの概念 い。ある用途に対して , A というプログラミ 特集プログラミング言語 A to Z 29

6. 月刊 C MAGAZINE 1992年2月号

間 am 朏門 MONTHLY MAGAZINE ド OR PROGRAMMERS 月刊プログラマー ス : ペーシ 月号 重通信ソフトの 作り方 PC ー 98 田の日 S ー 232C を使用した通信の 概要を解説し、通信機能をもつソフトウェア のルーチンをライプラリとして構築。さらに、 簡単なターミナルソフトを実現する。 BACK NUMBER ' 92 年 1 月号 すⅣ ツール大集合 そのプロフィールと 使いこなしのコツ / SONYNEWS テクニカルセミナー 日本電子第株式会社編 定価 980 円・ B5 版 面白くて役に立つ プログラミンクのための スーバーマガジン 月刊フロクラマース・ペ - ジ パンコンフコ ) マのた′ょ : イテ、つマガンン ' 91 年 12 月号 新やっぱり 僕らは BASIC 用途を選ばぬその プログラミングパワ ーを探る。 ' 91 年 11 月号 新 Windows プログラミングの 作り方 ViSLJaI BASIC 、 TPW 、 BC 十十な ど新処理系登場 / ノコンフロクマの第′第リエイイフマ第リン 月刊フロクラマース・ページ スク ・一・・ 10 クラムを′ 3 キ′トイ第 つインス ) ーン コンイラ宿農Ⅱ第 [ ( ・一ハ ) ーチィ PC ゲームプック 特集ー Ⅲ川物用 定価 980 ヨ やまり僕 b( A 0 / 用を選めそのプロクラミングパワをる 日いⅢ新川 LJNIX 入門 計繃気 . きン” MS-C 入門 GAME BOOK DOS/V 旧 M PC 互換機ユーザー必携 / 米国パソコンゲームの遊び方 ヒットマップファミリー第 吉川 ケームツック ・定価 1 , 800 円・ A 畔リ・ 237 頁 日本電子計算株式会社編 ソニーの NEWS による「 UN Ⅸ 入門」セミナーのテキストをベ ースとした入門書。 ・定価 2 , 600 円・ A 畔リ・ 360 頁 吉川敏則著 実践的な例題をプログラミン グすることで自然に MS - C か マスターできる入門書 ・定価 1 , 500 円・ A5 判・ 200 頁 ピットマップ・プラザーズ編 DOS/V 旧 M PC 互換機ユーザ ー必携。米国パソコンゲーム の遊び方。 Shoeisha 0 い d. 株式会社翔泳社〒旧 2 東京都千代田区平河町 2 ー 4 ー 14 平河町 KS ピル TEI_. ー 3263 ーロ 447 ( 代表 ) 翔泳社の本は全国どの書店てもお求めになれます。店頭にない場合は「至急」とお申し出の上こ注文いただけれは旧日位てお届けてきます。く資料請求番号 176 〉

7. 月刊 C MAGAZINE 1992年2月号

MAGAZINE 1992 年 2 月 1 日発行 ( 毎月 1 回 1 日発行 ) 第 4 巻第 2 号通巻 29 号・ 1990 年 2 月 2 日第 3 種郵便物認可 提携・ LANGIJAGE 誌 / 監修・石田晴久 C 言語技術情報誌・ C マカシン 1992 FEB. VOI. 4 NO. 2 980yen プログラミング一一一三語 N —・プログラミング言語概論 Ⅱ・主要処理系詳説 Ⅲ・処理系オーバビュー 特 集 5"2HD 特別付録 ・ビシネス AP 記述用言語「 Ca 仙 t BASIC 」 ・ LISP コンヾイラ「 SF 」 ・ P 「 olog インタブリタ「 S - P 「 0 g 」 ・ XGCC ⑩ ・本誌掲載ソースプログラム 新連載 プロクラミンクの工ッセンス〈第 1 回〉「繰り返し」 速報・ UN Ⅸ System V ReIease 4.0 Ve 「 .3.0 ( Ⅱ ) 巻頭インタビュー・ Motif アーキテクトグレープⅡ 提携記事・ You Gotta Have StyIe アルゴリズムとデータ構造入門・基数ソート djgcc 詳解講座・ djgcc のライプラリ関数 ( 3 ) ANSI C : mo 「 e ・構造体 明解 ANS ℃言語入門講座・入出力処理とライプラリ ( 1 )

8. 月刊 C MAGAZINE 1992年2月号

0 0 新刊書案内 C の ABC 0 の A 日 0 語 礎 基 C 言語によるプログラミング [ 基礎編 ] 内田智史編著 B5 判並製 346 頁 / 2 , 200 円 フロク”オーム社 土居範久著 A5 判上製 3 引頁 / 3 , 000 円 岩波書店 平宮康広著 A5 判並製 278 頁 / 2 , 000 円 ラッセル社 ラノセルフックス 基礎 C 震語 コンピュータ専門学校講師によって執筆さ れた C 言語の入門書 oQuickC や Turbo C など の統合環境を使用して学習できるように 200 近いサンプルプログラムは , 短いものが 採用されている。また , ' 88 年から始められ た「情報処理能力認定試験」の C 言語プログ ラミング試験に完全対応。 PC -9801 B 旧 S と C プログラミング 川上峻史著 8 / OS と A5 判並製 C7a グング 245 頁 / 2 , 400 円 工学図書 : ッ損与物を 本書は C 言語の入門書として , コンピュー タ , プログラミングの初心者を想定し , C の 知識だけでなくプログラミングに必要なハ ードウェアやデータ表現法 , 入出力などの 知識を 0 から解説。本書は 2 冊で構成され , [ 応用編 ] においてはプログラムの作成テ クニックを解説している。 A NSI C 準拠。 間違いだらけの C プログラミング 金田一勉著 A5 判並製 ロ 4 頁カ , 600 円 ナツメ社 本書は C 言語の入門書である。ます例題があ げられ , それに対するプログラムを紹介す る。その後で , プログラムのキーワードと なる文法などを詳説している。数値と文字 , 繰り返し , 選択などと学習要綱を 12 の章に 分け , ひとつの章で数個の例題プログラム をじっくりと解説している。 MS-C 入門 吉川敏則著 A5 判並製 360 頁 / 2 , 600 円 翔泳社 いた引ナの C フ。ログラミング 4 本書は , MS-C Ver. 6.0 を使用した C 言語の 入門書である。 C 言語の初歩的な知識と , M S-C Ver. 6.0 でのコンバイル手順について 詳説されている。例題をプログラムしてい くことで , C 言語と MS ー C の使用方法をマス ターできる。 1 , 650 件にも及ぶ用語や関数の 索引っき。 短期合格 ! アセンプラ CASL 東田幸樹 , 山本芳人著 A5 判並製 224 頁 / I, 900 円 ソフトバンク マシンに依存にしたアプリケーションを作 成する際には , 引 OS を利用する必要があ る。本書は , PC ー 9801 シリーズの引 OS を C 言 語で使用できるように 1 , 2 章では引 OS の知 識を , 3 ~ 9 章で引 OS 機能を関数化した例を 収録している。 MS-C Ver. 5.1 , MASM に 対応。 追跡 ! ネットワーク犯罪 本書は 2 部構成になっている。第 1 部は表 題どおり , 例題に間違いプログラムを提示 し , 間違いを解消していく。第 2 部は「テク ニック」と称し , プログラムのスピードアッ プ法 , プログラムのデバッグ法などの解説 をしている。プログラムにバグが多くて , という人に UNIX/C 、刀トウェア工ンジニアリング W. フレークス , C. 」 . フォ ックス , B. A. ネジメ著 藤井直人監訳 / 小川晃夫訳 B5 変形判並製 3 田頁 / 3 , 800 円 プレンティスホール・トッ 現在活発に行われている , IJN Ⅸ上での C 言 語によるソフトウェア開発。本書では , ソ フトウェア開発に必要なソフトウェア工ン ジニアリングの方法論やツール , テクニッ クを紹介する。ツールの紹介を通して , 開 発環境や開発プロジェクトにおける諸問題 について学習できる。 OWEN BOWCOTT, SALLY H AM に TON 著 / 加納三由季訳 B6 判並製 302 頁 / し 700 円 アスキー 知期合掲 ! アセンプラ CASV 、 ! ネットワーク紐第 毅第 ST 新一第 ; 情報処理技術者試験 ( 2 種・ 1 種 ) の試験科目 アセンプラ CASL の学習書。アセンプラ言語 を初めて学ぶ人 , どうも好きになれない人 のため , 具体例をふんだんに使い , 随所に BAS ℃と CASL の比較例を交えてわかりやす く解説している。巻末には , CASL シミュレ ータのソースリスト (BAS ℃ ) も掲載 日本ではさほど騒がれていないが , 米国で は深刻な問題となっているネットワークに よる犯罪。おもにハッカーと呼ばれる人た ちが引き起こしているのだが , 彼らの行為 は本当に悪なのだろうか。本書は , ハッカ ーたちの告白をもとに書かれたドキュメン タリーである。 27 Book Review

9. 月刊 C MAGAZINE 1992年2月号

バージョンアップの差分修正ファイルを ' 91 ' 92 年 2 月号特別付録 ( 5 " 1.2M8 セクタ / ト ・大量データソートをサポート 年 10 月号および ' 92 年 1 月号て収録 ) 。 ラック MS ー DOS フォーマット ) には , 次のプ ・実数演算を 10 進 ( BCD ) て行うため厄 XGCC 関連のソースファイルだけても膨大 ログラムが収録されています。 介なまるめ処理は必要ない ①付録ディスクの説明 な量なのて , 一度て収録することがてきま などがあげられます。 せん。複数のファイルを本誌 ' 91 年 5 月号に収 README ( テキストファイル ) 凵 SP コンバイラ「 SF 」 録した LHA て圧縮したものを収録します。 ②ビジネス AP 記述用言語「 Carrot BASIC 」 次号以降てもこの形式て継続して収録す くディレクトリ > YCARROT ③ LISP コンパイラ「 SF 」 る予定てす。 SF は , おもにテキストフォーマッタの作 成に用いることを想定し , 設計・作成しつ くディレクトリ > YSF Pa sca ロンバイラ「カペソ ④ Prolog インタブリタ「 S ー Prolog 」 つあるプログラミング言語だそうて、す。 ン」ソース YSPROLOG くディレクトリ > 特徴としては ⑤ X68000 に移植された GNU C CompiIer ⑩ ・基本デ、一タ型の名前が BOX カペソンは MS ー DOS 上て、動く PascaI のソ ースを読み込んて MASM 用のアセンプリソ < ディレクトリ > ・コンパイラベースの処理系 YXGCCI 0 ⑥ Pa al コンノヾイラ「カペソン」ソース ・シンポルに属性リストがない ースを生成するコンパイラてす。実行ファ ・スペシャルフォームの構文が異様 イルおよびドキュメントファイルは ' 92 年 1 月 YCABEZON くディレクトリ > 号て、収録 , 今回はソースおよびライプラリ ・浮動小数点数・分数はない ⑦本誌掲載プログラム ・文字は整数て、代用 ソースを収録いたしました。 くディレクトリ > YCMAGA などがあげられます。 今回は特集 Part 2 24 処理系オーバビュ 本誌掲載プログラム ーて紹介したフリーソフトウェアを中心に P 「団 og インタブリタ 収録いたしました。詳しくは本誌特集およ 「 S - P 「 0 g 」 : 自分の書き方スタイルを・・・ STYLE び解凍後生成されるドキュメントファイル TOKUSYU : 特集『プログラミング・・・・・・』 S ー Prolog はエジンノヾラ ProIog に準拠した を参照してください Prolog インタブリタてす。著作権者は 付録デ、イスクの説明 (README) に , 解凍 ESSENCE : プログラミングの工ッセンス : アルゴリズムとデータ構造 「 ' 90 年 5 月号の提携記事 (COMPUTER LA 方法など , さらに詳しい説明が収録してあ ALGO NGUAGE/Oct. 1989 掲載「 A Numerical : djgcc 詳解講座 ります。必ずご一読ください 0README は DJGCC Equation Solver in PROLOG 」 ) を翻訳す : 新 MS-DOS 入門 テキストファイル形式て、す。 MS-DOS の T MSDOS る際に慌てて作成したものて、 , 数ある Prol YPE コマンド , あるいはご使用のエディ : UNIX System V UNIXCI 。 g 処理系のうちて、 , 性能も機能も大いに劣 : 恥ずかしながらドジりました タ , ワープロソフトて読むことがて、きます。 DOJI : ANSI C ー more るものだ」と述べています ( ) 。 AN SI ビジネス AP 記述用言語 : 明解 ANSI C 言語入門 今回収録した S ー ProIog は ' 90 年 5 月号に付 MEIKAI 「 Ca 「「ロ t BASIC 」 : スタートアップ C 十十 録ディスクに収録したものと同一てす。現 CPP 在バージョンアップを検討中とのことて、あ : 応用 C 言語 C の道具箱 Carrot BASIC はビジネスアプリケーショ OUYOU : GCC< 学ぶ 68 ゲーム り , バージョンアップされた S ー Prolog を再 ン開発を目的に作成した言語だそうてす。 X68K : ワンポイントプログラミング 特徴としては び収録する日も近いかもしれません。 OPPK : C マガ電脳クラブ ・行番号が存在しない PUZZLE X68000 に移植された : 迷走プログラミング ・すべてラベルて制御 N IWA GNIJ C CompiIer ⑩ INFO : インフォメーション ・データファイルはマルチキーの ISAM を基本に考えている 本誌「 GCC て学ぶ 68 ゲームプログラミン 関連 おのおののプログラムについては , 記事と各ディレクトリの README を参照く グ」の筆者 , 吉野智興氏のご好意により収録 ・データ項目名をそのまま変数名とし した XGCC のソースファイルてす ( 実行ファ て扱うためファイル操作が簡単 イルは本誌 ' 91 年 5 月号ぞ収録。 gcc ccl. x の ・強力な画面入出力 ( 連続フィールド入 バグフィックス版を本誌 ' 91 年 7 月号て収録 ) 。 出力が可能 ) ディスク内容のお知らせ 167

10. 月刊 C MAGAZINE 1992年2月号

に強マイクアート ( 株 ) ー発を名 いコ発注 - 下」ジをこ : 注文書 : F 「重・ : ・れ第 5 物 ト要 目ポポメ 有発医 保用譏市 工 - 」 00 作【ロ 0 成「 テ製試作説 Readers' ト制薊 0 仄つ「 am プロトタイピストは試作品を作ります。 プロトタイピストは画面入出力の設計 / 制作を行う ツールです。実際に動作するマルチウインドウ画面 が対話型で即座に作成できます。手にしたその日か らあなたの有能な助手 ( PROTOTY 円 ST ) にな ります。 プログラム作成者なら ・大至急で操作手順を書類にしたい。 ( 資料作成 ) ・プログラムの完成型を実際に操作しながら設計 したい。 ( 仕様検討 ) ・プログラム完成時の動作を顧客に見せたい。 プログラム発注者なら ・自分が欲しいものを開発者に具体的に見せたい。 ・完成品と同じように動作させながらアイディアを ねりたい。 読者プレン FCODE Ver. 1.0 提供 : ロジックワーク TEL 06 ( 386 ) 07 綴じ込み葉書でご応募ください 5 名 『コンバイルエラー完全克服』 5 名 提供 : ソフトバンク ( 株 ) プロトタイピストは完成品を作ります。 プロトタイピストは単なる試作品開発用に留まるもの ではありません。作成した試作品にプログラム ( C 言 語 ) を組み込むことによりそのまま完成品へ移行でき ます。 従来のプログラムジェネレータ方式とは異なり完成 後の仕様変更に柔軟に対応できます。 対応機種 PC -9 1 , IBM-PC, J -31 開 プロトタイビスト \ 49 , 000 FCOdE 1 ー。第第ズマを PC ー 9801 シリーズ用スクリーンエデイタ LIFEBOAT カレンダー ' 92 / COMPUTER LANGUAGE 1 名 提供 . LIFEBOAT 20 名 提供 : C マガジン編集部 TEL 03 ( 3234 ) 2662 しめて c を学ぶ人のための コンルエラ 完全魑 SkMS-C V 新 1 / 6.0 0 し kC V 第一 2 : 0 ・行。第 C 修ロ 1 : 3 を マイクロドック出力サンプル プロクラムの変化に対応できる文書化システム C 言語のソースより詳細仕様書を自動作成しま す。表紙、目次、モジュール構成図、モジュールー 覧、関数仕様書等を一冊の仕様書として罫線でレ イアウトして出力します。また、用紙のサイズ合わ せ、出力項目の選択等ができます。ソース上に決め られた型でコメントを記述すれば仕様書の中に取り 組むことができます。これによってドキュメントの完全 自動作成も可能です。また、できあがりの文章をワー プロ等で編集できます。 対応機種 PC9801 シリーズ・ MS - DOS マシン 解析対象 K & R 仕様に準拠した C ソース \ 39 , 000 マイクロドック ( C ソース付 ) 上記製品はいずれもデモ . ディスク ( 無料 PC98 -5 インチ FD ) があります。資料及びデモのご請求 は FAX でも受付ています。 マイクロアート株式会社 〒 221 横浜市神奈川区鶴屋町 2-9-22-614 TEL 045-316-6508 FAX 045-316-6509 受付時間 AMIO : ()0—PM5 : 開 ( 月 ~ 金祭日除く ) く資料請求番号 166 〉 166 C MAGAZINE 1 2 2 OCT. ・応募の注意 ・あて先 ◇綴じ込みの葉書に必要事項 ( アンケートの回 〒 108 東京都港区高輪 2-19-13 答 , 住所 , 氏名 , 電話番号 , 希望プレゼン NS 高輪ビルソフトバンク株 「 C マガジン」編集部 ト番号 ) を明記のうえご応募ください。 ◇記入もれやプレゼント番号が複数記入され モニタ係 ている場合 , 綴じ込み葉書以外でのご応募 は無効とさせていただきます。 ◇締め切りは 2 月 18 日必着です。 ①巻頭インタビュー ⑩ C 言語フォーラム @ANSI C ー more @Programming on Purpose ③提携翻訳「自分の書き方・・・・・・」 ⑩明解 ANSI C 言語入門講座 ④フリーソフトウェア最新レポート ⑩スタートアップ C 十十 綴じ込み葉書裏面の ⑤特集プログラミング言語 Atoz ⑩応用 C 言語 C の道具箱 記事評価アントト ⑥プログラミングの工ッセンス ⑩ X68k 活用講座 には右記の数字をご ⑦アルゴリズムとデータ構造入「 1 ⑩ワンポイントプログラミング講座 記入ください。 @djgcc詳解講座 Hello GCC World ⑩最新開発環境レポート ⑨新 MS ー DOS プログラミング入門 ⑩ C マガ電脳クラブ @UNIX System V Release 4 ⑩丹羽信夫の迷走プログラミング ⑩三田典玄のランダムアクセス