C プログラミング入門以前 [第 3 版]
シープログラミングニュウモンイゼン ダイサンハン
- 著者:
- 村山公保(ムラヤマユキオ)
- 価格:
- ¥2,695
- 出版社:
- マイナビ出版
- 出版日:
- 2023年02月24日
- ISBN:
- 9784839982553
- シリーズ:
- Compass Books シリーズ
- 在庫:
- 1
- 判型:
- 単行本
なぜ注目されているか
書籍紹介
コンピュータプログラミングをマスターするは、コンピュータを使って実際にプログラムコードを入力・実行したり、改造したりしなければ身に付きません。しかし、十分な知識が無いままコンピュータを操作しプログラミングを習得しようとしても、時間ばかりかかってしまい効率が上がらないことがあります。
本書は C プログラミングに取り組む前に知っておいてほしいことをまとめました。本書の内容を学んでおけばプログラミングを効率よく学ぶことができるはずです。
「本書を読んでから C プログラミングの本を読んで学ぶ」「本書と C プログラミングの本を同時に学んでいく」「C プログラミングの本に取り組んで理解が足らなかったりしたときに本書に頼る」のどの方法でも構いません。たとえ C プログラミングに挫折したとしても、本書に戻ってくればかなり理解が深まるはずです。そうなったらしめたものでぐんぐん力が付いていくことでしょう。
序章 C プログラミングを学ぶ前に
第 1 章 はじめの一歩
第 2 章 C プログラムを観察しよう
第 3 章 プログラムの作り方
第 4 章 データの表現方法
第 5 章 C を学ぶために必要なコンピュータの知識
第 6 章 コンピュータは計算機
第 7 章 変数とメモリ
第 8 章 処理の流れ
第 9 章 関数
第 10 章 ソフトウェア開発の基礎
技書の森解説
『C プログラミング入門以前 [第 3 版]』 (村山公保 著、マイナビ出版、2023 年 2 月刊) は、C 言語でプログラムを書く練習に入る前の知識として、数値と文字のデータの表現、コンピューターの構造、変数とメモリ、関数呼び出しの仕組みをまとめた本です。マイナビ出版の Compass Books シリーズの一冊です。版元の紹介文には、C プログラミングに取り組む前に知っておいてほしいことをまとめたとあり、本書を読んでから C の本に進む、C の本と同時に学ぶ、C の本で理解が足りなかった時に本書に戻る、のどの使い方でもよいと書かれています。
序章と全 10 章、付録の構成
序章「C プログラミングを学ぶ前に」に続いて、第 1 章「はじめの一歩」で 2 進数と情報の単位、プログラムとソフト、ハードを扱います。第 2 章「C プログラムを観察しよう」には音読のすすめ、記号に慣れよう、英字の省略形に慣れようといった節があり、第 3 章「プログラムの作り方」、第 4 章「データの表現方法」と続きます。第 5 章はコンピューターの構造、プログラムの構造、入出力を、第 6 章は C プログラミングと数学、2 進数の計算、演算子を扱います。第 7 章「変数とメモリ」はポインター、配列、構造体の節を含み、第 8 章「処理の流れ」、第 9 章「関数」を経て、第 10 章「ソフトウェア開発の基礎」でウォーターフォールモデルを取り上げます。付録には演算子の優先順位、10 進数と 16 進数と 2 進数の変換表と変換の方法、ASCII 文字セット、C のエスケープシーケンス、読みにくい記号と単語、for 文と while 文のフローチャートの例が収められています。
2 進数とメモリ、ポインターと関数呼び出し
C 言語 は、変数がメモリ上のどこに置かれ、何バイトを占めるかをプログラムを書く側が意識する言語です。int や char といった型は、メモリ上の何ビットをどう解釈するかの約束で、同じビットの並びでも型によって整数にも文字にも読めます。ポインターは変数が置かれた番地 (アドレス) を値として持つ変数で、配列の要素を順にたどる処理や、関数に変数の場所を渡して中身を書き換える処理に使われます。関数を呼び出すと、引数と局所変数を置く領域がスタックに積まれ、関数から戻ると取り除かれます。この配置は メモリレイアウト と呼ばれる区画の分け方の一部で、スタックのほかに、プログラムの命令を置く領域、大域変数を置く領域、実行中に確保するヒープがあります。C のソースコードは コンパイラー によって機械語に翻訳されてから実行されます。最初に学ぶ言語の本の選び方は プログラミング言語の入門書ガイド にまとめています。
2023 年 2 月刊と書誌の記録
国立国会図書館の書誌では、版表記は第 3 版、刊行は 2023 年 2 月、シリーズ名は Compass Programming と記録され、索引ありと記録されています。版元の著者紹介によると、村山公保は倉敷芸術科学大学 危機管理学部危機管理学科の教授で、博士 (工学) です。主な著書に『基礎からわかる TCP/IP ネットワークコンピューティング入門 第 3 版』と、共著の『マスタリング TCP/IP 入門編 第 6 版』が挙げられています。本書は、2 進数とデータの表現から、変数とメモリ、関数、ソフトウェア開発の基礎までを、序章と全 10 章に収めています。