C言語参考書籍のご案内

やさしいC言語入門プログラミングスタイルを学ぶ
C言語はじめの一歩
C言語 データ構造とアルゴリズム配列とリストの処理で学ぶプログラミング手法
情報演習ステップ30シリーズC言語ワークブック

product photo

やさしいC言語入門
プログラミングスタイルを学ぶ

Cというプログラミング言語は、味も素っ気もないその名前と同様に簡潔なプログラミング言語です。あまりに単純なために、ISO標準仕様のCでできることは非常に限られているようにも見えます。しかし、CだけでUnixやLinuxといったオペレーティングシステム(OS)も作ることができます。Microsoft Wordや一太郎も最初はCで作られていました。高度なアプリケーションの構築にはC++が使われることが多くなっていますが、デバイスドライバは今でも大半がCで作られています。Cは応用範囲が広いプログラミング言語なのです。プログラミングをするなら覚えておいて損はありません。

Cを学習する最大の利点は、最新のプログラミング言語の多くが、Cの長所を取り入れ短所を補うように設計されている点です。Cを一度覚えてしまえば、他のプログラミング言語を覚えるのもさほど難しくはありません。

問題は、Cが簡単なプログラミング言語ではないという点です。専門用語を使って言えば、Cは高級言語風の制御構造とハードウェアよりのデータ構造を持ち、ハードウェアとオペレーティングシステムのアーキテクチャの知識抜きでは真の力が発揮できないプログラミング言語です。ようするに一筋縄ではいかないプログラミング言語なのです。

とはいえ、どこかからはじめなければ理解のしようがありません。この本では、「コンピューターはいつも使っているけどプログラミングははじめて挑戦してみる」という人を主な対象としています。はじめて挑戦するプログラミングとしてCは悪くありません。この本でも無理矢理統合環境は使わず、トラディショナルなコマンドラインコンパイラを使用しています。サンプルプログラムは確かに地味ですが、GUIが絡まないのでプログラムが何をしているのかを理解するのは容易です。

さあ、ここから始めてみましょう。

目次
第1章 C開発環境の準備
第2章 Cで作るもっとも小さなプログラム
第3章 数を使う、文字を使う
第4章 右へ、左へ、そしてぐるっと回る
第5章 ヘッダファイルとなわばりの話し
第6章 プログラムとの対話
第7章 ファイルを読んでみる
第8章 データーベースからWebページを作ろう

【付属CD-ROM収録ファイル】●C/C++開発環境:Borland C++Compiler5.5 (Windows用) ●テキストエディタ:TeraPad(Windows用)●本書掲載ソースコード
著者 嶋貫 健司
判型 B5変型判,2色刷,216頁
ISBN 4-87783-074-X C3004
価格 2,100円(本体 2,000円)

product photo

C言語はじめの一歩

現在広く用いられている言語のなかで、Cは比較的シンプルなものですが、そのプログラミングは奥深く、こだわり始めればキリがありません。それはまた、C言語が初心者に敬遠される理由のひとつとなっています。この問題を回避するために、本書では個々のトピックについてあまり深追いせず、それなりの機能を持ったプログラムをまずひとつ完成させるまでを詳しく見てゆきます。

本書を読みつつ、プログラミングのための環境設定から英単語当てゲームの完成までを実際に試してみることで、C言語の感覚を自然に掴めるようになっています。

C言語の本当の『はじめの一歩』として一般的な入門書に入る前の小手調べに、また「入門書は読んだけれども、ちょっと複雑なプログラムを作ろうとするとうまく動いてくれない」というような方にもお勧めの一冊です。

目次
第1章 Cコンパイラのインストール。
第2章 gccを試してみよう。
第3章 ハングマン
第4章 C言語の枠組みとメッセージの表示
第5章 中の数字が変化するメッセージを表示する
第6章 中の文字が変化するメッセージを表示する
第7章 文字列を操作する
第8章 当たり文字の判定
第9章 プレーヤーの入力
第10章 入力ミスへの対処
第11章 辞書ファイルを読む
第12章 辞書ファイルを分解する
第13章 単語を無作為に選ぶ
第14章 まとめてみよう

【付属CD-ROMの内容】mingw-runtime-3.0, gcc-3.2.3-20030504-1, 関連ファイル、各章のサンプルプログラム
著者 豊沢 聡
判型 B5変型判,2色刷,260頁
ISBN 4-87783-090-1 C3004
価格 2,310円(本体 2,200円)

product photo

C言語 データ構造とアルゴリズム
配列とリストの処理で学ぶプログラミング手法

本書は、プログラムの質に大きな影響を及ぼす重要な要素である「アルゴリズム」と「データ構造」について、中級以上のプログラマを対象に、C言語によるサンプルプログラムを用いて解説する書籍です。

本書でとりあげるデータ構造は、著者がこれまでに実際の開発で利用してきた実用的なものばかりです。これらを、サンプルプログラムを提示しつつ具体的に説明しています。各サンプルプログラムは要点を掴みやすくするために単純化されていますが、それぞれのデータ構造を利用する場合に必要となるポインタ処理の多くを含む形になっています。学習者はもちろんのこと、実際のプログラミングの現場でも役に立つこと請合いです。

本文は、見開きの左ページにプログラムリスト、右ページに解説を配置するレイアウトで、思考を中断することなく平易に読み進められるようになっています。

目次
第1章 配列
第2章 片方向リスト
第3章 双方向リスト
第4章 その他のデータ構造

*各章のデータ構造はすべてサンプルプログラムで解説しています。
著者 手塚 忠則
判型 B5変型判,220頁
ISBN 4-87783-091-X C3004
価格 2,310円(本体 2,200円)

product photo

情報演習ステップ30シリーズ
C言語ワークブック

C言語はプログラミング言語で、プログラマの事実上の標準言語になっており、 IT業界の応募において必須となっています。
 本書は、C言語を学習する為に、必要な内容を30ステップに分け、1日1ステップずつでも無理なく覚えられるワ?クブックです。また、1ステップ毎に演習問題を付けてありますので、自分の学習力が確認でき、C言語学習のはじめの一歩に最適です。

対象読者
・初めてC言語を学ばれる方
・講習会や研修用の教材をお探しの方

目次:
Step01 C言語とは
Step02 数の種類と表示
Step03 数値の入力
Step04 [応用]図形の面積
Step05 条件分岐(if文)
Step06 条件分岐(if文複合条件)
Step07 繰り返し文(for)
Step08 繰り返し文(while)
Step09 [応用]2重ループ
Step10 関数
Step11 ヘッダー 
Step12 ライブラリー
Step13 数値計算(2次方程式の解)とモンテカルロ法
Step14 例外処理
Step15 ファイルへの書き出し
Step16 情報の可視化
Step17 [応用]バイオリズム
Step18 配列 
Step19 多次元配列
Step20 [応用]カレンダーの表示
Step21 関数と配列
Step22 ポインタ 
Step23 ポインタと配列
Step24 ポインタと関数
Step25 構造体
Step26 文字列
Step27 [応用]アドレス帳
Step28 [応用]素数の計算
Step29 [応用]図形の描画
Step30 [応用]Web ページの作成
著者 田原 淳一郎/小林 弘幸
判型 B5,128頁
ISBN 4-87783-820-1 C3004
価格 840円(本体 800円)