プログラム開発の手順

プログラム開発の手順

  1. プログラムの仕様決定
    1. 何が問題なのかを明確にする
    2. 解決のためのアイデアを練る
    3. 必要な仕様を決定する
  2. プログラム設計
    1. データ構造、アルゴリズムを設計する
    2. フローチャートを作成する
  3. プログラムのコーディング
    1. プログラミング言語の文法に従って、プログラムを書く
  4. プログラムのデバッグ
    1. 文法エラー、論理エラーを取り除く
  5. プログラムのドキュメント作成

コンパイル&リンクとファイル

  • C言語のソースプログラムは純粋なテキストファイルで、
    その拡張子は.cである。
  • コンパイラでコンパイルしてオブジェクトファイルを得る。
  • リンカでライブラリとリンクして実行ファイルを得る。
  • ライブラリとして標準ライブラリ関数等が予め用意されている。

 ファイル名

     Windowsの場合UNIXの場合
    ソースプログラムファイル名.c
    例:program.c
    ファイル名.c
    例:program.c
    オブジェクトプログラムファイル名.obj
    例:program.obj
    ファイル名.o
    例:program.o
    実行プログラムファイル名.exe
    例:program.exe
    ファイル名
    例:program

 コンパイルコマンド

    Watcom C/C++の場合
    日本語処理
    なし
    wcl386 /5s ファイル名
    (ダブリュ・シー・エル386)
    例:wcl386 /5s program
    日本語処理
    あり
    wcl386 /5s /ZK0 ファイル名
    (スラッシュ・ゼット・ケイ・ゼロ)
    例:wcl386 /5s /ZK0 program
    UNIXの場合
    cc版cc -o ファイル名 ファイル名.c
    例:cc -o program program.c
    make版make ファイル名
    例:make program

 実際の作業の流れ

  1. ソースプログラムはテキストエディタで作成、修正する
  2. コンパイルしてオブジェクトファイルを得る
    構文チェックによって、検出された文法エラーは修正する
  3. ライブラリとリンクして実行ファイルを得る
    検出された未定義オブジェクト等は修正する
  4. プログラムを実行し、テストする
  5. 論理エラーがあれば修正する

とりあえずコンパイルして実行してみよう

/* Hello World と画面に表示する */
#include <stdio.h>

main()
{
        printf("Hello World\n");
}
/* end of hello.c */
  1. 自分の名前をローマ字で表示するように改造しよう!
  2. 自分の名前を漢字で表示するように改造しよう!

Watcom C/C++

プログラムの作成とコンパイルの仕方

  1. 自分のホームディレクトリ(Zドライブ)に新しいフォルダを作成し、半角英大文字で「C」と名付ける。 以後このディレクトリでプログラム作成の作業を行う。
  2. WZエディタを使ってプレーンテキストとして作成し、フォルダCに、名前を付けて保存する。 ファイル名は、〜.c とする。
    ex.
    	hello.c
    
    (ディレクトリとフォルダは同じ意味である)
  3. DOS窓を起動し、カレントドライブを「Z」にし、
    カレントディレクトリを「\C」に移動する。
    ex.
    	C:\Windows> Z:
    	Z:\> cd \C
    
  4. 実行プログラムに変換する。
    ex.
    	Z:\C> wcl386 /5s hello.c
    
    エラーが見つかったら、ソースプログラムを修正し、上書き保存して、やりなおす。
  5. エラーがなければ、実行してみる
    ex.
    	Z:\C> hello
    	(hello.exeが実行される)
    
    所望の結果が得られない場合は、ソースプログラムを修正して、やりなおす。

コンパイル用のバッチファイルを作ろう

wcl386 /5s /ZK0 %1

DOSコマンド

 コマンドの最後は「Enter」(改行)キーを押すこと。

エラーメッセージについて(英語が苦手なあなたへの朗報!)

  1. 「スタート」→「プログラム」→「Watcom C_C++ Tools Help」→「C Error Messeges」でヘルプを起動する
  2. 「検索」ボタンをクリックする
  3. エラー番号を入力する
  4. 「項目」をダブルクリックして、「ジャンプ」ボタンを押せばヘルプが表示される