《計算機科學概論(第12版)》—第0章0.3節學習大綱

本節書摘來自異步社區《計算機科學概論(第12版)》一書中的第0章0.3節學習大綱,作者【美】J. 格倫?布魯克希爾(J. Glenn Brookshear) , 丹尼斯?布里羅(Dennis Brylow),更多章節內容可以訪問云棲社區“異步社區”公眾號查看。

0.3 學習大綱
本書遵循自底向上的方法講述計算機科學,先從讀者有親身體驗的主題開始(如計算機硬件),繼而引出比較抽象的主題(如算法復雜性和可計算性)。結果是,我們的學習遵循了這樣一個模式:隨著我們對主題理解的深入,我們構建的抽象工具會越來越大。

我們首先學習與設計和構造執行算法的機器有關的主題。第1章(數據存儲)學習現代計算機的信息編碼和信息存儲問題,第2章(數據操作)研究簡單計算機的內部基本操作。雖然部分學習內容涉及技術問題,但總體上是獨立于具體技術的。也就是說,像數字電路設計、數據編碼與壓縮系統,以及計算機體系結構這樣的主題,與很多技術都相關,并且不管未來技術的發展方向如何,它們的相關性都不會變。

第3章(操作系統)將學習控制一臺計算機總體操作的軟件,這種軟件稱為操作系統。操作系統控制機器與其外部世界之間的接口:保護機器及其內部存儲數據不被非授權用戶訪問;允許計算機用戶請求執行各種程序;協調內部活動,以滿足用戶請求。

第4章(組網及因特網)將學習計算機是如何連接成計算機網絡的,網絡又是如何連接成互聯網的。這些知識涉及到很多主題,如網絡協議、因特網結構和內部操作、萬維網,以及諸多的安全問題。

第5章(算法)比較正式地介紹了算法。我們要研究算法的發現,明確幾種基本的算法結構,開發幾項表示算法的初等技術,并介紹算法的有效性和正確性問題。

第6章(程序設計語言)研究的問題是算法表示和程序開發過程。在這一章中,我們會發現,人們在不斷改善程序設計技術的過程中,創造出了各種各樣的程序設計方法學或范式,而每一種都有自己的一套程序設計語言。我們將研究這些范式和語言,以及語法和語言翻譯的問題。

第7章(軟件工程)將介紹計算機科學的一個分支——軟件工程。軟件工程處理的是開發大型軟件系統時所遇到的問題。大型軟件系統的設計是一項復雜的任務,會遇到傳統工程未涉及的許多問題。因此,軟件工程這一學科已經成為計算機科學中一個重要的研究領域,它借鑒了諸如工程、項目管理、人事管理、程序設計語言設計,甚至是建筑學等眾多領域的研究經驗。

在接下來的兩章中,我們將學習在計算機系統中組織數據的方法。第8章(數據抽象)介紹傳統上用于在計算機主存儲器中組織數據的技術,然后探索數據抽象的演變發展,從原語的概念一直到今天的面向對象式技術。第9章(數據庫系統)介紹傳統上用于在計算機海量存儲器中組織數據的方法,并研究如何實現非常大的復雜數據庫系統。

第10章(計算機圖形學)將研究圖形和動畫,這是一個創建并圖像化虛擬世界的領域。在計算機科學傳統領域(如機器體系結構、算法設計、數據結構和軟件工程)發展的基礎上,圖形和動畫學科取得了顯著進展,業已發展成為激動人心、充滿活力的學科。此外,這個領域說明了,計算機科學的各個組成部分,是如何與物理、藝術和攝影等學科相結合產生顯著成果的。

在第11章(人工智能)中,我們將了解到,為了開發更有用的機器,計算機科學現已一馬當先,轉向研究人類智能。研究人員希望通過對我們自己的思維推理和認知的了解,設計出模擬這些過程的算法,從而把這些比較的能力傳遞給機器。結果,計算機科學就有了這個稱為人工智能的領域,它非常依賴于心理學、生物學和語言學等領域的研究。

