C A Software Engineering Approach: A Software Engineering Approach

Portada
Springer Science & Business Media, 29 may. 1996 - 497 páginas
2 Reseñas
to Software Engineering For 'tis the sport to have the engineer Hoist with his own petar. Shakespeare, Hamlet In the previous chapter, we introduced same basic information about pro gramming and programming languages, particularly C. If this were a book about building bridges, this first chapter might have been an introduction to the tools you would neeci-hammer, saw, drill, etc. Obviously there is a lot more to building a good bridge than simply knowing how to use the tools. Similarly, creating software products requires considerably more skill than simply wielding the programming tools. There is an entire discipline called software engineering that deals with designing, creating, testing, and maintaining large software products. In this chapter we introduce some key software engineering themes, many of which we will revisit through out the course of the book. 10 2: Introduction to Software Engineering 2.1 Introduction Though the cost of computer hardware-the silicon chips containing the millions of transistors that form the instruction set and memories-has shown a consistent trend downward over the years, the cost of software has not followed suit. The high cost of software is due largely (and para doxically) to the ease and flexibility with which it can be shaped.
 

Comentarios de usuarios - Escribir una reseña

No hemos encontrado ninguna reseña en los sitios habituales.

Índice

Introduction to Programming
1
Introduction to Software Engineering
9
Examples of functions from the C runtime library
21
Legal and Illegal Variable Names
41
Scalar Data Types
57
Scalar Type Keywords
59
Integer Constants
66
Control Flow
92
String Functions in the Standard Library
195
Storage of a multidimensional array
197
Array of pointers
203
age Classes
212
Hierarchy of active regions scopes
218
Semantics of StorageClass Specifiers
230
Dynamic memory allocation
233
Structures and Unions
236

Relational Operators
96
Syntax of a while statement
107
Operators and Expressions
126
Precedence and Associativity of C Operators
129
Evaluation of an expression using parentheses
130
Arithmetic Assignment Operators
136
Examples of Expressions Using Arithmetic Assignment
139
The Relational Operators
145
Examples Using the Shift Operators
151
The Bitwise Assignment Operators
157
lys and Pointers
164
Syntax of an array declaration
165
Because p points to a long int four bytes are set
175
Storage of a string
183
Structure allocation without alignment restrictions
246
A singly linked list
257
Functions
270
Legal and Illegal Declarations in C
300
The C Preprocessor
304
Input and Output
326
fopenQ Text Modes
333
Software EngineeringA Case Study
355
APPENDICES
376
Implementation Limits
447
Reserved Names
462
Index
476
Página de créditos

Otras ediciones - Ver todo

Términos y frases comunes

Sobre el autor (1996)

Margolis is president of Sandy Bay Software and creator of the highly successful PC Webopaedia Web Site.

Información bibliográfica