やさしいC言語/C++入門
著者 | 日向 俊二 |
---|---|
判型 | B5変型、400頁 |
ISBN | 978-4-87783-459-3 |
価格 | 本体2,800円 |
発行日 | 2023年5月20日(初版 第1刷発行) |
備考 | ダウンロードサービス:学習に使えるサンプルファイル |
本書について
現在、さまざまなプログラミング言語が利用されていますが、その中でもCとC++は、昔から重要視され今なお進化をつづけている、技術者にとって必要不可欠な言語です。
C言語は、言語としては比較的シンプルです。そのため、習得が比較的容易で、プログラミングの基礎教育にも良く使われますが、ポインタや再帰のような概念の習得がやや難しい要素もあります。
C++は、オブジェクトを扱うプログラミングに対応できるようにC言語を拡張してクラスを導入したプログラミング言語です。C++はもともとはC言語を拡張して作られた言語であるため、C言語の知識にC++特有の事項を追加するだけでマスターすることができます
本書では、C言語とC++との関係に着目し、それらを並行してやさしく解説します。それによって、効率よく学べるだけでなく、それぞれの言語の特性についての理解をより深めることができます。
目次
- 第1章 C言語とC++の基礎知識
- 1.1 C言語とC++
- 1.2 プログラムの作成・実行手順
- 1.3 はじめてのC言語プログラム
- 1.4 はじめてのC++のプログラム
- 1.5 C/C++と日本語
- 練習問題
- 第2章 C/C++の基本要素
- 2.1 C言語プログラムの構成
- 2.2 C++言語プログラムの構成
- 2.3 基本要素
- 2.4 言語とライブラリ
- 練習問題
- 第3章 数と計算
- 3.1 整数
- 3.2 実数
- 3.3 さまざまな演算子
- 3.4 乱数と日付時刻
- 3.5 その他の型
- 練習問題
- 第4章 文字と文字列
- 4.1 文字
- 4.2 文字列
- 4.3 数値と文字列の変換
- 練習問題
- 第5章 制御構造
- 5.1 条件分岐
- 5.2 繰り返し
- 5.3 その他の文
- 練習問題
- 第6章 関数とマクロ
- 6.1 関数
- 6.2 関数の定義
- 6.3 マクロ
- 練習問題
- 第7章 入出力
- 7.1 コンソール出力
- 7.2 コンソール入力
- 7.3 ファイル入出力
- 練習問題
- 第8章 配列とポインタ
- 8.1 配列
- 8.2 ポインタ
- 8.3 コマンドライン引数
- 練習問題
- 第9章 構造体とクラス
- 9.1 構造体
- 9.2 共用体と列挙型
- 9.3 クラス【C++】
- 9.4 オーバーロード【C++】
- 練習問題
- 第10章 テンプレート【C++】
- 10.1 テンプレートの概要
- 10.2 STL
- 練習問題
- 第11章 名前空間とファイル構成
- 11.1 名前空間【C++】
- 11.2 ヘッダーファイル
- 11.3 複数のソースモジュール
- 第12章 高度な話題
- 12.1 C言語とC++の併用
- 12.2 例外処理
- 12.3 アセンブラとC/C++
- 付録
- 付録A 開発環境
- 付録B WSL(Windows Subsystem for Linux)
- 付録C トラブル対策
- 付録D 練習問題解答例