©Brooks/Cole, 2003 Introduction to Computer Science Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University,

Slides:



Advertisements
Similar presentations
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
Advertisements

 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
如何將數字變成可用之資訊 現代化資料處理與應用概念. 如何將數字變成可用之資訊 人最容易接受的訊息是圖像化資訊。 在一堆數字中,要進行比較分析,一般會使用表格形 式計算與分析。 所以一般我們會將數字依關聯性, 轉換成表格計算與分析。 此表格一般稱試算表或稱表格。 再將結果轉換為圖表,進行比較與分析。
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元五 存檔或輸出.
Chapter 0 Computer Science (CS) 計算機概論 教學目標 瞭解現代電腦系統之發展歷程 瞭解電腦之元件、功能及組織架構 瞭解電腦如何表示資料及其處理方式 學習運用電腦來解決問題 認知成為一位電子資訊人才所需之基本條 件 認知進階電子資訊之相關領域.
1 Computer Hardware 2 內容 CPU Program Execution 測量 CPU 的速度 儲存體的基本認識.
1.1 電腦的特性 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。
第一章 計算機系統的主要架構.
真理大學航空運輸管理學系 實務實習說明. 實務實習部份 實務實習 校內實習 校外實習 實習時數必須在 300 小時 ( 含 ) 以上才承認 校內實習時數及實習成績。 二個寒假 各一個月 暑假兩個月.
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
Chapter 07 低階程式語言.
第一章 演算法:效率、分析與量級 1.1演算法 1.2發展有效率演算法的重要性 1.3演算法的分析 1.4量級(Order)
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
電腦的硬體設備.
ACM DIGITAL LIBRARY Presentation by 鄒怡嬋 Effie Zou
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
資源整合查詢系統. (2) 找尋資料時面臨的問題 1. 如何取得檢索結果的全文或相關資料 ? Ex: GoogleScholar, ISI SCI? 2. 如何看到參考文獻 (Citation, Reference) 的全文 ? 3. 該從那個資料庫開始查 ? 4. 如何分類儲存查詢結果 ? 5.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
自動機 (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,
Introduction to Java Programming Lecture 1: Introduction To Java And Computers Spring 2008.
Introduction to Java Programming Lecture 1: Introduction To Java And Computers 2/
1 CHAOYANG UNIVERSITY OF TECHNOLOGY 朝 陽 科 技 大 學 研 究 發 展 處 專案計畫審查辦法說明會 報告人:洪處長弘祈.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
2011/02/24 管理講座 上課流程上課流程 時間內容 14:10~14:20 ( 約 10 分鐘 ) 講者介紹 14:20~15:20 ( 約 60 分鐘 ) 主講人 演講 15:20~15:30 ( 約 10 分鐘 ) 中場休息 15:30~16:00 ( 約 30 分鐘 ) 主講人 & 與談人時間.
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
計算機概論 演算法與程式語言 李明山.
Management Abstracts Retrieval System; MARS 檢索操作.
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/25 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH 2.4~CH 2.6 &
函式 Function Part.2 東海大學物理系‧資訊教育 施奇廷. 遞迴( Recursion ) 函式可以「呼叫自己」,這種動作稱為 「遞迴」 此程式的執行結果相當於陷入無窮迴圈, 無法停止(只能按 Ctrl-C ) 這給我們一個暗示:函式的遞迴呼叫可以 達到部分迴圈的效果.
Image Interpolation Use SSE 指導教授 : 楊士萱 學 生 : 楊宗峰 日 期 :
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
ProQuest Digital Dissertations 〈 PQDD 〉 美加地區博碩士論文 圖 書 館
File I/O 範例講解 授課:林哲嘉 日期: 2009/04/29. 範例:上機考第三題 Add 部分 1. 將檔案的資料顯示在畫面 2. 將要加入檔案加到資料的尾端.
© The McGraw-Hill Companies, Inc., 2006© The McGraw-Hill Companies, Inc., 2007 Chapter 4 IP 定址:分級式定址.
What is Computer.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
認識電腦 (一)電腦的發展和演進。 (二)電腦的「硬體」和「軟體」。 (三)電腦內部資料的處理流程。 (四)電腦在生活上的應用情況。
國立清華大學資訊工程學系 資訊工程系 2009/11/03P-1 Quiz & Solution 09810CS_ Computer Systems & Application Fall.
電腦的基本單位 類比訊號 (analog signal) 指的是連續的訊號 數位訊號 (digital signal) 指的是以預先定義的符號表示不連續 的訊號 one bit 8 bits=one byte 電腦裡的所有資料,包括文 字、數據、影像、音訊、視 訊,都是用二進位來表示的。
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
1 寬頻分碼多重進接無線通訊上 鏈傳收系統之設計與製作 Transceiver System Design and Implementation for WCDMA Uplink Communication 國科會計畫 (1999/8 – 2002/7) 簡介 2004/1.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
計 算 機 概 論 Chapter 10 作業系統. Ch010 作業系統 2 學習目標  描述作業系統的兩個主要任務  定義記憶體及程序管理  解釋邏輯位址與實體位址間的關係  基礎:第 5.2 節 范紐曼 電腦架構  ( 第 5 章講義第 頁 )
第一章 資訊新未來 計算機概論編輯小組. 計算機概論 p1-2 大綱  認識電腦  介紹電腦的基本架構以及組成元件  資訊技術大紀事  介紹跟電腦息息相關的軟硬體技術的沿革  計算機新應用  線上購物  人工智慧與深藍  全球衛星定位系統  遠距教學.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2009.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
: How many 0's? ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11038: How many 0’s? 解題者:楊鵬宇 解題日期: 2007 年 5 月 15 日 題意:寫下題目給的 m 與 n(m
Turing Award Kun-Mao Chao Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan A note given.
The Imitation Game Kun-Mao Chao Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan A note.
Turing Award A note given in BCC class on April 10, 2018
Turing Award A note given in BCC class on April 23, 2014
Turing Award A note given in BCC class on March 20, 2013
Turing Award A note given in BCC class on March 28, 2019
Presentation transcript:

©Brooks/Cole, 2003 Introduction to Computer Science Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan WWW:

©Brooks/Cole, 2003 Why is Bill Gates always smiling? Why is he always smiling?

©Brooks/Cole, 2003

Chapter 1 Introduction

©Brooks/Cole, 2003 Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name its components: memory, arithmetic/logic unit, control unit, and input/output. Understand the stored program concept. After reading this chapter, the reader should be able to: O BJECTIVES Understand the sequential execution of statements in a program. Name the components of a computer: hardware, software, and data.

©Brooks/Cole, 2003 THE COMPUTER AS A BLOCK BOX THE COMPUTER AS A BLOCK BOX 1.1

©Brooks/Cole, 2003 Figure 1-1 Data processor model

©Brooks/Cole, 2003 Figure 1-2 Programmable data processor model

©Brooks/Cole, 2003

Figure 1-3 Same program, different data

©Brooks/Cole, 2003 Figure 1-4 Same data, different programs

©Brooks/Cole, 2003 von NEUMANN MODEL MODEL 1.2

©Brooks/Cole, 2003 von Neumann

©Brooks/Cole, 2003 About John Louis von Neumann ( 馮紐曼  有本科普書介紹這位超人 ) John Louis von Neumann –Born 28 December 1903, Budapest, Hungary; –Died 8 February 1957, Washington DC; –Brilliant mathematician, synthesizer, and promoter of the stored program concept, whose logical design of the IAS became the prototype of most of its successors - the von Neumann Architecture.

©Brooks/Cole, 2003 Figure 1-5 von Neumann model

©Brooks/Cole, 2003 von Neumann Model 四個主要部分 –Memory ( 記憶體 ) –Arithmetic Logic Unit (ALU, 運算及邏輯單元 ) –Control Unit (CU, 控制單元 ) –Input/Output (I/O, 輸出入 ) 儲存程式概念 (stored program concept) 循序執行指令 (sequential execution of instructions)

©Brooks/Cole, 2003 COMPUTERHARDWARECOMPUTERHARDWARE 1.3

電腦 ( 計算機, Computer)

©Brooks/Cole, 2003 螢幕 (Monitor; Screen)

©Brooks/Cole, 2003 滑鼠 (Mouse)

©Brooks/Cole, 2003 鍵盤 (Keyboard)

©Brooks/Cole, 2003 主機 (Computer housing; the computer case; the box)

©Brooks/Cole, 2003 印表機 (Printer)

©Brooks/Cole, 2003 筆記型電腦 (Notebook)

©Brooks/Cole, 2003 無線網卡 (Wireless card)

©Brooks/Cole, 2003 個人數位助理 (Personal Digital Assistant; PDA)

©Brooks/Cole, 2003 數位相機 (Digital Camera)

©Brooks/Cole, 2003 DATADATA 1.4 我們將在後續的幾章中介紹

©Brooks/Cole, 2003 COMPUTERSOFTWARECOMPUTERSOFTWARE 1.5

Figure 1-6 Program and data in memory

©Brooks/Cole, 2003 Figure 1-7 Program made of instructions

©Brooks/Cole, 2003 HISTORYHISTORY 1.6

最早的計算工具 算盤

©Brooks/Cole, 2003 Pascaline 法國數學家 Blaise Pascal 於西元 1642 年所發明, 是 一種加法器

©Brooks/Cole, 2003 Difference Engine Charles Babbage 西元 1823 年所發明

©Brooks/Cole, 2003 打孔卡排序工具 Herman Hollerith 於 1890 年所發明

©Brooks/Cole, 2003 ABC (Atanasoff Berry Computer) 第一部將資訊電子化的特定功能電腦 John V. Atanasoff 和 Clifford Berry 於 1939 年 所發明

©Brooks/Cole, 2003 Turing Machine Alan Turing 在二次大戰時設計, 破解了德國 的 Enigma 密碼

©Brooks/Cole, 2003 Alan Turing & Me H.A. Newton  E.H. Moore (1885 Yale Univ.)  Oswald Veblen (1903 U. of Chicago)  Alonzo Church (1927 Princeton)  Bob Ritchie (1961 Princeton)  Webb Miller (1968 Washington)  Kun-Mao Chao (1993 Penn State) Alan Turing

©Brooks/Cole, 2003 Turing Award Nobel prize in computer science ACM's most prestigious technical award is accompanied by a prize of $100,000. It is given to an individual selected for contributions of a technical nature made to the computing community. The contributions should be of lasting and major technical importance to the computer field. Financial support of the Turing Award is provided by the Intel Corporation. 西元 1966 年開始

©Brooks/Cole, 2003 Turing Award 2002 Winners: Ronald L. Rivest, Adi Shamir, Leonard M. Adleman Donald Knuth 1974 Steven Cook 1982 Ken Thompson & Dannis Ritchie 姚期智院士在西元 2000 年時, 獲頒 Turing Award

©Brooks/Cole, 2003 RSA encryption Rivest ShamirAdleman

©Brooks/Cole, 2003 RSA factorization challenges 將一個由兩個大質數所乘出來的大數分解回來 e.g., 143  11 x 13 Challenge Number Prize ($US) Challenge Number Prize ($US) RSA-576$10,000RSA-896$75,000 RSA-640$20,000RSA-1024$100,000 RSA-704$30,000RSA-1536$150,000 RSA-768$50,000RSA-2048$200,000

©Brooks/Cole, 2003 US$10,000 –– RSA

©Brooks/Cole, 2003 US$200,000 –– RSA

©Brooks/Cole, 2003 你 / 妳缺錢嗎 ?

To be continued 下週我們會再繼續電腦發展史 下週我們也會談資料表示法及數字表示法

©Brooks/Cole, 2003 先想想看, 讀讀看 從古至今的計算機發展史 下次我們會給個和計算機發展史有關的作 業