Newest Viewed Downloaded

プログラミングⅠ(2組) 第1回http://www.fit.ac.jp/~matsuki/download/2009/11212/20090413pLB1.pptx

プログラミングⅠ(2組) 第1回

http://www.fit.ac.jp/~matsuki/download/2009/11212/20090413pLB1.pptx ‹#›

今日の内容

受講のための準備 プログラムとは? 本講義の位置づけ,達成目標 講義スケジュールと内容 講義の進め方 タイピングソフトについて 受講時の注意事項 成績の評価方法 ‹#›

受講のための準備

ネットワーク接続の確認 無線LANの設定 タイピングソフト喰人王のインストール http://www.vector.co.jp/soft/dl/win95/edu/se155729.html ‹#›

コンピュータのしくみ

メモリ(記憶) CPU(制御・演算) 出力装置が接続 入力装置が接続 ‹#›

コンピュータのしくみ

コンピュータの5大機能 制御機能(他の機能を制御する働き) 演算機能(計算をする働き) 記憶機能(データを記憶する働き) 入力機能(外部からコンピュータに情報を伝える働き) 出力機能(コンピュータから外部に情報を伝える機能) CPUが担当 ‹#›

プログラム実行の流れ

1: xに2を格納 2: yに3を格納 3: x+yを計算し,zに格納 4: zの値を画面に表示 プログラム ‹#›

プログラム実行の流れ 演算装置 (ALU) 記憶装置 (MEMORY) 出力装置 制御装置 (CU) x用のメモリ y用のメモリ z用のメモリ プログラム用の メモリ xのところに,2を入れるんだね! 1行目の命令は何かな? 2行目の命令は何かな? yのところに,3を入れるんだね! 3行目の命令は何かな? xとyを足すんだね.ALU,計算して結果をZに入れて. 5 4行目の命令は何かな? zの値を出力するんだね 5行目の命令は何かな? 命令がないよ 2 3 5 2 3 5 2: yに3を格納 3: x+yを計算し,zに格納 4: zの値を画面に表示 1: xに2を格納 1: xに2を格納 2: yに3を格納 3: x+yを計算し,zに格納 4: zの値を画面に表示 ‹#›

ソースファイルとコード x = 2; y = 3; z = x + y; printf(z); ソースファイル(Source File):プログラムが書かれたファイル コード(Code):ソースファイルに書かれた命令 実行ファイル:コンピュータが実行する処理内容のファイル xに2を格納 yに3を格納 x+yを計算し,zに格納 zの値を画面に表示 頭の中 C言語で記述 ‹#›

プログラムができるまで

人間が分かる言葉 (日本語) 1: 101111010101 2: 010100010101 3: 10101010100001111 4: 101010001111101 コンピュータ(CPU)が分かる言葉 (機械語) 1: x = 2; 2: y = 3; 3: z = x + y; 4: printf(z); 人間が分かる言葉 (C言語) ビルド ‹#›

プログラムができるまで 101111010101 010100010101 10101010100001111 101010001111101 オブジェクトファイル x = 2; y = 3; z = x + y; printf(z); ソースファイル コンパイラで機械語に翻訳 0010101111010101 0101100100010010       : 0011111011010100 リンカで 結合 printf命令の処理内容(ライブラリ) printfを使っている 0101010111010001101010001010 実行ファイル ‹#›

プログラムができるまで

ソースファイルの作成 実行ファイルの作成 実行ファイルの実行 文法エラーがあった 欲しい結果が得られた スタート 終了 True True False False ‹#›

プログラムを作ってみよう /* 最初のプログラム */ #include int main() { printf(“Hello World\n”); return 0; } この位置にstdio.hというファイルを読み込めという命令(呪文) Hello Worldと画面に表示するという命令 /*と*/で囲むとコメント扱い(実行には関係がない) mainという名前の関数(ブロック) main関数の終わりを意味する命令 ‹#›

プログラムを作ってみよう

/* 足し算のプログラム */ #include int main() { int x; /*x用にメモリを確保*/ int y; /*y用にメモリを確保*/ int z; x = 2; /*xに2を格納*/ y = 3; /*yに3を格納*/ z = x + y; /*zにx+yを格納*/ printf(“2たす3は ”); printf(“%d”,z); /*zの値を表示*/ printf(“おわり\n”); return 0; } ‹#›

その他

講義に関する質問など: 2009pe12x@gmail.com Feed back page: http://www.fit.ac.jp/~matsuki/cgi-bin/newpage11.html ‹#›

Showing 1 - 14 of 14 items Details

Name: 
20090413pLB1
Author: 
MY
Company: 
N/A
Description: 
プログラミングⅠ(2組) 第1回http://www.fit.ac.jp/~matsuki/download/2009/11212/20090413pLB1.pptx
Tags: 
printf | int | yに3を格納 | xに2を格納 | yを計算し | zに格納 | zの値を画面に表示 | プログラムができるまで
Created: 
4/8/2009 3:04:08 AM
Slides: 
14
Views: 
0
Downloads: 
0
Rating: 
0


> Comment



Share this presentation
|

Comments

Share this presentation:

|
Sitemap