電腦科學導論:跨學科方法

(美)羅伯特·塞奇威克(Robert Sedgewick),(美)凱文·韋恩(Kevin Wayne)著

買這商品的人也買了...

商品描述

本書基於“編程是21世紀科學和工程領域教育的重要組成部分”這一趨勢,以Java語言為工具,通過跨學科方式對電腦科學進行了生動有趣的介紹,非常適合作為學生和對電腦感興趣的讀者的入門教材。讀者只需具備科學和數學的基礎知識,便可通過本書開啟電腦科學之旅!

本書特點
本書以解決實際問題為宗旨,關註如何通過電腦和編程來解決數學、科學、工程等領域的實際問題。同時,幫助讀者揭開計算的神秘面紗,建立對電腦科學領域的系統認知。
本書第一部分基於Java語言,圍繞編程的三個階段組織內容,使讀者瞭解編程的基本元素、函數和麵向對象編程的基本知識。第二部分主要介紹算法和數據結構、計算理論和電腦體系結構等高級主題。此外,本書還強調了電腦發展的歷史知識和計算思想的發展與應用。
本書的另一獨特之處是通過構建一臺“玩具型”電腦,分析程序的執行過程,將電腦底層的工作原理和設計方法巧妙融合,更有效地培養讀者對電腦系統的理解與認識。