圖書信息
出版社: 機械工業出版社; 第1版 (2004年6月1日)
叢書名: 經典原版書庫
平裝: 819頁
正文語種: 英語
ISBN: 7111137884
條形碼: 9787111137887
尺寸: 23.8 x 18.6 x 3.6 cm
重量: 1.1 Kg
作者簡介
作者:(美國)羅伯茨
Eric S. Roberts是美國史丹福大學計算機科學系教授,並擔任系裡主管教學事務和副主任,同時他還是工學院的Charles Simonyi講席教授。他於1980年在哈佛大學套用數學系獲得博士學位,並曾在DEC公司位於加州Palo Alto的系統研究中心做過5年的研究工作。作為一位獲得高度評價的教育工作者,Roberts還因其在本科生教學中的傑出貢獻獲得了1993年的Bing Award獎。他的另一本各受讚譽的書《C語言的科學和藝術》的英文影印版已由機械工業出版社引進出版。
內容簡介
《C程式設計的抽象思維(英文版)》旨在鼓勵學生開發強大的軟體工程技巧,幫助學生掌握數據結構的基礎知識。《C程式設計的抽象思維(英文版)》通過強化現代程式設計概念,如接口、抽象、封裝等,提供了進一步學習程式設計的理想基礎。作者以清晰的講解與極具魅力的寫作風格,引導學生掌握CS32課程的全部重要內容。
《C程式設計的抽象思維(英文版)》的主要特點:
引入幾個程式庫包來簡化編程過程,使學生可以將主要精力集中在高級的概念性問題上,而不必為C語言的複雜分散太多精力。
詳盡討論遞歸,包括大量不同難度的示例程式和習題,從簡單的遞歸函式到分析二人游戲的極大極小策略。
媒體評論
書評
本書旨在鼓勵學生開發強大的軟體工程技巧,幫助學生掌握數據結構的基礎知識。本書通過強化現代程式設計概念,如接口、抽象、封裝等,提供了進一步學習程式設計的理想基礎。作者以清晰的講解與極具魅力的寫作風格,引導學生掌握CS32課程的全部重要內容。
本書的主要特點:
引入幾個程式庫包來簡化編程過程,使學生可以將主要精力集中在高級的概念性問題上,而不必為C語言的複雜分散太多精力。
詳盡討論遞歸,包括大量不同難度的示例程式和習題,從簡單的遞歸函式到分析二人遊戲的極大極小策略。
強調編寫可靠的可利用的實踐能力
目錄
PART ONE
Preliminaries 1
1 An Overview of ANSI C
1.1 What is C?
1.2 The structure of a C program
1.3 Variables,values ,and types
1.4 Expressions
1.5 Statements
1.6 Functions
2 Data Types in C
2.1 Enumeration types
2.2 Data and memory
2.3 Pointers
2.4 Arrays
2.5 Pointers and arrays
2.6 Records
2.7 dynamic allocation
3 Liraries and Interfaces
PART TWO
Recursion and Algorithmic Analysis
4 Introcuction to Recursion
5 Recursive Procedures
6 Backtraking Algorithms
7 Algorithmic Analysis
PART THREE
Data abstraction
8 Abstact Data Types
9 Efficiency and ADTs
10 Linear Structures
11 Symbol Tables
PART FOUR
Recursive lists
12 Recursive Lists
13 Trees
14 Expression Trees
15 Sets
16 Graphs
17 Looking Ahead to Java
index