內容簡介
《計算機科學導論:以Python為舟》可作為計算機科學入門課程的教科書,也可作為廣大讀者理解計算機科學基本知識的科普讀物
作者簡介
沙行勉(Edwin Sha),
博士生導師,2000年起任美國終身職正教授(Full Professor),海外傑出青年學者。於1986年獲得
國立台灣大學計算機科學系學士學位,在海軍陸戰隊服役兩年後赴
美國普林斯頓大學(Princeton University)就讀。於1991年和1992年分別獲美國普林斯頓大學計算機科學系碩士學位和博士學位。1992年起任教於
美國聖母大學(University of Notre Dame)計算機科學與工程系,並於1995年起擔任該系副系主任和研究生部主任。2000年起作為終身職正教授任教於美國
德克薩斯大學達拉斯分校(
UTD)計算機科學系。2001年曾擔任計算機科學部主任。任
上海交通大學、山東大學、
北京航空航天大學、湖南大學、華東師範大學等客座、兼任教授或博導。2008年被評為海外傑出青年學者。現全職任重慶大學國家特聘教授和計算機學院院長
圖書目錄
第1章計算機學什麼
1.1探索黑匣子——從一個程式談起
1.1.1探索黑匣子之計算機硬體
1.1.2探索黑匣子之計算機軟體
1.1.3探索黑匣子之作業系統
1.1.4計算機系統的層次
1.2計算機編程的基本概念
1.2.1初窺高級語言
1.2.2乘Python之舟進入計算機語言的世界
小結
1.3計算機核心知識——算法
1.3.1算法的重要性
1.3.2解平方根算法一
1.3.3解平方根算法二
1.3.4解平方根算法三
小結
1.4什麼是計算機
1.4.1歷史上的計算機
1.4.2嵌入式系統
1.4.3未來的計算機
小結
1.5計算機前沿知識——大數據
1.5.1數據
1.5.2大數據
1.5.3大數據的套用
小結
1.5.4對數據和邏輯的正確態度——沙老師的話
1.6計算機科學之美
1.6.1無處不在的計算機
1.6.2計算機學科本身包含的知識面之廣
本章總結
4.4.1if語句
4.4.2while循環語句
4.4.3for循環語句
4.5Python函式調用
4.6Python自定義數據結構
4.6.1面向過程與面向對象
4.6.2面向對象基本概念——類與對象
4.7基於Python面向對象編程實現資料庫功能
4.7.1Python面向對象方式實現資料庫的學生類
4.7.2Python面向對象方式實現資料庫的課程類
4.7.3PYthon創建資料庫的學生與課程類組
4.7.4Python實例功能模擬
4.8有趣的小烏龜—Pvthon之繪圖
4.8.1初識小烏龜
4.8.2小烏龜繪製基礎圖形
4.8.3小烏龜繪製迷宮
習題4
第5章計算思維的核心——算法
5.1計算思維是什麼
小結
5.2遞歸的基本概念
小結
5.3分治法
小結
5.4貪心算法
小結
5.5動態規劃
小結
5.6以老鼠走迷宮為例
小結
5.7談計算思維的美
5.7.1遞歸思想的美
5.7.2計算思維求解問題的基本方式的美
5.7.3問題複雜度的研究之美
習題5
……
第6章作業系統簡介
第7章計算機網路與物聯網
第8章信息安全
參考文獻