Provides a step-by-step presentation of structured C for engineering technology with programming examples and problems from a variety of disciplines. The CD-ROM contains all of the source and executable files for each example in the text, plus a 32-bit C/C++ compiler. Previous edition: c1998. Softcover. DLC: C (Computer programming language).
"synopsis" may belong to another edition of this title.
Preface Introduction
The C programming language is finding its way into more and more curricula and schools every day. The need for a textbook that teaches the fundamental programming concepts required by today's students is great. All technology students who use C discover that it is powerful and yet simple to learn. The ability to control a computer at the hardware level with a high-level language such as C is important and necessary—especially in today's society, where more and more tasks are being delegated to the computer.
The purpose of this textbook is to describe the C programming language, by example, to a nonprogrammer. The basic things every programmer does (loops, calculations, formatting, I/O) are covered in detail. More than 400 tested and working programs are used to illustrate the necessary C concepts. This book is suitable for students in any technological field, particularly electrical and computer technology. Chapter Topics
Chapter 1 discusses the fundamental concepts of the C programming language. Structured programming, variables, operators, functions, and I/O are all described.
Chapter 2 emphasizes the correct way to write a structured program in C. The operating details of functions are expanded.
Chapter 3 covers the use of various control statements, such as if, if . . . else, and switch. Logical operations are also covered.
Chapter 4 shows how loops are written and used in C. Examples include the use of for, while, and do while loops, as well as nested loops.
Chapter 5 discusses the relationships among variables, pointers to variables, and the memory space required for variables of certain types. The local scope and global scope of variables are also covered.
Chapter 6 illustrates how character strings are handled in C. String initialization, passing a string as a function parameter, and built-in string handling functions are explained.
Chapter 7 contains a collection of typical array applications, such as sorting (many different methods), and recursive problem solving.
Chapter 8 covers the basic techniques of structuring data using enum and typedef. Advanced data structures, such as linked lists and binary trees, are also covered.
Chapter 9 explains the details involved in file operations. Numerous examples are provided to show how a file is accessed and utilized by a C program.
Chapter 10 shows how simple graphing operations can be performed. Examples include drawing of color lines, rectangles, and circles. Coordinate transformations and scaling are also discussed. A 3D virtual reality program is included.
Chapter 11 provides the essential details needed to understand the connection between the statements in a C program and the machine language instructions necessary to perform the work of the C statements. The interface between C and 80x86 assembly language is covered.
Chapter 12 introduces the object-oriented language C++. Many examples are provided to demonstrate the many new features of C++. Changes and Additions to the Fourth Edition
The following major changes and additions have been made to create the fourth edition of this textbook:
The companion CD-ROM now contains a C/C++ compiler. The popular DJGPP compiler from delorie software (delorie) is included on the companion CDROM, with the associated installation instructions. DJGPP is a free, 32-bit protected-mode, C/C++ compiler. Situational examples have been added to introduce each chapter. Each example features Ken Koder, a fictitious employee (recently graduated) working at RWA Software, a fictitious software company. The examples expose the student to real-life, on-the-job experiences as a programmer. Material on the Waveform Viewer Project has been added to the Example Programs section beginning in Chapter 2. The Waveform Viewer is a program that graphically displays the sound waveform encoded into a WAV file. Appendix D introduces the student to Visual C++. Enough material is presented in this new appendix to allow the student to do some Visual C++ programming, if so required.
In addition, many new figures, section review questions, and end-of-chapter programming problems have been added. Much time was also spent improving the rhythm of the material. Overall, Structured C for Engineering and Technology, Fourth Edition, provides an improved learning experience for the student. The Companion CD-ROM
A CD-ROM containing all the C programs presented in the book is included. All source and executable files are provided, as well as the various files required for the DJGPP compiler. See the README file for a detailed explanation. Acknowledgments
We would like to thank all the students and instructors who used the third edition and who contributed many helpful comments.
We would also like to thank our editor, Charles Stewart, and his assistant, Jennifer Antonacci, for their guidance and patience. Two other individuals were especially helpful during the production phase. Rand Ruggeberg, our production supervisor at Custom Editorial Productions, Inc., and Julie Hotchkiss, our copyeditor, did outstanding jobs and deserve our thanks as well.
Last, we deeply appreciate the excellent suggestions offered by our reviewers. Many thanks to Venkata Anandu, Southwest Texas State University; Craig A. Bergman, Binghamton University; N. Michael Brooks, University of Bath, United Kingdom; Shelton Houston, University of Southern Mississippi; and Dimitri Kagaris, Southern Illinois University.
James L. Antonakos
antonakos_j@sunybroome
sunybroome/~antonakos_j
Kenneth C. Mansfield Jr.
mansfield_k@sunybroome
mansfield_k@sunybroome
sunybroome/~mansfield_k
This text meets the needs of most employers for students adequately trained to be effective problem-solvers. Thus, important features of this new edition are troubleshooting techniques at the end of each chapter and Ken Koder scenarios describing typical job situations. Working with employers and academics teaching C programming, the authors believe that this book will better prepare students for success in their jobs.
The companion CD-ROM contains all of the source and executable files for every programming example in the book. In addition, a free 32-bit C/C++ compiler is also included, which will allow the student to begin writing and compiling code as quickly as possible.
"About this title" may belong to another edition of this title.
Shipping:
FREE
Within U.S.A.
Seller: BooksRun, Philadelphia, PA, U.S.A.
Paperback. Condition: Good. Subsequent. Supplements included Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 0130206822-11-1-116
Quantity: 1 available
Seller: Zoom Books East, Glendale Heights, IL, U.S.A.
Condition: good. Book is in good condition and may include underlining highlighting and minimal wear. The book can also include "From the library of" labels. May not contain miscellaneous items toys, dvds, etc. . We offer 100% money back guarantee and 24 7 customer service. Seller Inventory # ZEV.0130206822.G
Quantity: 1 available
Seller: SecondSale, Montgomery, IL, U.S.A.
Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00051899207
Quantity: 1 available
Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.
Paperback. Condition: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 3.05. Seller Inventory # G0130206822I4N00
Quantity: 1 available
Seller: dsmbooks, Liverpool, United Kingdom
paperback. Condition: Good. Good. book. Seller Inventory # D8S0-3-M-0130206822-6
Quantity: 1 available