プロが教えるわが家の防犯対策術!

CD付きでいい教科書を前に教えていただいたのですが、残念ながら絶版でした。何かいいものはありますか。入門部分から、実際に、パソコン上でプログラムを動かせるものを希望しています。お願いします。

A 回答 (2件)

http://www.mermaid-tavern.com/book/bk3/k1/bk3_00 …

私は、C++ではなくいわゆるC言語(Quick C)の学習では「プログラミング言語C第2版」のみを教科書として取り組みました。結果、二つの小さな小さなプログラムの開発に成功しました。一つは、UNIXでの漢字プリンターへの出力制御、二つは、CADデータを製図機に出力するプログラム。

>入門部分から、実際に、パソコン上でプログラムを動かせるものを希望しています。

さて、Cのコンパイラを入手しなくても、「プログラミング言語C第2版」の演習問題は解くことができます。 例えば、「プログラミング言語C第2版」で2番目に登場する華氏の温度と摂氏の温度との対応表を出力するプログラム。これは、JavaScript でも書けます。

   /* C: f=0,20,・・・300に対して、摂氏-華氏対応表を出力する */
    int fahr, celsius;
    int lower, upper, step;

    lower = 0;         /* 温度表の下限 */
    upper = 300;        /* 上限 */
    step = 20;         /* きざみ */

    fahr = lower;
    while ( fahr <= upper) {
     celsius = 5 * (fahr - 32) / 9;
     printf("%d\t%d\n", fahr, celsius);
     fahr = fahr + step;
    }


   <script type="text/javascript">
    <!--
     //
     // Javascript: f=0,20,・・・300に対して、摂氏-華氏対応表を出力する
     //
     var lower = 0;   /* 温度表の下限 */
     var upper = 300;  /* 上限 */
     var step = 20;   /* きざみ */

     fahr = lower;
     document.writeln("<pre>");
     while ( fahr <= upper) {
      celsius = (fahr - 32) * 5/9;
      document.write(fahr + "\t" + celsius + "\n");
      fahr = fahr + step;
     }
     document.write("</pre>");
    //-->
   </script>

 それぞれの実行結果は、次のようです。

  【Javascript】        【C】

   0  -17.77777777777778   0    -17
   20   -6.666666666666667  20     -6
   40   4.444444444444445  40     4
   60   15.555555555555555  60     15
   80   26.666666666666668  80     26
  100   37.77777777777778  100     37
  120   48.888888888888886 120     48
  140   60           140     60
  160   71.11111111111111  160     71
  180   82.22222222222222  180     82
  200   93.33333333333333  200     93
  220  104.44444444444444  220    104
  240  115.55555555555556  240    115
  260  126.66666666666667  260    126
  280  137.77777777777777  280    137
  300  148.88888888888888  300    148

C++やC#に取り組む前段の腕試しとしては、「プログラミング言語C第2版」の演習問題は手頃かと思いますよ。私は、全ての演習問題のJavaScriptによって解いてみましたが、結構、プログラミングの基本は習得できるもんですよ。
    • good
    • 0
この回答へのお礼

お詳しいお答えありがとう御座います。さっそく手配して本を入手します。またよろしくお願いします。

お礼日時:2014/12/30 14:13

【補足】「JavaScript入門」の目次。



次は、「プログラミング言語C第2版」の完全なコピーとして某サイトにアップした「JavaScript入門」の目次部分です。
「C言語の教科書」の回答画像2
    • good
    • 0
この回答へのお礼

重ね重ねありがとうございます。またよろしくおねがいします。

お礼日時:2014/12/30 14:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!