Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

28
Introduction to Information Systems and Computer Network 劉劉劉 http://www.ncnu.edu.tw/~j cliu Fall, 2004
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    0

Transcript of Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Page 1: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Introduction to Information Systems and Computer

Network

劉震昌http://www.ncnu.edu.tw/~jcliu

Fall, 2004

Page 2: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

This is the most important class for freshman in CSIE.

這是資工系大一最重要的課,請認真學習。

Page 3: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

CSIE class schedule

Hardware

Operation System

Application Program

High level

Low level

資網 C

程設 C++

資演 (1)資演 (2)

邏設電路

微算機計組

數電

作業系統

系統程式

網路

資料庫

Page 4: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Class schedule 課程規劃 9:10 ~ 10:00 Wednesday, quiz ( 若前一星期

未宣布小考則本時段不上課 ) 10:10 ~ 12:00 Wednesday, computer room l

ecture 1:10 ~ 3:00 Wednesday, laboratory exercise

in computer room Office hour: anytime you can find me…

Page 5: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Coverage of this course

Basic concept of computer science C programming language

最新 C語言學習實務,施威銘 編,旗標出版Ref: The C Programming language, Prentice Hall

( 中文譯本:交大 蔡文能教授 翻譯 ) Computer Network

Ref: Computer Networks and Internets, 3rd Ed, D.E. Comer, Prentice Hall

Page 6: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

上課不會教的事 How to use a computer MS Windows®

BBS (henry.twbbs.org.tw) MS Office®

Page 7: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Grading policy

Homework, Lab, and Quiz 60% Delay is not allowed within a week Copy will get 0 point

Midterm exam 20% Final exam 20%

Be cautious: Cheat WILL NOT PASS !!! 考試有筆試及上機程式設計兩種形式

Page 8: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Laboratory exercise

Computer room 307, 308 Work out the assigned exercises

Typing exercise C programming …

Page 9: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Attitude in class Absence? => 超過三次點名不到本學期不及格

本校學則 35, 36 條 : 曠課一小時,以缺課五小時計。學生缺課時數逾該科授課時數 1/3 者,不得參加該科期末考試。

Sleep? Talk? => no discussion in quiz or lab Eat? => no food in computer room Question? Mobile phone

Page 10: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Class information

Please MUST check frequently for the class information on my homepage http://www.ncnu.edu.tw/~jcliu/course/cs2004.

html Lecture slides Homework Scores Other class information…

Page 11: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Laboratory exercise #1:login henry.twbbs.org.tw and introduce yourself

Page 12: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Lab#1: 自我介紹 姓名、學號、畢業學校、 從甚麼時候使用電腦? 使用過何種作業系統 ? 用過 Unix 或 Linux? 會寫何種程式語言? 每天上網多久? 每天打多久電腦遊戲? …

Page 13: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Laboratory exercise #2:Typing exercise

Page 14: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Basic typing

Page 15: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Install Kptyping and exercise for at least 15 minutes

Page 16: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Computers ?

Hardware

Software

SoftwarePackage(Executable)

SourceProgram

#include <stdio.h>main(){…}

Page 17: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Development of Algorithmic Machines

Algorithmic machines: machines that perform algorithm tasks

Abacus( 算盤 ): ancient Greek and Roman

Blaise Pascal(1623-1662), France

Page 18: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Development of Algorithmic Machines (cont.)

Charles Babbage(1792-1871), England

Herman Hollerith

解多項式

打孔機

Page 19: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

1st generation computer 1940

ENIAC

真空管

Page 20: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

2nd generation computer 1959

電晶體

Page 21: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

3rd generation computer

1965

IC ( 積體電路 )

Page 22: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

4th generation computer

1971

VLSI ( 超大積體電路 )

Page 23: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Computer hardware

Centralprocessing

unitmemory

Inputdevices

Outputdevices

Auxiliarymemory

Peripherals 週邊

Bus: for data transmission

Page 24: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

CPU (central processing unit)

Carry out the instructions in the program

CPU

ALU Controlunit

registers

ALU: arithmetic/logic unit

Page 25: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

CPU – control unit

Instruction fetch

Instruction decoding

Instruction execution

Memory read/writetime

Instruction cycle

Page 26: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Memory Main memory

RAM(random access memory) Fast Volatile 揮發

Auxiliary memory Secondary storage Slower Permanent Ex. Hard Disk, CD-ROM

Page 27: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

I/O devices

Input devices Keyboard, mouse, …

Output devices Display, printer, …

Page 28: Introduction to Information Systems and Computer Network 劉震昌 jcliu Fall, 2004.

Overview of computer systems

Hardwaremachines

MS WindowsUnixLinux

Operationsystem

shelldesktop dosUser

Interface

applications

machinelanguage

assemblylanguage

High-levellanguage

compiler

assembler

software