## Software Solutions for Engineers and ScientistsSoftware requirements for engineering and scientific applications are almost always computational and possess an advanced mathematical component. However, an application that calls for calculating a statistical function, or performs basic differentiation of integration, cannot be easily developed in C++ or most programming languages. In such a case, the engineer or scientist must assume the role of software developer. And even though scientists who take on the role as programmer can sometimes be the originators of major software products, they often waste valuable time developing algorithms that lead to untested and unreliable routines. Software Solutions for Engineers and Scientists addresses the ever present demand for professionals to develop their own software by supplying them with a toolkit and problem-solving resource for developing computational applications. The authors' provide shortcuts to avoid complications, bearing in mind the technical and mathematical ability of their audience. The first section introduces the basic concepts of number systems, storage of numerical data, and machine arithmetic. Chapters on the Intel math unit architecture, data conversions, and the details of math unit programming establish a framework for developing routines in engineering and scientific code. The second part, entitled Application Development, covers the implementation of a C++ program and flowcharting. A tutorial on Windows programming supplies skills that allow readers to create professional quality programs. The section on project engineering examines the software engineering field, describing its common qualities, principles, and paradigms. This is followed by a discussion on the description and specification of software projects, including object-oriented approaches to software development. With the introduction of this volume, professionals can now design effective applications that meet their own field-specific requirements using modern tools and technology. |

### What people are saying - Write a review

We haven't found any reviews in the usual places.

### Contents

3 | |

Numeric Data in Memory | 31 |

Machine Arithmetic | 55 |

HighPrecision Arithmetic | 79 |

FloatingPoint Hardware | 95 |

Floating Point Data and Conversions | 117 |

Math Unit Architecture and Instruction Set | 137 |

Transcendental Primitives | 181 |

Keyboard and Mouse Programming | 525 |

Graphical User Interface Elements | 549 |

Drawing Lines and Curves | 597 |

Drawing Solid Figures | 635 |

Displaying BitMapped Images | 687 |

Project Engineering | 721 |

Fundamentals of Systems Engineering | 723 |

Description and Specification | 747 |

General Mathematical Functions | 215 |

Financial Calculations | 249 |

Statistical Calculations | 277 |

Interpolation Differentiation and Integration | 311 |

Linear Systems | 341 |

Solving and Parsing Equations | 375 |

Neural Networks | 389 |

Application Development | 421 |

The C++ Language on the PC | 423 |

EventDriven Programming | 431 |

The Window Program Components | 447 |

A First Windows Program | 463 |

Text Display | 497 |

The ObjectOriented Approach | 773 |

ObjectOriented Analysis | 789 |

Appendices | 817 |

C++ Math Unit Programming | 819 |

Accuracy of Exponential Functions | 829 |

C++ Indirection | 833 |

Multiple File Programs | 861 |

The MATH32 Library | 879 |

Windows Structures | 883 |

895 | |

903 | |

### Other editions - View all

Software Solutions for Engineers and Scientists Julio Sanchez,Maria P. Canton No preview available - 2007 |

### Common terms and phrases

ANSI/IEEE application arithmetic array ASCII assembly language binary bitmap book’s brush button byte calculate called Chapter char child window client area clipping region color contains convert coordinates coprocessor created cursor curve defined denormal device context dialog box digits double double precision DWORD elements EMPTY encoding entry equation error example exit exponent FADD Figure flag floating-point font format FSTP function function's general form graphics handle HDC hdc hexadecimal hwnd implementation input instruction integer Intel interface math unit matrix memory menu mode mouse multiplication named object-oriented opcodes operand operations parameter Pentium perceptron perform pixels pointer processing radians RECT rectangle requires result routines screen significand SOFTWARE ON-LINE stack top storage stored string structure style symbol Table template tion toolbar variable Visual C++ wParam zero

### Popular passages

Page 6 - In a discussion of the arithmetical organs of a computing machine one is naturally led to a consideration of the number system to be adopted. In spite of the long-standing tradition of building digital machines in the decimal system, we feel strongly in favor of the binary system for our device.