See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

18 used & new from $6.65

Have one to sell? Sell yours here
 
 
Turbo Pascal Update
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Turbo Pascal Update (Paperback)

by Elliot B. Koffman (Author)
3.8 out of 5 stars See all reviews (8 customer reviews)


Available from these sellers.


2 new from $107.91 16 used from $6.65
Also Available in: List Price: Our Price: Other Offers:
Paperback (4th) 11 used & new from $0.44

Customers Who Bought This Item Also Bought

Turbo Pascal: An Introduction to the Art and Science of Programming

Turbo Pascal: An Introduction to the Art and Science of Programming

by Walter J. Savitch
Fundamentals of Pascal,Understanding Programming and Problem Solving

Fundamentals of Pascal,Understanding Programming and Problem Solving

by Douglas W. Nance
4.0 out of 5 stars (2)  $102.95
Turbo Pascal 7: The Complete Reference

Turbo Pascal 7: The Complete Reference

by Stephen K. O'Brien
Schaum's Outline of Programming with Pascal

Schaum's Outline of Programming with Pascal

by Byron S. Gottfried
UNIX(R) Shells by Example (4th Edition)

UNIX(R) Shells by Example (4th Edition)

by Ellie Quigley
4.4 out of 5 stars (50)  $40.49
Explore similar items

Editorial Reviews

Product Description
"By tapping into students' enthusiasm about the Web, this update will excite students as well as give them a strong introduction to programming. This new coverage explains the workings of the Internet and teaches students how to harness its information." ---Elliot Koffman Elliot Koffman's Turbo Pascal is a classic, proven introduction to programming and problem solving. Now, this special update of the fifth edition incorporates the exciting world of the Internet into your Introductory Programming course. In addition to a new chapter on the Internet and the World Wide Web, all of the code previously found on an accompanying disk is now located on the book's website. By having students use the website throughout the course, the book will help students become more comfortable using the Web for classwork and for their own interests. The rest of the text contains the same careful and thorough coverage of the topics found in the first course in programming plus many second semester topics.

Hallmark Features Conveys the relationship between problem-solving skills and effective software development by using the author's classic five-step problem solving process. Covers computer graphics in Chapter 3, and provides examples of animation and user interfaces in later chapters to help motivate students. Introduces abstract data types and units in Chapter 9, and Turbo Pascal objects and object-oriented programming in Chapter 13. This coverage prepares students to study other languages which use the object-oriented paradigm. Reinforces key concepts with proven pedagogical features like programming style sections, syntax displays, end-of-section and end-of-chapter exercises, and more.

From the Inside Flap

Since the last revision of this book, there have been no new revisions to Turbo Pascal. However, there has been a vast increase in interest in the Internet and the World Wide Web. For that reason, we decided to u pdate this book by adding a chapter discussing the Internet and World Wide Web. This chapter explains how the Internet works and also tells students how to access the World Wide Web as a general resource and as a source of more information about this book. Students can download program files for this book directly from the book's website. The new Chapter 19 provides information on how to do this.

This textbook is intended for a first course in problem solving and program design using Turbo Pascal (version 7.0). It assumes no prior knowledge of computers or programming, and for most of its material, high school algebra is sufficient mathematics background. A limited knowledge of discrete mathematics, however, is desirable for certain sections.

This edition, like its predecessors, closely follows the recommendations of the ACM Computing Curricula Task Force for CS11 and CS22 and the ACM/IEEE-CS Joint Curriculum Task Force.3 We emphasize problem solving, abstraction, and software engineering throughout the text. New in This Update: Internet and World Wide Web Chapter

Chapter 19 provides an introduction to the Internet, discussing how the Internet works and how students can access the World Wide Web through a web browser. It also describes the use of search engines and demonstrates how students can access the website for the textbook to download program files through FTP. Finally, it discusses Hypertext Markup Language (HTML) and shows students how to use it to create their own web documents. Problem Solving

The connection between good problem-solving skills and effective software development is established early in Chapter 1 (Overview of Computers and Programming). This chapter also introduces the Turbo Pascal integrated environment. The software development method, introduced in Chapter 2 (Problem Solving and Pascal), is used to solve the first case study and is applied consistently to all the case studies of the text.

Chapter 3 (Functions, Procedures, and Graphics) continues the emphasis on problem solving by discussing top-down design, divide-and-conquer, solution by analogy, and generalization of a solution. An important section of this chapter demonstrates how a Pascal program can be derived by editing the documentation that results from systematically following the software development method. Graphics

