学生のためのC&C++

学生のためのC&C++
著者 中村 隆一
ジャンル 情報・コンピュータ
シリーズ 学生のための
出版年月日 1999/07/01
ISBN 9784501530402
判型・ページ数 B5・216ページ
定価 本体2,300円+税
在庫 在庫あり

この本に関するお問い合わせ・感想

 C言語とC 言語(C言語を拡張し,オブジェクト指向プログラミングをサポート)を取り上げ解説。C言語はC 言語に包含されることから,CとC を特定せず,解説にはC を使用。C学習者を配慮して,printfやscanfといった関数と入出力ストリームを併記した。

 プログラミングとは言うまでもなくプログラム言語そのものを学ぶのが目的ではなく,プログラム言語を駆使して,アプリケーションソフトウェアを開発することです.そのためには,プログラミングの基礎を習得する必要があります.本書はプログラミングの基礎を理解できるように配慮しました.言語の機能をあれもこれもと解説するのでなく,【例題】に対して,プログラムのサンプルを例示して,そのプログラムについて解説することにしました.言語としてはC 言語を用いています.
 C言語は,UNIXというオペレーティング・システム(コンピュータの基本ソフトウェア)を記述するために,アメリカのAT&Tベル研究所の dennis M. Ritchie博士によって1970年代始めに開発された言語です.また,C 言語はAT&Tベル研究所のBjarne Stroustrup博士によって,1982年に開発されたC言語の拡張版です.この言語はオブジェクト指向プログラミング(Object Oriented Programming)をサポートしている点が特徴です.
 プログラミングのテクニックは,構造化プログラミングからオブジェクト指向プログラミングへと進化してきました.構造化プログラミングは一言でいえば,goto文を使わないプログラムと言うことができます.以前はgoto文を多用し,スパゲッティプログラムなどと言われたものです.オブジェクト指向プログラミングを一言で言えば,クラスを使ったプログラムと言うことができます.クラスを理解することがオブジェクト指向プログラミングの第一歩となります.
 本書はC言語とC 言語を特定して説明することはしていません. C言語はC 言語に包含されるからです.C言語を学習した読者はprintf関数やscanf関数に馴れていると思いますので,これらの関数と入出力ストリームを併記するようにし,次第に馴れてきたところで入出力ストリームを使うようにしています.
 本書でオブジェクト指向プログラミングの基礎が理解できましたら,より実務的なシステムの開発に挑戦していただきたいと思います.そして,新たに必要となる機能等は言語処理系のマニュアル等を参照しながら自己研鑚に励まれるよう希望いたします.

① プログラミングの学習は習うより慣れろといわれます.まず【例題】を提示して,必要に応じて【考え方】を示してから,【プログラム】と【実行結果】を載せ,必要かつ基本的な事項について【解説】を加えるというスタイルにしています.例題についてさらに理解を深めるために【問】を設けています.章末に【練習問題】を載せてありますので,パソコン上のC 言語処理系を使って,自分でプログラムを入力し,コンパイル,リンク,実行してプログラミングの基礎力を養って下さい.
② 特に基本を重視していますので,授業における教科書・演習書としても使えるようにしました.
③ プログラムの題材はできるだけ身近なものを選び,学習が楽しく興味を持てるように配慮しています.また,2色刷にして見やすいレイアウトにしました.
1999年2月

中村隆一
第1章 プログラミングの基礎
 1.1 データの出力
   1 文字データの出力
   2 数値データの出力
 1.2 式の計算
   1 整数の計算
   2 実数の計算
 第1章 練習問題
第2章 選択処理
 2.1 if文
 2.2 if?else文(その1)
 2.3 if?else文(その2)
 2.4 if?else文(その3)
 2.5 switch文
 第2章 練習問題
第3章 反復処理
 3.1 for文
 3.2 while文
 3.3 do?while文
 3.4 無限ループ
 第3章 練習問題
第4章 配列
 4.1
   1次元配列
   1 配列の宣言
   2 配列にデータを納める
   3 配列の初期化
   4 整列
 4.2 2次元配列
 4.3 文字列の処理
   1 文字型変数
   2 1次元文字型配列
   3 2次元文字型配列
 第4章 練習問題
第5章 構造体
 5.1 構造体の定義
 5.2 構造体変数の宣言,代入,参照
 5.3 構造体の配列
 5.4 構造体に関数を含める
 5.5 スコープアクセス演算子
 第5章 練習問題
