C: A Software Engineering Approach
This highly readable text is designed for beginning and intermediate C programmers. While focusing on the C programming language, the book empasizes stylistic issues and software engineering principles that can be applied to developing programs that are readable, maintainable, portable, and efficient. This book can be used as the primary textbook in a course on C or as a primary book by programmers intent on learning C. The software engineering techniques discussed throughout the text are illustrated in a C interpreter whose source listing is provided on a diskette with the book. There are highlighted "bug alerts" which offer tips on the common errors made by novice programmers. From reviews of the previous edition: "Rarely does an introductory book on a programming language balance the basic and the advanced so well." - Computer Reviews "Outstanding textbook for novice C users." - Computer Book Review "Excellent for a systematic person who wants a running start in C." - UnixWorld
What people are saying - Write a review
Review: C a Software Engineering ApproachUser Review - Chris - Goodreads
This was a textbook for a class I took in college in the 90s. I bought the book early; about a month before the semester began. The book was so well written that I read 2/3 of it before the class started. One of the better college textbooks I've had. Read full review
Introduction to Programming
Introduction to Software Engineering
Examples of functions from the C runtime library
Legal and Illegal Variable Names
Scalar Data Types
Scalar Type Keywords
String Functions in the Standard Library
Storage of a multidimensional array
Array of pointers
Hierarchy of active regions scopes
Semantics of StorageClass Specifiers
Dynamic memory allocation
Structures and Unions
Syntax of a while statement
Operators and Expressions
Precedence and Associativity of C Operators
Evaluation of an expression using parentheses
Arithmetic Assignment Operators
Examples of Expressions Using Arithmetic Assignment
The Relational Operators
Examples Using the Shift Operators
The Bitwise Assignment Operators
lys and Pointers
Syntax of an array declaration
Because p points to a long int four bytes are set
Storage of a string
Structure allocation without alignment restrictions
A singly linked list
Legal and Illegal Declarations in C
The C Preprocessor
Input and Output
fopenQ Text Modes
Software EngineeringA Case Study
Welcome to Narosa Publishing House
C: A Software Engineering Approach. Author(s): pa Darnell, pe Margolis. ISBN: 978-81-85198-96-5 Publication Year: Reprint 2002 Pages: 643 ...
C: a software engineering approach
C: a software engineering approach. Purchase this Book · Purchase this Book. Source, Springer Books On Professional Computing archive. Pages: 622 ...
Online Catalog - c6x
Prentice Hall,. 2002. C: a software engineering approach Darnell, Peter A. ; Margolis, Philip E. 2.ed., 5. print. New York [ua]. Springer. 1991. ...
www.bookmaps.de/ lib/ all/ c/ 6/ c6x.html
Buchtitel: C: A Software Engineering Approach. Autor: Darnell, Peter A., Margolis, Philip E. Verlag: Springer Verlag, Berlin. ISBN: 3-540-97389-3 ...
SISTEMAS OPERATIVOS Aulas Práticas Aulas Teórico-Práticas Estudo ...
C: a software engineering approach. Springer-Verlag, NY, USA, 1996 (existe. na biblioteca). 9. S. Leffler et al. An advanced 4.4 BSD interprocess ...
www.di.ubi.pt/ ~operativos/ praticos/ sebenta-pr.pdf