This edition contains an introduction to computer graphics. We describe Turbo Pascal's graphics procedures in Chapter 3 (Functions, Procedures, and Graphics), graphics animation in Chapter 6 (Modular Programming), and user interfaces in Chapter 9 (Software Engineering and Units). Software Engineering

The text covers many aspects of software engineering. Discussions of program style issues appear throughout in special displays. The concept of a program as a sequence of control structures is introduced early in Chapter 4 (Selection Control Structures: if and case Statements). Several chapters include sections that discuss algorithm tracing, debugging, and testing.

Chapter 9 (Software Engineering and Units) is a complete unit on software engineering. This chapter discusses the system/software life cycle (SLC), prototyping, and programming teams. The in-depth coverage of all phases of the SLC includes more discussion of informal techniques for program testing (e.g., glass box versus black box testing, integration testing, structured walkthroughs) and formal methods for program verification as well as a discussion of loop invariants. This chapter also reviews procedural abstraction and introduces data abstraction. At this point, we introduce Turbo Pascal units and use unit Crt to create a windowlike interface. We also show how to write your own units to implement procedure libraries and abstract data types. Chapter 9 concludes with a discussion of professional ethics. Procedural Abstraction

Although there is no universal agreement on when to introduce procedures and procedure parameters, most educators do agree on the following points: Procedures should be introduced as early as feasible, procedures should never process global variables (side effects), and procedure parameters are a difficult concept for students to understand. The approach taken in the text is to discuss the importance of program modularization and reusability in Chapter 3 by introducing the standard functions, structure charts, and procedures without parameters. The chapter motivates the use of procedures as program building blocks by showing some applications of procedures without parameters (for example, by displaying long lists of user instructions and drawing diagrams). Chapter 3 then discusses, in Section 3.5, the need for parameters and the limitations of procedures without parameters, thereby providing a foundation for the later study of parameters. Section 3.6 introduces Turbo Pascal's graphics procedures and demonstrates their use.

Chapter 6 (Modular Programming) completes the study of procedures and functions, covering all aspects of parameter lists. The chapter begins by discussing procedures with only value parameters, then value and variable parameters, and finally functions. An optional section at the end of the chapter introduces recursive functions.

Some instructors prefer to cover procedures with and without parameters together. To this end, you can easily rearrange the sequence of topic coverage. If you want to wait until Chapter 6 to cover procedures with and without parameters, defer Sections 3.4 and 3.5 until then. Conversely, if you want to cover procedure parameters earlier, cover Section 6.1 (introduction to parameter lists) right after Chapter 3 and cover Sections 6.2 and 6.3 (variable parameters, syntax of parameter lists) after completing the first three sections of Chapter 4 (control structures, Boolean expressions, and the if statement). Data Abstraction and Object-Oriented Programming

The software engineering chapter (Chapter 9) introduces data abstraction, providing the first example of an abstract data type (ADT). We introduce enumerated data types and show how to encapsulate a data type and its operators as a Turbo Pascal unit. Data abstraction and ADTs are used extensively in the advanced topics portion of the textbook, starting in Chapter 13.

Chapter 13 (Data Abstraction and Object-Oriented Programming) introduces Turbo Pascal objects and object-oriented programming (OOP) and includes a discussion of inheritance. Objects and OOP are also covered in Chapter 17 (Pointers and Linked Lists) and in Chapter 18 (Dynamic Data Structures). Interviews with Computer Scientists

A popular feature of the last edition was a collection of interviews with notable computer scientists (Adele Goldberg, David Patterson, and Patrick Winston, among others), which were placed throughout the text. These interviews alert beginning students to the breadth of the subject area, providing them with a description of issues of concern in several fields of computer science (for example, artificial intelligence, operating systems, databases, user interfaces) and some idea of the background preparation needed for success in these fields. We have updated these interviews and provided several new ones in the 5th edition. Coverage of Theoretical Concepts

This edition covers theoretical topics recommended by the curriculum committee report. An optional section in Chapter 7 introduces numerical computation and iterative approximations. Chapter 9 provides a discussion of program verification, focusing on assertions and loop invariants. Chapter 10 introduces searching and sorting of an array followed by a discussion of algorithm analysis and big-O notation. Pedagogical Features

We employ several pedagogical features to enhance the usefulness of this book as a teaching tool. Discussion of some of these features follows. Approximately one-third of all exercises, review questions, and programming projects are new to this edition.