第6章 関数
 6.1 簡単な関数
 6.2 引数をもつ関数
   1 関数に数値データを渡す
   2 関数に文字データを渡す
   3 関数に配列を渡す
 6.3 戻り値をもつ関数
   1 数値データを返す関数
   2 文字型データを返す関数
 6.4 引数にデフォルト値を与える
 6.5 関数の多重定義
 第6章 練習問題
第7章 クラス
 7.1 構造体の復習
 7.2 クラス
 7.3 メンバ関数をクラスの外に置く
 7.4 コンストラクタ
 7.5 デストラクタ
 第7章 練習問題
第8章 ポインタ
 8.1 ポインタとは
 8.2 ポインタと配列
 8.3 ポインタと文字列
 第8章 練習問題
第9章 継承
 9.1 基本クラスと派生クラス
   1 基本クラス
   2 派生クラス
   3 コンストラクタ
 第9章 練習問題
第10章 ファイル処理
 10.1 ファイル処理の基本
   1 ファイルとは
   2 ファイル処理の手順
   3 使用するストリームクラス
 10.2 ファイルの書き込み
 10.3 ファイルの読み込み
 10.4 繰り返しによるファイルの書き込み
 10.5 繰り返しによるファイルの読み込み
 10.6 ファイルの追加
 10章 練習問題
 
 索引

ご注文

2,300円+税

カートに入れる

外部サイトで調べる

シェアする

このエントリーをはてなブックマークに追加

おすすめ書籍

お知らせ

一覧

2018.05.30 NEWS

『コンピュータとは何か?』読売新聞にて紹介!

2018.05.25 NEWS

平成30年度 東京電機大学学術振興基金「研究成果出版費援助」募集中!

2018.05.10 NEWS

『Inventorによる3D CAD入門』ロボコンマガジンに紹介

2018.05.09 イベント

『良書を誇る大学出版部特集』フェア開催

2018.05.02 NEWS

『スティーブ・ジョブズIV-楽園追放とピクサー創立-』毎日新聞に掲載!

2018.04.25 NEWS

『Inventorによる3D CAD入門』日刊工業新聞に掲載!

2018.04.13 NEWS

『学生力を高めるeポートフォリオ』 全私学新聞に掲載されました。

2018.03.28 NEWS

『学生力を高めるeポートフォリオ』 日刊工業新聞にて書籍紹介されました。

2018.03.20 NEWS

新刊情報 3月10日刊行『第一級陸上特殊無線技士試験 集中ゼミ 第3版』

2018.03.16 NEWS

新刊情報 3月15日刊行『Inventorによる3D CAD入門』

2018.03.15 NEWS

新刊情報 3月15日刊行『スティーブ・ジョブズⅣ』

2018.03.09 PR

『アマゾン・コムの野望』の著者 脇 英世氏がテレビ出演いたしました

2018.03.07 NEWS

『学生力を高めるeポートフォリオ』 ニュースリリース

2018.03.07 NEWS

新刊情報 2月20日刊行『学生力を高めるeポートフォリオ』

2018.03.07 PR

計測自動制御学会誌「計測と制御」書評掲載 『バッテリマネジメント工学』

2018.02.16 NEWS

2月23日,2月24日 試験本番! 航空無線通信士試験を突破しよう!!

2018.02.15 NEWS

新刊情報 2月20日刊行『電気法規と電気施設管理 平成30年度版』

2018.02.15 NEWS

本日2月15日より、HPをリニューアルいたしました。

2018.02.14 イベント

「築地本マルシェ」に東京電機大学出版局が出店いたします!

2018.02.02 PR

小局の書籍を,日刊工業新聞(2018年1月31日発行)に広告掲載しました。

2018.01.18 NEWS

航空無線通信士試験 定番対策本 2冊発売!

2018.01.08 PR

『社会シミュレーション』が2017年12月20日「化学工業日報」にて紹介

2017.12.17 PR

『社会シミュレーション』が、「日経エコロジー」2018年1月号にて紹介

2017.12.10 NEWS

ジュンク堂書店池袋本店:『スティーブ・ジョブズ』『スティーブ・ジョブズⅡ』紹介

2017.12.10 NEWS

情報処理技術者試験・情報処理安全確保支援士試験を突破しよう!! 厳選問題集発売!