Software Solutions for Engineers and Scientists
Software 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.
Numeric Data in Memory
Floating Point Data and Conversions
Math Unit Architecture and Instruction Set
Keyboard and Mouse Programming
Graphical User Interface Elements
Drawing Lines and Curves
Drawing Solid Figures
Displaying BitMapped Images
Fundamentals of Systems Engineering
Description and Specification
General Mathematical Functions
Interpolation Differentiation and Integration
Solving and Parsing Equations
The C++ Language on the PC
The Window Program Components
A First Windows Program
Other editions - View all
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
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.