End-of-Section Exercises: Most sections end with a number of self-check exercises, including exercises that require analysis of program fragments as well as short programming exercises. Answers to odd-numbered self-check exercises appear at the back of the book; answers to the rest of the exercises are provided in the Instructor's Manual.

End-of-Chapter Exercises: Each chapter ends with a set of quick-check exe

rcises and answers. Immediately following are chapter review questions, whose solutions appear in the Instructor's Manual.

End-of-Chapter Projects: Most end-of-chapter projects include one or two special programming project pairs in which the second of the pair requires a modification to the solution of the first project. Solutions to the first project in each pair are available from Addison-Wesley. All project solutions appear in the Instructor's Manual.

Examples and Case Studies: The text contains a large number and variety of programming examples. Whenever possible, examples contain complete programs or procedures rather than incomplete program fragments. Each chapter contains one or more substantial case studies that are solved following the software development method.

Syntax Displays: The syntax displays describe the syntax and semantics of each new Pascal feature and then provide examples. Several syntax diagrams appear in the body of the text; an appendix contains a complete collection of syntax diagrams.

Program Style Displays: The program style displays discuss issues of good programming style. Error Discussions and Chapter Review: Each chapter ends with a section that discusses common programming errors. Chapter reviews include a table of new Pascal constructs.
Coverage of Advanced Topics

The material in Chapters 1 through 12 normally will be covered in the first semester of a course in programming methods. The book contains six additional chapters that cover advanced topics normally studied in the second semester or in the first semester of an accelerated course. This material may be used as a reference for students continuing their study of computer science and, in some cases, may be used as the primary text for a second-semester course. There is certainly sufficient material for a two-quarter sequence. Advanced topics covered include: Data abstraction and object-oriented programming (Chapter 13)
Recursion (Chapter 14)
Sets and strings (Chapter 15)
External data structures: files (Chapter 16)
Pointers and linked lists (Chapter 17)
Dynamic data structures (Chapter 18)
Appendixes and Supplements

Appendixes: The text concludes with separate appendixes covering the Turbo Pascal environment, language elements, compiler directives, syntax diagrams, and the ASCII code.

Program Files: For case studies, all procedures and functions are incorporated in a single program file. Also available are files containing solutions to selected programming projects. These solutions serve as the starting point for follow-on projects. These files can be downloaded from Addison-Wesley's website and loaded into the Turbo Pascal environment. An icon like the one in the margin appears alongside each program module or project directing the reader to the website at awl/cseng/titles/0-201-35086-6/.

Instructor's Manual: An Instructor's Manual is available only through your Addison-Wesley sales representative. All material in the Instructor's Manual, plus test questions, solutions to programming projects, and transparency masters are available on-line. Acknowledgments

The principal reviewers for the fifth edition were most essential in suggesting improvements and finding errors. They include:

Martha Dinwiddie
University of Texas-Dallas

Michael Doran
University of Southern Alabama

Deborah Dunn
Texas A & M University

Mary Lou Hines
University of Missouri-Kansas City

Van Howbert
Colorado State University

Ivan Liss
Radford University

Charles Owen
Dartmouth College

Wayne Smith
Mississippi State University

Tim Thurman
University of Kansas

In addition to reviewing the manuscript, Charles Owen, Dartmouth College, contributed many exercises and projects new to this edition. Also, I would like to acknowledge the contributions of James C. Pleasant, Tennessee State University, to the section on program verification.

The information gathered by Addison-Wesley's market research department helped to shape the book's organization and pedagogy. I am grateful to the many teachers at the various colleges and universities who took part in telephone interviews or completed course surveys.

I would like to thank three Temple University students for their valuable contributions. Christian J. Polizzi tested and made corrections to all the programs, proofread and indexed the text, and also prepared solutions to exercises. Donna Chrupcala prepared solutions to exercises and made many improvements to exercises. Bill Jones provided several suggestions for graphics examples. The personnel at Addison-Wesley responsible for the production of this book worked diligently to meet a very demanding schedule. My editors, Lynne Doran Cote and Susan Hartman, were closely involved in all phases of this project. They have been ably assisted by Julie Dunn, who did an excellent job of coordinating the writing and reviewing process. The development editors, Elizabeth Zayatz and Marjorie Singer-Anderson, provided valuable suggestions for improving the textbook. Amy Willcutt supervised the production of the book. I am grateful to all of them for their fine work. Special Acknowledgment

