Cによるソフトウェア開発の基礎 データ構造とアルゴリズムの基礎から

小高知宏(著) / オーム社

作品情報

※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。

C言語を用いたソフトウェアシステム構築の方法を段階的に学べる!
本書は、C言語によるデータ構造とアルゴリズムの話題を軸に、C言語を用いたソフトウェアシステム構築の方法を順を追って示すことで、プログラムを作成するとは何をすることなのかを実例で示す。はじめは簡単なプログラムから始め、構造をもったデータの扱いやファイルの扱いや、それらに関連するアルゴリズムをさまざまな例題を紹介する。

はじめに

第1章 C言語によるソフトウェア開発
1.1 プログラムとは何か、プログラミングとは何か
1.2 プログラミングとプログラミング言語
1.3 ソフトウェア開発の方法
1.4 C言語によるプログラミングを学ぶ意味

第2章 C言語における基本的なデータ型
2.1 基本データ型の役割
2.2 配列の使い方――整列を題材として
2.2.1 C言語の配列
2.2.2 バブルソートによる整列プログラム
2.2.3 クイックソートによる整列プログラム
2.2.4 C言語における配列利用の注意点
2.3 ポインタは何の役に立つのか
2.4 構造体の利用

第3章 制御構造の基本
3.1 制御構造の設計方法
3.2 メニューに従って処理を行う対話型プログラムの設計と実装
3.2.1 トップダウンによるプログラムコードの作成
3.2.2 プログラムの詳細部分の作成
3.3 ソースファイルの分割と多人数での開発
3.4 再帰処理の考え方

第4章 C言語と文字列
4.1 文字列の読み込み・格納・出力
4.1.1 C言語における文字列の扱い
4.1.2 文字列の比較
4.1.3 string.h ヘッダファイルに宣言されている文字列処理関数
4.2 文字列の探索(単純法・BM法)
4.2.1 単純法による文字列の探索
4.2.2 BM法による文字列の探索
4.3 文字列の生成(形式文法)
4.3.1 形式文法を用いた文字列の生成
4.3.2 文字列生成プログラムの実装

第5章 さまざまなデータ構造
5.1 スタックやキューの実現
5.1.1 C言語におけるスタックの実現方法
5.1.2 スタックを使ったアプリケーションの構築
5.1.3 キューの利用
5.2 リスト構造
5.2.1 リスト構造とは
5.2.2 リスト構造の利用例
5.3 木構造とグラフ
5.3.1 木の表現と探索(2 分木)

付録
付録A Cygwin 開発環境
付録B ソースファイルを分割した場合のコンパイル作業
B.1 すべてのソースファイルを一括して手作業でコンパイルする場合
B.2 個々のソースファイルをそれぞれ手作業でコンパイルする場合
B.3 make コマンドを利用する場合
付録C push( ) 関数とpop( ) 関数を呼び出すプログラム
simplestack.c
付録D enquene( ) 関数とdequene( ) 関数を呼び出す
プログラムsimplequeue.c
参考文献
索引

もっとみる

商品情報

シリーズ
Cによるソフトウェア開発の基礎 データ構造とアルゴリズムの基礎から
著者
小高知宏
ジャンル
コンピュータ・情報 - アプリケーション・プログラミング
出版社
オーム社
書籍発売日
2009.06.23
Reader Store発売日
2018.08.31
ファイルサイズ
63.8MB
ページ数
216ページ

以下の製品には非対応です

  • PlayStation®Vita

※この商品はタブレットなど大きなディスプレイを備えた機器で読むことに適しています。
文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。

Cによるソフトウェア開発の基礎 データ構造とアルゴリズムの基礎から

  • 試し読み
  • 新刊通知

    • 小高知宏

    • Cによるソフトウェア開発の基礎 データ構造とアル

    もっとみる

    この作品のレビュー

    平均 0 (0件のレビュー)

    レビューを書く

    0
    0
    0
    0
    0

    新刊自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。

    • ・発売と同時にすぐにお手元のデバイスに追加!
    • ・買い逃すことがありません!
    • ・いつでも解約ができるから安心!

    ※新刊自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新号を含め、既刊の号は含まれません。ご契約はページ右の「新刊自動購入を始める」からお手続きください。

    ※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。

    不定期に刊行される「増刊号」「特別号」等も、自動購入の対象に含まれますのでご了承ください。(シリーズ名が異なるものは対象となりません)

    ※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。

    ※My Sony IDを削除すると新刊自動購入は解約となります。

    お支払方法:クレジットカードのみ
    解約方法:マイページの「予約・新刊自動購入設定」より、随時解約可能です

    続巻自動購入は、今後配信となるシリーズの最新刊を毎号自動的にお届けするサービスです。

    • ・発売と同時にすぐにお手元のデバイスに追加!
    • ・買い逃すことがありません!
    • ・いつでも解約ができるから安心!
    • ・今なら優待ポイントが2倍になるおトクなキャンペーン実施中!

    ※続巻自動購入の対象となるコンテンツは、次回配信分からとなります。現在発売中の最新巻を含め、既刊の巻は含まれません。ご契約はページ右の「続巻自動購入を始める」からお手続きください。

    ※ご契約をいただくと、このシリーズのコンテンツを配信する都度、毎回決済となります。配信されるコンテンツによって発売日・金額が異なる場合があります。ご契約中は自動的に販売を継続します。

    不定期に刊行される特別号等も自動購入の対象に含まれる場合がありますのでご了承ください。(シリーズ名が異なるものは対象となりません)

    ※再開の見込みの立たない休刊、廃刊、出版社やReader Store側の事由で契約を終了させていただくことがあります。

    ※My Sony IDを削除すると続巻自動購入は解約となります。

    お支払方法:クレジットカードのみ
    解約方法:マイページの「予約自動購入設定」より、随時解約可能です

    Reader Store BOOK GIFT とは

    ご家族、ご友人などに電子書籍をギフトとしてプレゼントすることができる機能です。
    贈りたい本を「プレゼントする」のボタンからご購入頂き、お受け取り用のリンクをメールなどでお知らせするだけでOK!
    ぜひお誕生日のお祝いや、おすすめしたい本をプレゼントしてみてください。

    ※ギフトのお受け取り期限はご購入後6ヶ月となります。お受け取りされないまま期限を過ぎた場合、お受け取りや払い戻しはできませんのでご注意ください。
    ※お受け取りになる方がすでに同じ本をお持ちの場合でも払い戻しはできません。
    ※ギフトのお受け取りにはサインアップ(無料)が必要です。
    ※ご自身の本棚の本を贈ることはできません。
    ※ポイント、クーポンの利用はできません。

    クーポンコード登録

    登録

    Reader Storeをご利用のお客様へ

    ご利用ありがとうございます!

    エラー(エラーコード: )

    本棚に以下の作品が追加されました

    本棚の開き方(スマートフォン表示の場合)

    画面左上にある「三」ボタンをクリック

    サイドメニューが開いたら「(本棚アイコンの絵)」ボタンをクリック

    このレビューを不適切なレビューとして報告します。よろしいですか?

    ご協力ありがとうございました
    参考にさせていただきます。

    レビューを削除してもよろしいですか?
    削除すると元に戻すことはできません。