我們的學習到第12章(計算理論)結束,這一章將介紹計算機科學的理論基礎,這個主題會讓我們了解到算法(和機器)的局限性。在本章,我們不但明確了幾個算法上不能解決的問題(它們在理論上也是超出機器能力的),而且認識到許多其他問題的解決都需要大量的時間或空間,以致從實踐的角度上講也是不可解的。因此,通過本章的學習,我們將能夠掌握算法系統的應用范圍和局限性。

我們的目標是,每一章主題的探討都足夠深入,使讀者真正理解。我們希望所闡述的計算機科學知識對大家的工作能有所幫助——使讀者了解自己所生活的技術社會,打好跟隨科技進步自我學習的基礎。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396017.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396017.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396017.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

blued停止郵箱注冊_停止讓我注冊!

blued停止郵箱注冊by Conor Sheehan由Conor Sheehan 停止讓我注冊! (Stop Making Me Sign Up!) Installing a new app can be exciting. When you’ve found one that may be just what you need, opening it is like unboxing a new toy. So why do so many apps …

Android Sutido 編譯速度優化

雖然Android Studio 此時已經更新到了Android Studio 2.1版本,build 版本android-studio-bundle-143.2739321。但是在安裝該版本都是根據自己的標準進行安裝,所以需要在安裝之后進行一系列的調整。下面文章根據3個方面進行講解。分別為Android Studio本身…

卷積神經網絡計算題試題_卷積神經網絡的計算

轉自:https://zhuanlan.zhihu.com/p/631747741. 卷積卷積神經網絡中的卷積是指定義好卷積核(kernel),并對圖像(或者特征圖,feature map)進行滑動匹配,即對應位置相乘再相加。其特點就在于能夠捕捉局部的空間特征。具體過程如下圖所…

html字符串轉換jsx,javascript – 將React.element轉換為JSX字符串

我正在嘗試構建一個組件,>帶孩子和>渲染DOM中的子項,以及>出于文檔的目的,在pre中顯示子DOM一種解決方案是將JSX作為單獨的prop傳遞.這使得它重復,因為我已經能夠通過this.props.children訪問它.理想情況下,我只需要以某種方式將子prop轉換為字符串,以便我可以在pre中…

Leetcode:0002(兩數之和)

LeetCode:0002(兩數之和) 題目描述:給定兩個非空鏈表來表示兩個非負整數。位數按照逆序方式存儲,它們的每個節點只存儲單個數字。將兩數相加返回一個新的鏈表。你可以假設除了數字 0 之外,這兩個數字都不會…

《Excel 職場手冊:260招菜鳥變達人》一第 13 招 利用數據驗證給單元格添加注釋,不用批注...

本節書摘來異步社區《Excel 職場手冊:260招菜鳥變達人》一書中的第1章,第13節,作者: 聶春霞 , 佛山小老鼠 責編: 王峰松,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 第 13 招 利用數據驗證給單…

招銀網絡筆試java_春招|招銀網絡Java軟件開發 電話面試+一二三面面經

電話面試:1.自我介紹2.介紹項目經歷(我介紹的時候說了用到spring,spring MVC和hibernate框架)3.為什么用spring框架,有什么優點4.詳細說下aop5.解釋下IOC,IOC有什么好處6.spring MVC的運行流程7.spring除了注解注入還有什么方式8.hibernate框…

Numpy and Pandas

安裝 視頻鏈接:https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/ pip install numpy pip install pandas Numpy 學習 Numpy屬性 import numpy as nparray np.array([[1,2,3],[2,3,4]]) print(array) print(number of dim:,array.ndim)//幾維度 pr…

認證android retrofit,Retrofit之項目介紹

項目介紹官網對retrofit介紹是這是一個"類型安全(type-safe)"的Android/Java http客戶端. 目前retrofit的最新正式版本為1.9.0. 2.0版本預計2015年底發布, 相較于之前版本, 2.0版本在架構上做了很大改變, 本文代碼相關的內容都是基于retrofit2.0-beta2.注: 在編程語言…