I am extremely pleased to acknowledge the assistance that I received from my daughter, Robin Koffman, in writing the chapter on the Internet and World Wide Web. Robin is currently a computer science teacher at the Springside School, Chestnut Hill, PA. She teaches courses on the Internet, computer applications, and computer programming. She also prepares students for the College Board Advanced Placement Exam in Computer Science. Philadelphia, PA E.B.K.

0201350866P04062001

See all Editorial Reviews


Product Details

  • Paperback: 824 pages
  • Publisher: Addison Wesley; 5 Upd Sub edition (December 23, 1997)
  • Language: English
  • ISBN-10: 0201350866
  • ISBN-13: 978-0201350869
  • Product Dimensions: 9.2 x 7.4 x 1.3 inches
  • Shipping Weight: 3 pounds
  • Average Customer Review: 3.8 out of 5 stars See all reviews (8 customer reviews)
  • Amazon.com Sales Rank: #995,096 in Books (See Bestsellers in Books)

Look Inside This Book

Citations (learn more)
1 book cites this book:

What Do Customers Ultimately Buy After Viewing This Item?

Turbo Pascal Update
66% buy the item featured on this page:
Turbo Pascal Update 3.8 out of 5 stars (8)
Turbo Pascal 7: The Complete Reference
34% buy
Turbo Pascal 7: The Complete Reference 3.5 out of 5 stars (2)

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

8 Reviews
5 star:
 (1)
4 star:
 (4)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Best text for learning TP, September 28, 1999
By A Customer
This is an excellent text. It take the student through the basics, emphasizing structured programming. I would recomend this highly as a first step in learning higher level programming languages. Students will learn to develop algorithms, pseudocode, documenting their program, and other good programming practices.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
4.0 out of 5 stars The best book I have seen., December 22, 1999
By SDiZ (Hong Kong) - See all my reviews
This book is surly the best book I have seen. It not only talk about Tubro Pascal, It teach many other Programming skill. It would be much better if it provide full solution to all its exercise
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 6 people found the following review helpful:
4.0 out of 5 stars My great Programming Guider----Elliot B. Koffman.., February 13, 2000
I would totally recommend the Book_ TURBO PASCAL 5th Edition Elliot B. Koffman for all programming student and people who are interested in programming. Junior student are Highly recommend as well.Even you are the first time reading programming books before. The book is easy to read ,you will learn the right programming skills and methods which are applicable to writing other computer Language as well in the future..e.g C or C++programming.

Totally 18 chapters in the book,I finished each chapter each day and I can write complex program structure at my work station.

The great MOTIVATION when reading this book is ,unlike other programming textbook so boring, this book also have an INTERVIEW to different Professional people who studying or working with computer in University , or professional Governmental departments with discussing variety of computer science topics in different professional points of view after you finished each chapter. So you will find interesting and enriched after finished each chapter and assignment questions seriouly. LIKE READING A STORY BOOK OR HAVING A PROGRAMMING LECTURE WITH INTERNATIONAL POINTS OF VIEW.

Programming often gives us a first impression that it is tedious.But Elliot really did a good thing to make it simple and more HUMAN there. Which is 21th Century demanding for!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars not my style
although i found this book useful, it's more of a reference than a textbook, per se. it wasn't what i was looking for.
Published on June 20, 2006 by hoogli/jklsong

3.0 out of 5 stars Good for beginners, with a little tough reading
This was the required text for my Intro to Programming college class. If you have never programmed before, this is a good book to start with, because Pascal is a language built... Read more
Published on March 15, 2000 by Quinn Taylor

4.0 out of 5 stars My great Programming Guider----Elliot B. Koffman..
I would totally recommend the Book_ TURBO PASCAL 5th Edition Elliot B. Koffman for all programming student and people who are interested in programming. Read more
Published on February 13, 2000 by Goodbook

4.0 out of 5 stars Excellent reference guide.
A must if you have just started to use pascal, it is informative and simple to use and explains programming language. Read more
Published on November 25, 1998

3.0 out of 5 stars Does as good as possible for such a useless language
This book is fairly good for learning Turbo Pascal, but it's examples aren't too great. It is pretty easy to learn from the book, but it seems incomplete. Read more
Published on November 16, 1998

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Does anyone use Discovering Geometry: An Investigative Approach? 4 19 hours ago
Textbooks for Kindle DX? 38 21 hours ago
   
Related forums


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


SpaFeatures: Free Shipping

bath poof
Get free shipping on all SpaFeatures orders of $50 or more. See new items from SpaFeatures here.

Shop SpaFeatures now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates