PASCAL
A New Introduction to Computer Science
Terence W. Pratt(Author)
Prentice-Hall (Publisher)
Published in January 1990
Book
Paperback/Softback
672 pages
978-0-13-652512-7 (ISBN)
Description
This book provides an introduction to modern methods of developing and analyzing computer programs. Focusing on bringing fundamental concepts and principles from computer science and software engineering into the first programming course, the text provides a foundation on which to build modern software engineering practices in later courses, and prepares students for future work in computer science or other fields. The text emphasizes both program synthesis and program analysis, and introduces a set of program analysis methods to enable students to determine whether a program is correct, find errors quickly during testing and make modifications without introducing new errors. It uses a modern software engineering approach that focuses on principles of good program design rather than coding details, and stresses the use of abstraction to control program complexity. Coverage is based in part upon 1989 Denning committee recommendations concerning first computer course improvements.
More details
Language
English
Place of publication
Harlow
United Kingdom
Publishing group
Pearson Education Limited
Target group
College/higher education
Illustrations
Illustrations
Dimensions
Height: 235 mm
Width: 190 mm
Weight
1256 gr
ISBN-13
978-0-13-652512-7 (9780136525127)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Other editions
Previous edition
Book
01/1990
Prentice Hall
€58.13
Article exhausted; check for reprint
Content
Computers and computer science; computer systems; program design - requirements and algorithms; program coding; compiling and testing abstraction - defining constants; data types and operations; choosing a data representation; procedures and functions; analyzing programs; more about conditionals; more about loops; using data files; recursion; global data objects; abstract data types and modules; program performance and algorithm efficiency; multi-dimensional arrays and real numbers.