《云南省普通高等學!笆濉币(guī)劃教材:大學計算機基礎》是根據(jù)教育部高等學校計算機基礎課程教學指導委員會發(fā)布的《計算機基礎課程教學基本要求》中有關“大學計算機基礎”課程教學要求編寫的。 全書共10章,內(nèi)容包括信息社會與計算技術、計算機系統(tǒng)與計算原理、操作系統(tǒng)、辦公文件處理、計算機網(wǎng)絡與網(wǎng)絡計算、問題求解與程序設計、數(shù)據(jù)庫技術、多媒體技術、網(wǎng)頁制作和信息安全。本書內(nèi)容以發(fā)展學生的計算思維為導向,介紹計算機基礎中共性的、相對穩(wěn)定的概念、知識和方法。 《云南省普通高等學!笆濉币(guī)劃教材:大學計算機基礎》可作為普通高等院校非計算機專業(yè)大學計算機基礎課程教材。配套出版的《大學計算機基礎實踐教程》可用作上機實踐指導和技能測試使用。本書還配有電子教案以及教學資源庫,便于廣大師生的教學和學習。
美國計算機科學家,卡內(nèi)基梅隆大學周以真教授站在信息社會向知識型社會發(fā)展過程中創(chuàng)新型人才培養(yǎng)的高度,提出了大學計算思維能力培養(yǎng)理念。計算思維能力培養(yǎng)越來越受到世界各國教育界的關注,為計算機基礎教學改革指明了方向,也為“大學計算機基礎”課程注入了新的生命力。大學計算機基礎教學從軟件產(chǎn)品技能培訓回歸到計算機技術最本質(zhì)的、相對穩(wěn)定的基本概念和技術方法的教學已經(jīng)成為共識。由此,以計算思維能力培養(yǎng)為導向,重新審視“大學計算機基礎”課程理論教學和實踐教學內(nèi)容,恰當處理理論認知和技能習得的關系是《云南省普通高等學!笆濉币(guī)劃教材:大學計算機基礎》編寫的初衷。
第1章 信息社會與計算技術
1.1 信息與計算
1.1.1 信息化社會
1.1.2 計算力就是生產(chǎn)力
1.2 計算工具的發(fā)展
1.2.1 計算工具的發(fā)展
1.2.2 通用計算機的發(fā)展
1.3 信息的表示
1.3.1 計算機為何使用二進制
1.3.2 數(shù)值數(shù)據(jù)的表示
1.3.3 字符數(shù)據(jù)的表示
1.3.4 多媒體數(shù)據(jù)的表示
1.4 計算機信息處理
1.4.1 信息獲取
1.4.2 信息加工
1.4.3 信息傳輸
1.4.4 信息存儲
1.4.5 信息檢索
1.5 計算技術的發(fā)展趨勢
1.5.1 高性能計算和并行計算
1.5.2 分布式計算和網(wǎng)格計算
1.5.3 云計算和普適計算
本章小結
習題與思考
第2章 計算機系統(tǒng)與計算原理
第3章 操作系統(tǒng)
第4章 辦公文件處理
第5章 計算機網(wǎng)絡與網(wǎng)絡計算
第6章 問題求解與程序設計
第7章 數(shù)據(jù)庫技術
第8章 多媒體技術
第9章 網(wǎng)頁制作
第10章 信息安全
網(wǎng)民數(shù)量的統(tǒng)計并不能十分客觀地反映一個國家信息化程度的高低,而參與網(wǎng)格計算網(wǎng)民的數(shù)量和比例以及發(fā)起網(wǎng)格計算項目的數(shù)量和水平才是這個國家科學普及化的水平。目前的網(wǎng)格計算項目絕大多數(shù)由發(fā)達國家發(fā)起,這種計算從一定程度上助長了發(fā)達國家的科學壟斷,也加深了科學鴻溝。例如,在北歐的國家,幾乎一半的個人計算機參加了分布式計算項目。我國盡管擁有了不少最新科技,在網(wǎng)絡普及化進程中也有不錯表現(xiàn),但是在網(wǎng)格計算方面卻很薄弱。目前,我國有關部門也開始意識到網(wǎng)格計算的重要性,一些院校和科研機構也相繼建立了網(wǎng)格計算項目。
思維訓練:并行計算和分布式計算的主要區(qū)別在哪里?個人參與網(wǎng)格計算項目意義何在?如何參與網(wǎng)格計算項目?
1.5.3 云計算和普適計算
無論是并行計算還是分布式計算,以往的運行模式下作為最終用戶(信息系統(tǒng)的建設和使用者)都必須建設計算環(huán)境,比如購置設備和系統(tǒng)軟件、開發(fā)應用程序、管理項目、維護系統(tǒng)等。這些費時耗財?shù)捻椖拷ㄔO往往遠水難解近渴,甚至得到之后發(fā)現(xiàn)已經(jīng)過時。如果能將商業(yè)運作模式移植到信息系統(tǒng)和計算環(huán)境的建設上來,由專業(yè)的信息基礎服務商建立通用的計算平臺和信息服務平臺,提供商品化的計算力和信息產(chǎn)品,用戶通過購買相應產(chǎn)品獲得服務,就能較好地解決目前企業(yè)信息系統(tǒng)建立時面臨的尷尬。云計算就是基于這樣的理念順勢而為的。
1.云計算
云計算(Cloud Computing)是由并行計算、分布式計算、網(wǎng)格計算發(fā)展來的,是一種新興的商業(yè)計算模型。目前,對于云計算的認識在不斷的發(fā)展變化,云計算仍沒有普遍一致的定義。
狹義的云計算指的是廠商通過分布式計算和虛擬化技術搭建數(shù)據(jù)中心或超級計算機,以免費或按需租用方式向客戶提供數(shù)據(jù)存儲、分析以及科學計算等服務。廣義的云計算指廠商通過建立網(wǎng)絡服務器集群,向各種不同類型的客戶提供在線軟件服務、硬件租借、數(shù)據(jù)存儲、計算分析等不同類型的服務。按通俗的理解,“云”就是存在于互聯(lián)網(wǎng)上的服務器集群上的資源,它包括硬件資源(服務器、存儲器、CPU等)和軟件資源(如應用軟件、集成開發(fā)環(huán)境等),本地計算機只需要通過互聯(lián)網(wǎng)發(fā)送一個需求信息,“云端”就會有成千上萬的計算機為你提供需要的資源并將結果返回到本地計算機,這樣,本地計算機幾乎不需要做什么,所有的處理都由云計算提供商所提供的計算機群來完成。云計算的最終目標是將計算、服務和應用作為一種公共設施提供給公眾,使人們能夠像使用水、電、煤氣和電話那樣使用計算機資源。
……