C For Engineers & Scientists, An Interpretive Approach with Companion CD

Have a Promotion Code?

Please enter it here:

Sign Up to Stay Informed

Learn about new books, special offers, discounts and promotions in your field of interest.

SIGN UP TODAY


Recently Viewed

Chindia
Peter Edited by Engardio
$19.95

EMI Troubleshooting Techniques
Michel Mardiguian
$75.00




Date

March 13, 2009

Format

Paperback

ISBN

0077290461 / 9780077290467

Edition Number
1

Language
English

Affiliations
UNIV OF CALIFORNIA DAVIS

Audience
College/higher education

Imprint
McGraw-Hill Science/Engineering/Math

Publisher
McGraw-Hill

Country
United States

Copyright
2010

Dimensions
7.3 in Width x 1 in Thick

Weight
0.635 lb

Add to cart Save for later

Your Price

$120.63



Overview

C for Engineers and Scientists is a complete and authoritative introduction to computer programming in C, with introductions to object-oriented programming in C++, and graphical plotting and numerical computing in C/C++ interpreter Ch® and MATLAB® for applications in engineering and science. This book is designed to teach students how to solve engineering and science problems using C. It teaches beginners with no previous programming experience the underlying working principles of scientific computing and a disciplined approach for software development. All the major features of C89 and C99 are presented with numerous engineering application examples derived from production code. The book reveals the coding techniques used by the best C programmers and shows how experts solve problems in C. It is also an invaluable resource and reference book for seasoned programmers.

C for Engineers and Scientists focuses on systematic software design approach in C for applications in engineering and science following the C99, the latest standard developed by the ANSI and ISO C Standard Committees which resolved many deficiencies of C89 for applications in engineering and science.

The book includes a companion CD which contains the C/C++ interpreter Ch for use as an instructional tool as well as Visual C++ and gcc/g++ compilers to help teaching and learning of C and C++. Ch presents a pedagogically effective user-friendly interactive computing environment for the simplest possible teaching/learning computer programming in C so that the students can focus on improving their program design and problem solving skills.

Table of contents

Part I: Structured Programming in C
Chapter 1 Introduction
Chapter 2 Getting Started
Chapter 3 Number Systems, Scalar Types, and Input/Output
Chapter 4 Operators and Expressions
Chapter 5 Statements and Control Flow
Chapter 6 Functions
Chapter 7 Processing Directives
Chapter 8 Storage Classes and Program Structure
Chapter 9 Formatted Input and Output
Chapter 10 Arrays
Chapter 11 Pointers
Chapter 12 Characters and Strings
Chapter 13 Structures, Enumerations, Unions, and Bit Fields
Chapter 14 File Processing
Chapter 15 Dynamic Data Structures and Cross-Platform Software Development
Chapter 16 Scientific Computing in the Entire Real Domain in C99
Chapter 17 Programming with Complex Numbers in C99 and C++

Part II: Object-Based Programming in C++
Chapter 18 Introduction to C++
Chapter 19 Classes and Object-Based Programming in C++
Chapter 20 Two-and Three-Dimensional Plotting in C++

Part III: Numerical Computing in Ch
Chapter 21 Computational Arrays and Matrix Computations in Ch
Chapter 22 Advanced Numerical Analysis in Ch

Part IV: Numerical Computing in MATLAB
Chapter 23 Introduction to MATLAB and Comparision Study with C/Ch

Appendices
A Keywords
B C99 Features Supported in Ch
C C++ Features Supported in Ch
D The ASCII Character Set