Introduction to Information Systems and Computer Network 劉震昌 Fall, 2004
This is the most important class for freshman in CSIE. 這是資工系大一最重要的課, 請認真學習。
CSIE class schedule Hardware Operation System Application Program High level Low level 資網 C 程設 C++ 資演 (1) 資演 (2) 邏設 電路 微算機計組 數電 作業系統 系統程式 網路 資料庫
Class schedule 課程規劃 9:10 ~ 10:00 Wednesday, quiz ( 若前一星期 未宣布小考則本時段不上課 ) 10:10 ~ 12:00 Wednesday, computer room lecture 1:10 ~ 3:00 Wednesday, laboratory exercise in computer room Office hour: anytime you can find me …
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 InternetsRef: Computer Networks and Internets, 3 rd Ed, D.E. Comer, Prentice Hall
上課不會教的事 How to use a computer MS Windows ® BBS (henry.twbbs.org.tw) MS Office ® …
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 !!! 考試有筆試及上機程式設計兩種形式
Laboratory exercise Computer room 307, 308 Work out the assigned exercises Typing exercise C programming …
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
Class information Please MUST check frequently for the class information on my homepage Lecture slides Homework Scores Other class information …
Laboratory exercise #1: login henry.twbbs.org.tw and introduce yourself
Lab#1: 自我介紹 姓名、學號、畢業學校、 從甚麼時候使用電腦? 使用過何種作業系統 ? 用過 Unix 或 Linux? 會寫何種程式語言? 每天上網多久? 每天打多久電腦遊戲? …
Laboratory exercise #2: Typing exercise
Basic typing
Install Kptyping and exercise for at least 15 minutes
Computers ? Hardware Software Package (Executable) Source Program #include main(){ … }
Development of Algorithmic Machines Algorithmic machines: machines that perform algorithm tasks Abacus( 算盤 ): ancient Greek and Roman Blaise Pascal( ), France
Development of Algorithmic Machines (cont.) Charles Babbage( ), England Herman Hollerith 解多項式 打孔機
1st generation computer 1940 ENIAC 真空管
2nd generation computer 1959 電晶體
3rd generation computer 1965 IC ( 積體電路 )
4th generation computer 1971 VLSI ( 超大積體電路 )
Computer hardware Central processing unit memory Input devices Output devices Auxiliary memory Peripherals 週邊 Bus: for data transmission
CPU (central processing unit) Carry out the instructions in the program CPU ALU Control unit registers ALU: arithmetic/logic unit
CPU – control unit Instruction fetch Instruction decoding Instruction execution Memory read/write time Instruction cycle
Memory Main memory RAM(random access memory) Fast Volatile 揮發 Auxiliary memory Secondary storage Slower Permanent Ex. Hard Disk, CD-ROM
I/O devices Input devices Keyboard, mouse, … Output devices Display, printer, …
Overview of computer systems Hardware machines MS Windows Unix Linux Operation system shelldesktopdos User Interface applications machine language assembly language High-level language compiler assembler software