計算機実習 I

第一回 (2016 年 4 月 7日)

http://www.sw.it.aoyama.ac.jp/2016/CP1/lecture1.html

Martin J. Dürst

duerst@it.aoyama.ac.jp

O 棟 529 号室

テュールスト マーティン ヤコブ

AGU

© 2005-16 Martin J. Dürst 青山学院大学

授業前の準備

 

Today's Schedule

 

Presentation of Teaching Staff

 

授業の位置づけ

 

約束事

 

独力・独走の約束

 

不正行為

 

成績評価方法

授業中の演習課題とミニテスト、期末試験で総合的な評価

 

成功するには

 

Moodle

http://moo.sw.it.aoyama.ac.jp (same as Discrete Mathematics I)

Enrollment key: (secret)

If you forgot your password, use "Forgotten your username or password?" on the login page.
(caution: only enter either the username or the email address, not both)

 

Minitest

 

配布資料

 

Structure of Weekly Lectures

 

教科書

新版 C 言語プログラミングレッスン 入門編

結城 浩 著

ISBN 4-7973-3678-1 定価 本体 2,000 円 + 税

 

C Basic Data Types

 

Attention: \ vs. ¥

 

演習の環境

 

cygwin の使い方

便利な命令:

フォルダの作成: mkdir newfolder (例: mkdir CP2014)

フォルダへの移動: cd CP2014
(フォルダ名とフォルダ名の間は \ のではなく /)

Windows のフォルダへの移動 (C: ドライブの場合): cd /cygdrive/c

現在のフォルダの場所の表示: pwd

現在のフォルダの内容の表示: ls (又は dir)

 

A Simple C Program

(the most famous C program)

#include <stdio.h>

int main (void)
{
printf ("Hello World!\n");

return 0;
}

 

Program Compilation and Execution

To avoid overwriting a.exe:

 

Edit - Compile - Go

プログラミングは三つの作業の繰返し:

  1. Edit: プログラムを書く、修正する
  2. Compile: 人間の読めるプログラムから機械が実行できるプログラムへ
  3. Go: プログラムを実行してみる

コンパイラではなくてインタプリタ言語 (Ruby など) を使うと 2. と 3. がまとめて実行

 

cygwin と gcc のインストール

(画像つ き詳細)

 

質問の仕方

 

Program Checking System

 

ユーザ登録・授業登録

 

Overall Program Checking System Error

If there is an overall error in the Program Checking System, a message such as Ruby on Rails application could not be started is displayed. Leave the screen as is, and inform me immediately.

Image of browser screen showing message "Ruby on Rails application could not be started"

 

Partial Program Checking System Error

If there is a partial error in the Program Checking System, a message such as We're sorry, but something went wrong. Leave the screen as is, and inform me immediately.

We're sorry

 

Server Error

If there is a server errror, a message such as Internal Server Error is displayed. Leave the screen as is, and inform me immediately.

 

Program Checking System 等がアクセス不可

 

Program Checking System の結果の表示

成功の例

Congratulations, you successfully completed this assignment and received 100.0 points.

Attempt registered.

注: Indent 関係の表示は今週無視してください。

 

Program Checking System の結果の表示

失敗の例

Expected output and actual output differ at line 3, see below. Submission rejected, please submit again. Actual output line: 4 is not a prime number. Expected output line: 4 is not a prime number. Problem occured in execution check number 1.

Attempt registered.

Expected output and actual output differ at line 3, see below.
Submission rejected, please submit again.

Actual output line:
4 is not a prime number.

Expected output line:
4 is not a prime number.


Problem occured in execution check number 1.

 

Overview of Systems Used

 

演習問題の読み方

 

Today's Exercises

注: 一題ごと完成して、提出 (提出が遅くなると減点)
最終的な締切は4月10日 (日曜日) 22:00
Q&A Forum の受け付け締め切りは問題の締切の一日前

 

次回への準備

 

「計算機実習 I のための準備」の収集

演習に入る前に各列の担当の先生に返却

(名前、学生番号記入済み、完成した宿題のところ入り)

 

Glossary

data type
データ型
character encoding
文字コード
syntactical
文法上の、構文上の
full width
全角
(to) compile
コンパイル (する)
compilation
コンパイル (名詞)
execution
実行