Cプログラミング入門以前 [第2版]

  • 著作者名:村山公保
    • 書籍:2,662円
    • 電子版:2,662円
  • A5:352ページ
  • ISBN:978-4-8399-6863-2
  • 発売日:2019年03月19日
  • 備考:初級
  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

コンピュータなしで学べる!プログラミングをはじめる前に読む入門書

Cプログラミングを理解するためには、コンピュータやプログラミングに関連する知識について、あらかじめある程度の知識を持っている必要があります。十分な知識が無いままコンピュータを操作してプログラミングを習得しようとしても、間違いだらけで時間ばかりかかってしまい、効率が上がらないことがあります。Cプログラミングに関する知識の吸収力を高めるための準備をしましょう。
本書のコンセプトは「コンピュータなしで学ぶ!」ことです。Cプログラミングを「学ぶ前」に知っておいてほしいことをまとめました。

読み終えた後は、理解力と吸収力の向上により、Cプログラミングの上達速度が飛躍的にアップし、挫折せずにCプログラミングをマスターできるようになるはずです。本書がそれを手助けします。


序章 Cプログラミングを学ぶ前に
プログラミングの上達が早い人、その秘訣は?

第1章 はじめの一歩
プログラミングを学ぶ上での基本的な事柄について説明します。

第2章 Cプログラムを観察しよう
Cで書かれたプログラムは「宇宙語」ではありません!まずはじっくりと観察しよう。

第3章 プログラムの作り方
闇雲に試行錯誤をしても実力の向上は望めません。プログラムを作るときの考え方を学びましょう。

第4章 データの表現方法
コンピュータの力を存分に発揮できるプログラムを作るために重要なのは、2進数、ビットとバイトの関係についてとことん理解することです。

第5章 Cを学ぶために必要なコンピュータの知識
プログラムを作る理由はコンピュータに何らかの仕事をさせたいからです。Cプログラミングができるようになるためにはコンピュータの知識が必要となります。

第6章 コンピュータは計算機
コンピュータは数学とかなり深い関係がありますが相違点も多くあります。コンピュータ独特の数の扱いについて解説します。

第7章 変数とメモリ
変数を使わないプログラミングというのは考えられません。変数は実行させる度に値を変更可能なため、様々な処理ができるようになります。

第8章 処理の流れ
オルゴールはゼンマイが切れるまで同じ音楽を永遠に流すワンパターンな装置といえます。判断や繰り返しなどうまく作られたプログラムは、まるで人間が行動しているかのようにコンピュータを働かせることができます。

第9章 関数
Cプログラムは「1つのmain関数」と「その他の複数の関数」から作られます。関数を作れるようになるための基礎知識についてしっかりと理解しましょう。

第10章 ソフトウェア開発の基礎
ある程度の規模のプログラムは計画的に行うべきです。複数の人で開発することになったら意思の疎通や役割分担が必要です。ソフトウェア開発の基礎について学びましょう。

商品を選択する

フォーマット 価格 備考
書籍 2,662
PDF 2,662 ※ご購入後、「マイページ」からファイルをダウンロードしてください。
※ご購入された電子書籍には、購入者情報、および暗号化したコードが埋め込まれております。
※購入者の個人的な利用目的以外での電子書籍の複製を禁じております。無断で複製・掲載および販売を行った場合、法律により罰せられる可能性もございますので、ご遠慮ください。

電子書籍フォーマットについて

  

備考

村山公保(むらやまゆきお)
倉敷芸術科学大学 危機管理学部危機管理学科教授、博士(工学)。主な著書に「基礎講座C」「基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版」、「マスタリングTCP/IP 入門編 第5版」(共著)がある。

関連ページ

章立て

序 章 Cプログラミングを学ぶ前に
0.1 Cの上達が早い人
0.2 Cプログラミングができるようになるためには
0.3 目標プログラム
0.4 本書の内容

第1章 はじめの一歩
1.1 プログラムってなんだろう?
1.2 2進数と情報の単位
1.3 プログラムとソフト、ハード
1.4 Cプログラミングを学ぶ前の心構え
Exercises : 演習問題

第2章 Cプログラムを観察しよう
2.1 Cのプログラムを見てみよう
2.2 音読のすすめ
2.3 記号に慣れよう
2.4 英字の省略形に慣れよう
2.5 Cの流儀を理解しよう
Exercises : 演習問題

第3章 プログラムの作り方
3.1 プログラムを作るときの考え方
3.2 プログラムが実行されるまで
Exercises : 演習問題

第4章 データの表現方法
4.1 数値の表現方法
4.2 文字の表現方法
Exercises : 演習問題

第5章 Cを学ぶために必要なコンピュータの知識
5.1 コンピュータの構造
5.2 プログラムが実行されるまで
5.3 プログラムの構造
5.4 入出力
Exercises : 演習問題

第6章 コンピュータは計算機
6.1 Cプログラミングと数学
6.2 2進数の計算
6.3 演算子
Exercises : 演習問題

第7章 変数とメモリ
7.1 変数とメモリ
7.2 ポインタ
7.3 配列
7.4 構造体
7.5 変数をより深く知ろう
Exercises : 演習問題

第8章 処理の流れ
8.1 処理の流れとフローチャート
8.2 処理の流れの基本形
8.3 コンピュータの内部での処理の流れ
Exercises : 演習問題

第9章 関数
9.1 関数とは?
9.2 関数の基礎知識
9.3 関数呼び出しの仕組み
Exercises : 演習問題

第10章 ソフトウェア開発の基礎
10.1 プログラムの開発と実践
10.2 ウォーターフォールモデル
10.3 開発以外に大切なこと
Exercises : 演習問題

おわりに
参考文献

付 録
A.1 サンプルプログラム
A.2 演算子の優先順位
A.3 2進数と桁数
A.4 数の接頭語
A.5 10進数 <-->16進数変換表
A.6 10進数 <-->16進数、2進数変換表
A.7 2進数から10進数に変換する方法
A.8 10進数から2進数に変換する方法
A.9 16進数から10進数に変換する方法
A.10 10進数から16進数に変換する方法
A.11 ASCII文字セット(ASCII character sets)
A.12 Cのエスケープシーケンス
A.13 読みにくい記号
A.14 読みにくい単語
A.15 for文プログラムのフローチャートの例
A.16 while文プログラムのフローチャートの例

索引
 

この商品を買った人はこんな商品も買っています


最近チェックした商品

Tポイント利用手続き

         Tポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてTポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてTポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにカルチュア・コンビニエンス・クラブ株式会社(以下「CCC」といいます)へ提供します。

  <提供目的>:CCCの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためTポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Tポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、CCCに提供された、以下の情報の利用については、CCCの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるTポイント利用手続きの解除を実施していただく必要があります。
Tポイント利用手続きの解除、およびTポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(http://qa.tsite.jp/faq/show/22612)

 なお、Tポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるTポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Tポイント利用手続きを行いますか?