層次聚類算法 算法_聚類算法簡介

層次聚類算法 算法Take a look at the image below. It’s a collection of bugs and creepy-crawlies of different shapes and sizes. Take a moment to categorize them by similarity into a number of groups.看看下面的圖片。 它是各種形狀和大小的錯誤和令人毛骨悚然的爬…

.h .dll .lib

.h為對一個函數的聲明引用,include就是聲明某個文件里的函數(內只有聲明函數被引用了),編譯時使用 .lib為鏈接時用的,存放的是對于DLL里函數的位置信息等,這樣不必把所有dll里函數都加載到內存里&#xff0…

《機器人學經典教程》——2.2 控制論

本節書摘來異步社區《機器人學經典教程》一書中的第2章,第2.2節,作者:【美】Maja J. Matari?(馬婭?馬塔里奇),更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 2.2 控制論 隨著控制理論的不斷發展…

嗶哩嗶哩網站前端源碼_分享一個仿制嗶哩嗶哩鏡子網站源碼

我老婆非常喜歡看嗶哩嗶哩,前些天她興奮地和我說嗶哩嗶哩網站有個隱藏的彩蛋,傳送門http://www.ilidilid.com/,我看了下,相當于把鏡子中的網站樣子弄出來了。于是,我尋思著,把自己的博客也弄個這樣的彩蛋&a…

promise-async-await

通常而言,這3個關鍵字 都是用來「優雅」的處理ajax異步請求的 //es6的時候promise誕生,很好的解決了嵌套回調地獄,改良方案為鏈式回調。// es2017的時候誕生了async、await,這下異步直接沒有回調了,像同步一樣爽//沒有…

第一沖刺階段博客檢查

我們檢查的團隊是:紅鳥 ①團隊博客: 該團隊將所有的站立會議均寫到了4月28日的一篇博客中,并且其中任務看板和燃盡圖不全。 ②團隊成員個人博客: 1>張曉晨: 沒有每天個人工作總結。 2>王曉思: 從4.19…

netcore 編譯 html,Asp.Net Core中的@ Html.Action

小編典典更新:從2.2.2版本開始,HttpContextAccessor將上下文保留在一個對象中(據說是為了防止請求之間的混淆),這會影響當前解決方案…因此,您需要為IHttpContextAccessor(舊版本)提供以下實現并進行注冊作為一個單例:…

《CCIE路由和交換認證考試指南(第5版) (第1卷)》——1.6節虛擬交換系統

本節書摘來自異步社區《CCIE路由和交換認證考試指南(第5版) (第1卷)》一書中的第1章,第1.6節虛擬交換系統,作者 【美】Narbik Kocharians(那比克 科查理安) , 【斯洛伐克】Peter Pal…

機器學習 美股_我如何使用機器學習來探索英美文學之間的差異

機器學習 美股by Sofia Godovykh索非亞戈多維克(Sofia Godovykh) 我如何使用機器學習來探索英美文學之間的差異 (How I used machine learning to explore the differences between British and American literature) As I delved further into English literature to further…

遠程執行漏洞修復方案_請馬上修復!SaltStack遠程命令執行漏洞

【漏洞預警】SaltStack遠程命令執行漏洞(CVE-2020-11651、CVE-2020-11652)2020年5月3日,阿里云應急響應中心監測到近日國外某安全團隊披露了SaltStack存在認證繞過致命令執行漏洞以及目錄遍歷漏洞。漏洞描述SaltStack是基于Python開發的一套C/S架構配置管理工具。國…

kafka部分重要參數配置-broker端參數

broker端參數主要在config/server.properties目錄下設置: 啟動命令:nohup ./kafka-server-start.sh -daemon ../config/server.properties & broker.id參數:Kafka使用唯一的一個整數來標識每個broker,全局唯一,默認…