
The Art and Craft of Computing
Addison Wesley (Publisher)
Published on 12. December 1997
Book
Paperback/Softback
736 pages
978-0-201-87698-7 (ISBN)
Description
Gives students a firm rooting in the fundamental principles of computer science, and an appreciation of the correlation between those principles and an introduction to programming. Maintains strong coverage of the topics taught in the traditional introductory courses including algorithms and basic elements of programming languages and then goes further to introduce higher level topics such as the structures of operating systems, databases and productivity tools.
More details
Language
English
Place of publication
Harlow
United Kingdom
Publishing group
Pearson Education Limited
Target group
College/higher education
Dimensions
Height: 232 mm
Width: 172 mm
Thickness: 41 mm
Weight
1220 gr
ISBN-13
978-0-201-87698-7 (9780201876987)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Stefano Ceri is a Professor of Database Systems and project manager for the Esprit project, IDEA, at the Politecnico di Milano. His research interests include data distribution, deductive and active rules and object-orientation. He is a member of the VLDB and EDBT Endowments and has contributed to various international journals and conference proceedings as an author and on the editorial board.
Dino Mandrioli is a Professor of Computer Science at the Department of Computer Science and Electronic Engineering at the Politecnico di Milano, Italy.
Licia Sbattella is a Professor of Computer Science at the Department of Computer Science and Electronic Engineering at the Politecnico di Milano, Italy.
0201876981AB04062001
Dino Mandrioli is a Professor of Computer Science at the Department of Computer Science and Electronic Engineering at the Politecnico di Milano, Italy.
Licia Sbattella is a Professor of Computer Science at the Department of Computer Science and Electronic Engineering at the Politecnico di Milano, Italy.
0201876981AB04062001
Content
Preface
1 An Introduction to Computer Science
2 Computer Architecture
Part 1 Programming
3 Coding Algorithms in a High-Level Language
4 Running C programs on Real Machines
5 Data Types
6 Control Structures
7 Functions and procedures
8 Introduction to Recursive Programming
9 File Management
10 Dynamic Data Structures
11 More Data Structures
12 Complexity Analysis of Algorithms
Part II Hardware and Software Architecture
13 Encoding and Managing Binary Data
14 Machine Language
15 The Operating System
16 File and Database Systems
17 Distributed Systems
18 Internet Services
19 The End-User View of Part
Part III Software Development
20 The Software Life Cycle
21 Requirements Analysis
22 Design Techniques
23 Verification techniques
24 Software Production Tools
25 Object-Oriented Design
26 Non-Conventional Software
27 The evolution of computer Science
Further Reading
Appendix A The ASCII code
Appendix B ANSI C operators
Appendix C ANSI C keywords and predefined identifiers
Appendix D The formal syntax of ANSI C
Appendix E Solutions to selected exercises
Index
1 An Introduction to Computer Science
2 Computer Architecture
Part 1 Programming
3 Coding Algorithms in a High-Level Language
4 Running C programs on Real Machines
5 Data Types
6 Control Structures
7 Functions and procedures
8 Introduction to Recursive Programming
9 File Management
10 Dynamic Data Structures
11 More Data Structures
12 Complexity Analysis of Algorithms
Part II Hardware and Software Architecture
13 Encoding and Managing Binary Data
14 Machine Language
15 The Operating System
16 File and Database Systems
17 Distributed Systems
18 Internet Services
19 The End-User View of Part
Part III Software Development
20 The Software Life Cycle
21 Requirements Analysis
22 Design Techniques
23 Verification techniques
24 Software Production Tools
25 Object-Oriented Design
26 Non-Conventional Software
27 The evolution of computer Science
Further Reading
Appendix A The ASCII code
Appendix B ANSI C operators
Appendix C ANSI C keywords and predefined identifiers
Appendix D The formal syntax of ANSI C
Appendix E Solutions to selected exercises
Index