Presentation is loading. Please wait.

Presentation is loading. Please wait.

プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).

Similar presentations


Presentation on theme: "プログラミング入門 (教科書1~3章) 2005/04/14(Thu.)."— Presentation transcript:

1 プログラミング入門 (教科書1~3章) 2005/04/14(Thu.)

2 本演習履修にあたって 教科書: 「C言語によるプログラミング入門」 吉村賢治著、昭晃堂 参考書: 「プログラミング言語C」
カーニハン、リッチー著、共立出版 担当教員: 草苅良至 能登谷淳一 サポートページ:

3 目的 コンピュータを用いた問題解決ができるようになる。 そのために、プログラムの作成能力を身に付ける。

4 コンピュータの2つの側面 ソフトウェアとハードウェア ハードウェア プログラム ソフトウェア TV 番組 思考、記憶

5 ハードウェアとソフトウェアの階層構造 自分用の 0と1の並びしか わからないよ。

6 問題解決のためのソフトウェアの開発 開始 デバッグ NO テスト OK 終了 問題を解決する機械的手順(アルゴリズム) を見つける。
コンピュータに対する命令の指示書(プログラム) の作成。 NO テスト OK 終了

7 アルゴリズムとプログラム アルゴリズム 作業手順書 プログラム 作業手順 計算方法 プログラム言語 命令指示書 記述形式、 書式
プログラム2 BASIC プログラム3 C JAVA プログラム4

8 アルゴリズムの記述の仕方 アルゴリズムの基本要素 1.ひとまとまりの処理 2.条件判断による分岐 3.繰り返し フローチャート yes no
1 2

9 プログラミング言語の分類(高級言語と低級言語)
日本語しか わかんない 0と1しか わからないよ。 アセンブリ言語 コンピュータ側 機械語 Java C言語 LISP FORTRAN 人間側 低級 高級

10 コンパイラ abc.c abc (ファイル名) (ファイル名) 注意:C言語では、ソースファイルは *****.c という名前にする。
(実行ファイル) 実行可能コード ソースコード (ソースファイル) 高級言語 機械語 翻訳 (コンパイル) あれやって printf abc.c (ファイル名) abc (ファイル名) コンパイラ: 高級言語(例えばC言語)から、低級言語(機械後)へ 翻訳(コンパイル)するソフトウェア。 注意:C言語では、ソースファイルは *****.c という名前にする。

11 C言語でのプログラムの作り方 開始 デバッグ NO テスト OK 終了 使うもの C言語の文法にしたがって、
できるもの C言語の文法にしたがって、 命令を書き下す。(ソースファイルを作る。) ソース (abc.c) エディタ デバッグ コンパイルをして実行形式のファイルを作る。 コンパイラ 実行形式 (abc) NO テスト シェル (OS) いろいろ (プログラム 次第) OK 終了

12 良いソフトウェアの基準 速い 同じことするなら速い方がいいでしょ。 強い どんな入力でもきちんと動作してほしいでしょ。 分かりやすい
誰がみても理解しやすいほうがいいでしょ。 本演習では、独自のスタイル規則に沿って プログラミングしてもらいます。(ガイダンス資料2部参照)


Download ppt "プログラミング入門 (教科書1~3章) 2005/04/14(Thu.)."

Similar presentations


Ads by Google