情報科学序論

2013年度
プログラミングⅠ
~ はじめてのプログラミング ~
担当教員: 幸山 直人
2013年度 プログラミングⅠ
プログラミングとは
NEXT STEP
論理的な思考能力が必要
 1つでも間違えると正しく動かない
 全てを正しく理解する必要がある
 人間のような柔軟さはないので、全ての命令
を一つ一つ正しく記述しなければならない
 怖がる必要はない(直せばよい)

 間違えていれば正しい結果が得られない
 人間は間違いと勘違いをよくする
自分の頭で考え、自分の手を動かすべし
2013年度 プログラミングⅠ
はじめにマスターすべきこと
ファイルシステムの理解
ディレクトリ(フォルダ)、パス(パスを通す)、
カレントディレクトリ(ワーキングディレクトリ)
 CUI(コマンドプロンプト;シェル;ターミナル)
におけるコマンドの使い方
ディレクトリの移動、ファイルの操作など
 C言語のプログラミング(コンパイル&リンク)

2013年度 プログラミングⅠ
大学の端末室で利用できるC言語
Microsoft Visual Studio 2010(製品版)
.NET Frameworkが利用できる
 Gnu C
Cygwin環境下で利用可能(Unix系)
 Gnu C
MinGW+MSYS環境下で利用可能(Unix系)
 Intel C
Linux計算サーバにリモートログインすること
で利用可能(マルチスレッドに対応;Unix系)

2013年度 プログラミングⅠ
自宅で使えるフリーのC言語
Microsoft Visual Studio Express
. NET Frameworkが利用できる(30日を超
えて使用する場合はユーザー登録が必要)
 Borland C++
テキストにも付属し、実績のあるコンパイラ
 Gnu C
Cygwin環境下で利用可能(Unix系)
 Gnu C
MinGW+MSYS環境下で利用可能(Unix系)

2013年度 プログラミングⅠ
テキストのC言語のプログラム
#include <stdio.h>
void main()
{
printf(“Hello World\n”);
}
*情報処理技術者試験に対応した書き方
ただし、現在推奨されている書き方ではない
2013年度 プログラミングⅠ
最も基本的なC言語のプログラム
#include <stdio.h>
int main(void)
{
printf(“Hello World\n”);
return 0;
}
推奨されている書き方