Chapter 0 Introduction. 2 Chapter 0: Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing Machines 0.3 The Science of Algorithms 0.4 Abstraction.

Slides:



Advertisements
Similar presentations
1 Chemical and Engineering Thermodynamics Chapter 2 Conservation of mass and energy Sandler.
Advertisements

建立使用案例敘述 --Use Case Narrative
EBI European Bioinformatics Institute. EBI The European Bioinformatics Institute (EBI) part of EMBL is a centre for research and services in bioinformatics.
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
第二章 太陽能電池的基本原理 及其結構 2-1 太陽能電池的基本原理 2-2 太陽能電池的基本結構 2-3 太陽能電池的製作.
 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
1 Chapter 4 如何建立自己的元件庫 由現有的電路圖建一符號元件 如何將建立的符號元件在別的專案中使 用 先建立符號元件再設計內部電路 壹位元全加法器之設計 二位元全加法器之設計.
1 Advanced Chemical Engineering Thermodynamics Appendix BK The Generalized van der Waals Partition Function.
Chapter 0 Computer Science (CS) 計算機概論 教學目標 瞭解現代電腦系統之發展歷程 瞭解電腦之元件、功能及組織架構 瞭解電腦如何表示資料及其處理方式 學習運用電腦來解決問題 認知成為一位電子資訊人才所需之基本條 件 認知進階電子資訊之相關領域.
Stat_chi21 類別資料 (Categorical data) 一種質性資料, 其觀察值可歸類於數個不相交的項目內, 例 : 性別, 滿意度, …, 一般以各項的統計次數表現. 分析此種資料,通常用卡方檢定 類別資料分析 卡方檢定 卡方檢定基本理論 一個含有 k 項的試驗,設 p i.
1 真理大學運輸管理學系 實務實習說明 目錄  實務實習類別  實務實習條例  校外實習單位  實務實習成績計算方式  校外實習甄選 / 自洽申請流程  附錄:相關表格.
Physics, Physicists and the History of Computation and Computers 東海大學數學系‧環科系‧物理系 計算科學總論 物理學、物理學家與電腦的歷史.
WEBPAT專利資料庫檢索. 2 WEBPAT 全球專利資訊網 n 網址:
1.1 電腦的特性 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。
第一章 計算機系統的主要架構.
Introduction to Computer Science Fall 2003, 劉震昌 Ref: Computer Science: an overview J. Glenn Brookshear.
真理大學航空運輸管理學系 實務實習說明. 實務實習部份 實務實習 校內實習 校外實習 實習時數必須在 300 小時 ( 含 ) 以上才承認 校內實習時數及實習成績。 二個寒假 各一個月 暑假兩個月.
1 Computer History. 2  幫人們計算的工具 很久以前的算盤 … ( 西元前 3000 年 )  First generation 第一個商業運轉的電腦 UNIVAC I (1951)  為什麼花了這麼久才發明電腦? 人類的弱點:太聰明的想法常常不被認同 勞工怕失去工作機會.
以 Business Dimensional Lifecycle 方法開發 Data Warehouse 系統之初探 指導老師 吳美宜老師 組別 :12 組 陳敬憲 鍾政宏 王國璿.
Chen-Yu Lee 2001 第一單元 (Chapter 1) 電腦簡介 (Introduction)
產品資料管理 Product Data Management 學生:劉浩然 學號: G 指導老師:朱海成 博士.
1 Introduction to Chemical Engineering Thermodynamics Chapter 5 The second law of thermodynamics Smith.
1 Chemical and Engineering Thermodynamics Chapter 8 Phase equilibrium in mixtures Parts B : Illustration Sandler.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
CS1103 電機資訊工程實習 Department of Computer Science National Tsing Hua University.
8-1 Chapter 8 技術與流程 組織的技術 製造業的核心技術 服務業的核心技術 非核心技術與組織管理 工作流程的相依性.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
自動機 (Automata) Time: 1:10~2:00 Monday: practice exercise, quiz 2:10~4:00 Wednesday: lecture Textbook: (new!) An Introduction to Formal Languages and Automata,
1 Advanced Topics. 2 Processor 基本運作方式 Instruction fetch Decode Execution Write Back.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
資訊教育 東海大學物理系施奇廷 92 學年度第一學期. 物理研究的新方法 傳統:理論與實驗 傳統:理論與實驗 現在:理論、實驗、計算 現在:理論、實驗、計算 計算 vs. 實驗:計算物理可視為在所有的條 件皆能完美調控之下的「數值實驗室」 計算 vs. 實驗:計算物理可視為在所有的條 件皆能完美調控之下的「數值實驗室」
計算機概論 演算法與程式語言 李明山.
CHAPTER 9 電腦 林麗娟‧教學媒體與操作. The Role of Computer for Learning  區別電腦輔助教學 (Computer –Assisted Instruction, CAI) 與電腦管理教學 (Computer – Managed Instruction,
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
Chapter 3 Entropy : An Additional Balance Equation
數位家庭教學推動聯盟中心 數位家庭軟體工程 第一年教材編列進度報告 國立台灣海洋大學資訊工程學系 梁德容.
概念性產品企劃書 呂學儒 李政翰.
技術與流程 本章內容 組織的技術 製造業的核心技術 服務業的核心技術 非核心技術與組織管理 工作流程的相依性 Chapter 8
資訊教育 吳桂光 東海大學物理系助理教授 Tel: 3467 Office: ST223 Office hour: Tue, Fri. (10-11am)
認識電腦 (一)電腦的發展和演進。 (二)電腦的「硬體」和「軟體」。 (三)電腦內部資料的處理流程。 (四)電腦在生活上的應用情況。
■ Fireworks MX : 國外使用者較多, 直接使用網頁上。 ■ PhotoImpact 8 (10) : 國產軟體。 ■ Photoshop 7(CS) :( 專業級 -- 美工設計專用 ) 。 影像處理軟體.
ArcINFO &Geodatabase 由 ESRI 產生 1970 ArcINFO 一開始被設計在迷你電 腦上, 後來逐漸發展, 在 UNIX 系統上也能 執行, 直到今天, 已經可以在不同的平台上 運作.
Knowledge Management System -for Agenda 顏亦笛 陳靖宜 指噵教授 : 劉寶均教授 指噵公司 : 安捷達.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
McGraw-Hill© The McGraw-Hill Companies, Inc., 2004 第 12 單元 資訊系統開發 McGraw-Hill Education.
網路概論 授課 : 方順展. 電腦的演進  第一代 ― 真空管電腦 (1946 ~ 1954)  第二代 ― 電晶體電腦 (1954 ~ 1964)  第三代 ― 積體電路電腦 (1964 ~ 1971)  第四代 ― 微處理電腦 (1971 ~ )
第一章 資訊新未來 計算機概論編輯小組. 計算機概論 p1-2 大綱  認識電腦  介紹電腦的基本架構以及組成元件  資訊技術大紀事  介紹跟電腦息息相關的軟硬體技術的沿革  計算機新應用  線上購物  人工智慧與深藍  全球衛星定位系統  遠距教學.
1 Chemical and Engineering Thermodynamics Chapter 1 Introduction Sandler.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
VHDL語法(3).
國立交通大學工業工程與管理學系 花卉供應鏈地理資料倉儲的設計與實作 研究生:曾世民 指導教授:梁高榮 博士 報告組員:吳思賢 H 詹賀翔 H 鄭安祐 H 邱耀信 H
Chapter 0: Introduction
Chapter 0: Introduction Computer Science: An Overview Eleventh Edition
CSCE 106 Fundamentals of Computer Science Assisting Slides The American University in Cairo Computer Science and Engineering Department.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Chapter 0 Introduction © 2007 Pearson Addison-Wesley. All rights reserved.
Introduction to Computer Science by Kai-Lung Hua Chapter 0: Introduction.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Chapter.
Copyright © 2015 Pearson Education, Inc. Chapter 0: Introduction.
Chapter 0 Introduction. © 2005 Pearson Addison-Wesley. All rights reserved 0-2 Chapter 0: Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing.
Computer Science An Overview Allen C.-H. Wu/Arbee L.P. Chen Computer Science Department Tsing Hua University.
網際網路行銷與電子商務的定義 What are “ internet marketing ” and “ e-Commerce ” ? 銷售 ( 物品或服務 ) + 訂價 + 推廣 + 分配 + 、、 等 = 行銷 「銷售」是「行銷」的一部份 商務 指 銷售商品或服務的活動 電子商務:經由電腦與網路來進行商品或服務的銷.
Chapter 0: Introduction
Chapter 0 Introduction © 2007 Pearson Addison-Wesley.
Chapter 0: Introduction
Chapter 0: Introduction
Chapter 0: Introduction
Presentation transcript:

Chapter 0 Introduction

2 Chapter 0: Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing Machines 0.3 The Science of Algorithms 0.4 Abstraction 0.5 An Outline of Our Study 0.6 Social Repercussions

3 Chapter 0: Introduction Computer science is the discipline that seeks to build a scientific foundation for such topics as computer design, computer programming, information processing …etc. Computer science provides the underpinnings for today’s computer applications as well as the foundations for tomorrow’s applications.

4 Algorithms: Definitions Algorithm = a set of steps that defines how a task is performed. Program = a representation of an algorithm. Programming = the process of developing a program. Software = programs + algorithms. Hardware = machinery: whatever isn ’ t software.

5 History of Algorithms The study of algorithms was originally a subject in mathematics. Algorithms were studied before computers existed. Early examples of algorithms Long division algorithm Euclidean Algorithm G ö del's Incompleteness Theorem: some problems cannot be solved by algorithms

6 Figure 0.2 The Euclidean algorithm for finding the greatest common divisor of two positive integers

7 Origins of Computing Machines Early computing devices Abacus: positions of beads represent numbers Gear-based machines (1600s-1800s) Positions of gears represent numbers Blaise Pascal, Wilhelm Leibniz, Charles Babbage

8 Figure 0.3 An Abacus

9 Origins of Computing Machines Early data storage: punched cards First used in Jacquard Loom (1801) to store patterns for weaving cloth Stored programs in Babbage ’ s Analytical Engine Popular through the 1970 ’ s

10 Early computers Based on mechanical relays 1940: Stibitz at Bell Laboratories 1944: Mark I: Howard Aiken and IBM at Harvard Based on vacuum tubes : Atanasoff-Berry at Iowa State 1940s: Colossus: secret German code-breaker 1940s: ENIAC: Mauchly & Eckert at U. of Penn.

11 Personal computers First used by hobbyists 1981: IBM introduces the PC Accepted by business Became the standard hardware design for most desktop computers Most PCs use software from Microsoft

12 Figure 0.4 The Mark I computer

13 電腦的演進 1642 巴斯卡加法器 1804 法國織布工人查卡得發明能用不同打孔卡片自動 來編織圖案的織布機 1822 英國劍橋大學的巴貝奇發明差分機,可做簡單的 四則運算差分機 1833 巴貝奇建造分析機失敗,但分析機構想已具有今 日電腦的基本結構,巴貝奇因而有「電腦之父」的尊 稱。 巴貝奇 1886 美國何樂里設計出以打孔卡片來儲存資料的計算 機器 1906 美國費樂斯 (Forest) 發明了真空管真空管

14 電腦之父 — 巴貝奇 (babbage)

15 巴貝奇的差分機

16 電腦的演進 1939 美國愛荷華州立大學製造出第一部電腦 ABC 1946 美國賓州大學和軍方合作製造出 ENIAC 電腦,范 紐曼提出內儲程式的觀念,被譽為「電子電腦之父」范 紐曼 1947 美國貝爾實驗室發明了電晶體 1949 英國劍橋大學完成第一部大型內儲程式電腦 EDSAC EDSAC 1951 美國 Sperry Rand 公司生產 UNIVAC-1 ,第一部大 量製造的商業電腦

17 電腦的演進 (cont.) 1954 美國貝爾實驗室製出第一台以電晶體為主 要元件的電腦 (TRADIC) 1958 美國德州儀器公司發明了積體電路 (IC Integrated Circuit 1964 美國國際商業機器公司 (IBM) 用 IC 為主元件 開發出 System360 電腦 1970 開始有電腦使用超大型積体電腦 (VLSI)

18 電腦的演進 (cont.) 1971 美國 Intel 公司發表第一個微處理機 美國 Apple 公司推出 APPLE II 電腦:採封閉 性硬体系統架構。 APPLE II 1981 美國 IBM 公司推出個人電腦,稱為 IBM PC : 採開放性硬体系統架構,造成 IBM 相容型電腦的 大量生產。 1993, Pentium

19 范紐曼 (Von Neumann)

20 真空管為元件的電腦

21 EDSAC – 1949 劍橋大學

22 APPLE II

23 Computer Science The science of algorithms Draws from other subjects, including Mathematics Engineering Psychology Business Administration

24 Central Questions of Computer Science Which problems can be solved by algorithmic processes? How can discovery of algorithms be made easier? How can techniques of representing and communicating algorithms be improved? How can our knowledge of algorithms and technology be applied to provide better machines? How can characteristics of different algorithms be analyzed and compared?

25 Figure 0.5 The central role of algorithms in computer science

26 Abstraction: Definitions Abstraction = the distinction between the external properties of an entity and the details of the entity ’ s internal composition. Abstract tool = a component of a larger system whose internal composition we ignore.

27 Uses of abstraction Abstraction allows us to use things we don ’ t fully understand. We all can use electrical devices, food, etc. that we either do not understand or cannot produce. Computer scientists can use algorithms implemented by others without understanding their details.

28 Outline of our study Design and construction of computing machines Chapter 1: Data storage Chapter 2: Data manipulation Chapter 3: Operating systems Chapter 4: Networks and the internet Chapter 5: Algorithms

29 Outline of our study (continued) Chapter 6: Programming languages Chapter 7: Software engineering Data organization Chapter 8: Data abstractions Chapter 9: Database systems Chapter 10: Artificial intelligence Chapter 11: Theory of computation

30 Social Repercussions Computers enable new activities, raising new questions: Law: software producer ’ s rights and liabilities Ethics: what newly enabled activities are immoral? Government: which newly enabled activities should be regulated? Society: how do computers affect our lives? This book should prepare the reader to participate intelligently in debates of these issues.