Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
C Program Design for Engineers
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

C Program Design for Engineers

C Program Design for Engineers

Jeri R. Hanly, Elliot B. Koffman, Joan C. Horvath

668 pages, parution le 10/01/1995

Résumé

C Program Design for Engineers teaches introductory concepts and theory to engineers. It uses a procedural approach to solving engineering problems using the standardized programming language, C.

The text contains thorough, yet simple coverage of the basic control structures in early chapters. C Program Design for Engineers is geared for a first course in programming to engineers. It assumes no prior knowledge of computers or programming and it prepares the student step-by-step to tackle the challenging case studies and programming projects of later chapters. This text uses widely accepted software engineering methods to design program solutions as cohesive, readable, reusable modules.

Features

  1. Based on Joan Horvath's industrial experience at Jet Propulsion Laboratory at the California Institute of Technology, the examples and programming projects cover a wide range of engineering applications.
  2. Addresses current issues such as cellular telephone network development, space exploration, and image enhancement through exercises which are unique representations of realistic problems.
  3. Introduces implementations of basic numerical and statistical methods commonly used by engineers.
  4. Includes the classic pedagogy of all Koffman and Hanly texts: syntax displays, program style section, case studies, end-of-section exercises, common error sections, chapter reviews, quick check exercises, and programming projects.

Table of contents

Introduction to Computers and Programming
Electronic Computers Then and Now
Components of a Computer
Problem Solving and Software Development
Programming Languages
Processing a High-Level Language Program
Using the Computer
Chapter Review
Problem Solving and C
The Art and Science of Problem Solving
Case Study: Finding the Area and Circumference of a Circle
Overview of C
Variable Declarations in C Programs
Executable Statements
General Form of C Programs
Formatting Numbers in Program Output
Interactive, Mode, Batch Mode, and Data Files
Common Programming Errors
Chapter Review
Data Types, Operators, and Simple Functions
Data Types
Arithmetic Expressions
Extending a Problem Solution
Case Study: Quality Control in Manufacturing Flat Washers
Functions Implementing Additional Operators
Simple User-Defined Functions
Common Programming Errors
Chapter Review
Selection Structures: if and switch Statements
Logical Expressions and the if statement
More Logical Expressions and the Operators &&, ||, and !
if Statements with Compound Tasks
Nested if Statements and Multiple-Alternative Decisions
Problem Solving with Decisions
Case Study: Computing Compass Bearings
The switch Statement for Multiple Alternatives
Common Programming Errors
Chapter Review
Repetition and Loop Statements
Repetition in Programs: Using Loops to Solve Problems
Computing a Sum or a Product in a Loop
Counting Loops
Conditional Loops
Loop Design
Nested Control Structures
Flag-Controlled Loops
Problem Solving Illustrated
Case Study: Computing Radiation Levels
How to Debug and Test Programs
Common Programming Errors
Chapter Review
Modular Programming
Functions That Return a Single Result
Case Study: Finding Prime Numbers
Void Functions with Input Parameters
Case Study: Computing Maximum Tensile Loads
Functions with Simple Output Parameters
Introduction to Scope of Names
Formal Output Parameters as Actual Arguments
Recursive Functions
Case Study: Bisection Method for Finding Roots
Top-Down Design Illustrated
Case Study: Performing Arithmetic Operations on Common Fractions
Debugging and Testing a Program System
Common Programming Errors
Chapter Review
Arrays
Declaring and Referencing Arrays
Array Subscripts
Using Individual Array Elements as Input Arguments
Using Individual Array Elements as Output Arguments
Using Arrays as Input Arguments
Using Arrays as Output or Input/Output Arguments
Using Character Arrays as Strings
Array Processing Illustrated
Case Study: Finding Palindromes in Nucleotide Sequences
Common Programming Errors
Chapter Review
Multidimensional Arrays
Declaring and Referencing Multidimensional Arrays
Modeling with Two-Dimensional Arrays
Case Study: Cellular Telephone System
Plotting a Function of One Variable
Vectors and Matrices
Solving Systems of Linear Equations
Common Programming Errors
Chapter Review
Structure Types
User-Defined Structure Types
Structure Type Data as Input and Output Parameters
Functions Whose Result Values Are Structured
Problem Solving With Structure Types
Case Study: A User-Defined Type for Complex Numbers
Parallel Arrays and Arrays of Structures
Case Study: Universal Measurement Conversion
Common Programming Errors
Chapter Review
Advanced File Processing
Input/Output Files: Review and Further Study
Problem Solving Illustrated
Case Study: Land Boundary Survey
Binary Files
Searching a Database
Case Study: Metals Database Inquiry
Common Programming Errors
Chapter Review
Programing in the Language
Using Abstraction to Manage Complexity
Personal Libraries: Header Files
Personal Libraries: Implementation Files
Defining Macros With Parameters
Storage Classes
Modifying Functions for Inclusions in a Library
Case Study: Developing an Image Enhancement Library
Conditional Compilation
Arguments to Function main
Common Programming Errors
Chapter Review
Introduction to Numerical Methods
Finding Roots of Equations
Linear Regression and Correlation
Numerical Differentiation
Numerical Integration
Solving First Order Differential Equations
Using Commercial Off-the-Shelf Software
Common Programming Errors
Chapter Review
Appendixes
Chapter Sets
Quick Reference Table: Selected Standard C Library Facilities
C Operators
C Numeric Types
Enumerated Types
Pointer Arithmetic
ANSI C Reserved Words
Answers
Index

L'auteur - Elliot B. Koffman

Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and author of a number of successful language texts in Modula-2, FORTRAN, in addition to his four editions of Pascal and Turbo Pascal.

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Jeri R. Hanly, Elliot B. Koffman, Joan C. Horvath
Parution 10/01/1995
Nb. de pages 668
Format 18,8 x 23,2
Poids 1050g
EAN13 9780201590647

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription