プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)

Slides:



Advertisements
Similar presentations
プログラミング演習I 2004年4月21日(第2回) 木村巌.
Advertisements

情報処理3 アプリケーション プログラミング 今井孝明.
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
プログラミング言語ADP 大藤雄久.
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
C言語によるプログラミングスタイル 制御システム工学科 山北 昌毅.
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
Java I 第2回 (4/18)
プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).
情報工学基礎(改訂版) 岡崎裕之.
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
プログラミング論 I 講義,テスト C言語復習
オブジェクト指向言語論 知能情報学部 新田直也.
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
プログラミング言語論 理工学部 情報システム工学科 新田直也.
プログラミング言語論 理工学部 情報システム工学科 新田直也.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
心理学情報処理法Ⅰ コンピュータ言語の歴史.
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
Linux にログインし、以下の講義ページを開いておくこと
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
Linux にログインし、以下の講義ページを開いておくこと
Linux にログインし、以下の講義ページを開いておくこと
ネットワークプログラミング 中村 修.
プログラミング論 ファイル入出力
FlexとBison+アルファ -実習編-
2015年度 プログラミングⅠ ~ はじめてのプログラミング ~.
C言語講習 第0章 Hello, world!.
50年前のプログラミング言語 50年後のプログラミング言語
プログラムはどこに保存され,どこで実行されるのか?
リダイレクト パイプ 標準入出力プログラム コマンド行引数 関数 system()
プログラミング論 ファイル入出力
東京工科大学 コンピュータサイエンス学部 亀田弘之
プログラムはどこに保存され,どこで実行されるのか?
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
UNIX演習 情報ネットワーク特論.
Fortranについて 高エネルギー加速器研究機構 平山 英夫.
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
2014年度 プログラミングⅠ ~ はじめてのプログラミング ~.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
C言語 はじめに 2016年 吉田研究室.
プログラミング言語入門 2013 (C言語 初級) 演習期間 担当 参考資料 採点 10/24 - 1/23 (全10回) 松澤,鈴木,児玉
UNIX演習 情報ネットワーク特論資料.
高度プログラミング演習 (01).
第1章 いよいよプログラミング!! ~文章の表示 printf~
UNIX演習 情報ネットワーク特論資料.
UNIX演習 情報ネットワーク特論資料.
プログラミング演習I 2003年4月30日(第3回) 木村巌.
地域情報学 C言語プログラミング 第1回 導入、標準出力、変数 2017年10月13日
2013年度 プログラミングⅠ ~ はじめてのプログラミング ~.
地域情報学 C言語プログラミング 第2回 変数・配列、型変換、入力 2017年10月20日
コンパイラ 2012年10月1日
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
C言語復習 来週もこの資料を持参してください.
第6回放送授業.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
オブジェクト指向言語論 第一回 知能情報学部 新田直也.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
Presentation transcript:

プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。) C言語入門 プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)

プログラミング言語、計算機言語、 情報処理言語とは? コンピュータに命令するための人工言語 AWK, BASIC, C, C++, C#, D, ECMAScript, Erlang, Fortran, F#, Haskell, Java, JavaScript, Lisp, Objective-C, OCaml, Perl, PHP, Python, Ruby, Smalltalk, Tcl, 等々

プログラムとは? 値の保存・参照、各種演算、条件分岐等を組み合わせた計算の手順 処理 データ 参照 偽 条件判定 処理 真 保存 処理

プログラムが出来ると 何が良いのか? コンピュータに仕事をやってもらえる!!! 工作の世界も広がる!!! 楽しい!!! 仕事にもあぶれない? ルーチンワークから解放 工作の世界も広がる!!! 最近は Arduino 等の安くて高機能なキットがある http://thinkit.co.jp/story/2013/02/12/3960 楽しい!!! 遊び方はあなた次第 仕事にもあぶれない? Facebook元役員「プログラミングを学ぶのなら、生涯仕事に困らないことを私が保証しよう。」 http://goo.gl/I8nCDm

C言語 AT&T の Bell 研で UNIX を作ってた Brian Wilson Kernighan と Dennis MacAlistair Ritchie らによって UNIX を作成するための言語として生まれた。 K&R 「プログラミング言語C」がC言語のバイブルと言われる所以。

世界で最も有名なプログラム K&R の最初に出て来るプログラム hello.c #include <stdio.h> main() { printf("hello, world\n"); }

C言語のプログラム コンパイラにより実行形式に変換する Preprocessor Source files Executable file .h ファイル Source files Preprocessor 実行ファイル Executable file C compiler .o ファイル Object files linker

C コンパイラによるコンパイル Cygwin の mintty で bash から gcc で行った例 $ ls hello.c $ gcc hello.c a.exe hello.c $ ./a hello, world ファイル一覧の表示 コンパイル ファイル一覧の表示 作成した実行ファイルを実行

Windows Help (.chm) 版を入れておくと便利です。 C/C++ リファレンス http://www.cppll.jp/cppreference/ Windows Help (.chm) 版を入れておくと便利です。

C 言語の構造 ルーチンが関数によってまとめられている 戻り値 関数名(引数, ...) { 処理; ... }

C 言語の規則 main 関数から実行されます。 main() { // ここに処理を書く }

C 言語の規則 各処理の末尾はセミコロン「;」で終える #include <stdio.h> main() { printf("hello, world\n"); } これがないと エラーになる。

エラーの例 hello.c の 関数「main」の内にある 6 行目の1文字目にあるトークン「}」の前に「;」が(あることが)予想されますよと $ gcc hello.c hello.c: 関数 ‘main’ 内: hello.c:6:1: エラー: expected ‘;’ before ‘}’ token } ^