Top Banner
プログラミング入門 情報工学科 二宮 洋・鈴木 小林 学・高畠俊徳 火曜日 1コマ目
30

プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

Jul 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

プログラミング入門

情報工学科 二宮 洋・鈴木 誠

小林 学・高畠俊徳

火曜日 1コマ目

Page 2: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

いたるところにコンピュータ

ほぼすべての家電製品にコンピュータ

一般の家庭には20から30台のコンピュータ・・・もっとか?

Page 3: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

コンピュータは怖くない!

コンピュータは何でもできる?

人間が指示したことだけを忠実に実行する機械

何するの?

ワープロDVDプレーヤインターネットメール

Page 4: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

コンピュータをどう使うか?

Page 5: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

• 買ってきたソフトを使うだけではつまらない!?

⇒自分で自由にコンピュータを使いこなしたい!!

⇒何か・・・何でもいいから・・・作ってみたい

⇒と、『感じる』『思える』力をつける

⇒そのために必要な事

①正しく物事を認識し判断する能力

②事の道理や筋道をわきまえ、適切に判断し処置する能力

③単なる学問知識だけではなく、経験によって得られる知識

知恵

Page 6: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

プログラミングは難しくない!!

プログラムとはコンピュータが何をすればよいのか記述した指示書

できるだけ詳しく、他に解釈のしようがないほど丁寧な説明が必要!!

ここが、人間の考え方と最も違う!!

ただし

Page 7: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

注意点

それ取って!!それ取って

Page 8: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

コンピュータ(ロボット)に頼む場合⇒こと細かく

⇒コンピュータにさせたい仕事を、できるだけ詳しく、正確に書き出すこと

子供の後ろに本があるその本を持って

私のところに戻って来い

Page 9: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

コンピュータとプログラミング

操作

操作

•コンピュータも『操作』という点では同じ

•でも、 には、いろいろな『可能性』が隠されている

•その『可能性』を引き出すのが、『知恵』と ちょっとした『プログラミング能力』

Page 10: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

プログラミングとは

プログラムを作る≠パソコンに向かって作業するその前にやることがいっぱい

1.テーマを決める2.あらすじを作る3.シナリオを書く4.プログラミング言語に翻訳する⇒C言語5.動かしてみる6.確認する7.バージョンアップする

Page 11: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

プログラミングとは

この講義の目的

この講義では、テーマを電卓の作成とする

⇒どうやって、電卓は計算しているのか?

⇒パソコンは進化した“電卓”

プログラミング言語はC言語を使う

動作確認と様々なバージョンアップを繰り返しながら・・・

まずは「プログラミングとは?」・「C言語の基本」を身につける

そして・・・

Page 12: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

電卓

√ MR M- M+

÷

×

+=・0

1 2 3

4 5 6

7 8 9/-+

C

AC

例えば、1+3を計算したい

まず、1のボタンを押す

次に、+のボタンを押す+

次に、3のボタンを押す

次に、=のボタンを押す

結果が表示される!!

Page 13: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

プログラミングとは

動かしてみる&確認する

プログラム

• 人間に分かり易いがコンピュータは理解不能

• コンピュータが理解するファイルに変換

実行可能ファイル

コンパイル(ビルド)

• シナリオをプログラミング言語に翻訳する

⇒コンピュータに行わせたい処理を書く

• コンピュータで実行できるファイル

Page 14: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

成績判定

毎回の講義中の出席&演習

期末試験の結果

Page 15: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

目標

まず、プログラミングとはどんなものか知る

次に、プログラミングがどのように作られるか、という知識を広げる

最後に、プログラミングに興味を持ち、その知識を深める

Page 16: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

Visual Studio .NETでプログラミング

Page 17: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

講義資料URLhttp://www.shonan-it.ac.jp/each_science/info/ninomiya-lab/

二宮研究室のホームページからこの講義の資料を見ることが出来ます。

Visual Studio .NETの使用方法が分からなくなったら、確認してください。

また、講義の復習にも使用してください。 右のメニューから「授業」を選択してください パスワードは「sit」です。

※必ず、「認証」ボタンを押すこと「Enter」では講義用ページに移動しません。

Page 18: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

① Visual Studio .NETの起動

選択

Page 19: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

② 新規プロジェクトの作成

選択①「ファイル」②「新規作成」③「プロジェクト」

Page 20: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

③ 新規プロジェクトの作成選択

任意の名前を書く

位置はディスクトップ:「参照」を押して選択

Page 21: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

④ アプリケーションの選択

② ここをチェック

③ ここをチェック

① ここをクリック

Page 22: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

⑤ ソースファイルの作成

①選択⇒「ファイル」⇒「新しい項目の追加」

②選択

③ファイル名を記述

Page 23: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

⑥ プログラムの記述

ソースコードを記述

Page 24: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

⑦ ビルド

選択①「ビルド」②“ファイル名”のビルド

Page 25: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

⑧ プログラムの実行

①エラーがないことを確認して

②選択⇒「デバッグ」

⇒デバッグなしで開始

Page 26: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

⑨ 実行結果の確認

Page 27: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

標準'入(出力「ディスプレイに何か表示したい」

「printf文」使い方: printf'”ここに表示したい文字を書く”(;最後にセミコロン「;」を忘れずに!!

「¥n」は改行の為

Page 28: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

標準'入(出力の応用

改行されていることに注意

Page 29: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

標準'入(出力の応用

改行だけされていることに注意

インデントをつける

Page 30: プログラミング入門 - shonan-it.ac.jp › lecture › intro2prog › calc1.pdf3.シナリオを書く 4.プログラミング言語に 翻訳する⇒C言語 5.動かしてみる

課題 もう一度、最初から「Visual Studio .NETでプログラミング」を実行しなさい。 printf文を使って『自分の周りにあるコンピュータ』を15個以上、プログラム上に書きなさい。

ソースファイルを印刷し、提出しなさい。 ソースファイルの一番上に/) 学生番号 名前 )/

と記述すること。

自分の学籍番号と名前を書く

コメント文:プログラム上は無視される。通常、プログラムの説明のために使われる