Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 946 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
946
Dung lượng
4,95 MB
Nội dung
[...]... book was conceived as a programming toolkit and a problem-solving resource for professional engineers and scientists who take on the role of programmers The book’s original idea was based on the fact that engineers and scientists often need to develop software to suit their particular needs, but hardly ever are they “superprogrammers” at the start On the other hand, the scientist/engineer who becomes an... Language can still understand the material and put the software to work Microsoft’s Visual C++ and MASM were used in developing the software The text is compatible with Visual C++ versions 5, 6, and 7 The code adopts the flat, 32-bit memory model, which makes it compatible with both Visual C++ Console Applications and Windows programs Software On-line The book includes a software package, furnished... originator of major software products: who knows better what the software must accomplish than the person who is an expert in the field of application and the intended user of the product? Who can better design and code the bridge-building program than the bridge builder? At the same time, scientists and engineers are intellectuals, trained in the sciences, with good mathematical backgrounds, and who already... Phase The Software Specifications Document 27.3.4 Formal and Semiformal Specifications 27.3.5 Assertions Notation ASSERT INV PRE and POST 27.4 Tools for Process and Data Modeling 27.4.1 Data Flow Diagrams Event Modeling 27.4.2 Entity-Relationship Diagrams Table of Contents 757 758 758 758 760 761 762 762 762 763 764 765 767 769 Chapter 28 — The Object-Oriented Approach Chapter Summary 28.0 History and Chronology... site is: www.taylorandfrancis.com JulioSanchezMaria P Canton Part I Techniques and Code 1 Chapter 1 Computer Number Systems Chapter Summary One of the fundamental applications of a computer system is the processing and storing of numeric data, sometimes called “number crunching.” In order to perform more efficient digital operations on numeric data, mathematicians have devised systems and structures... already know the many complexities involved in scientific and technological calculations They constitute a group of readers who do not accept black boxes or unexplained methodologies Furnishing software and development tools for them requires finding a balance that, on one hand, does not ignore their scientific, technical, and mathematical competence, and on the other one, provides practical shortcuts that... sample programs developed in the text Also included are the source and object files for the 32-bit numerical library named MATH32.LIB, and for an MS DOS numerical library named MATH16.LIB The procedures in the MATH32 library are listed in Appendix E The demonstration programs test and exercise the primitives and functions developed in the text and serve as an illustration on how to use these resources in... include the common trigonometric and logarithmic functions An engineering application that requires calculating a statistical function, or that performs basic differentiation or integration, cannot be easily developed in this or most other programming languages Consequently, the scientist/engineer software developer is forced to search for or develop algorithms and methods to perform the required calculations,... number can be expressed as a sum of digits expressed by the formula n ∑d i =0 i × 10i for 0 ≤ d i ≤ 9 (d i an integer) The summation formula for a binary radix, positional representation is as follows n ∑b × 2 i =0 i i for bi = 0 or 1 where i is the system’s range and n is its limit 1.2 Types of Numbers By the adoption of special representations for different types of numbers the usefulness of a positional... describes its most common qualities, principles, and paradigms This is followed by a discussion of the description and specification of software projects The remainder of this part is about the object-oriented approach to software development and the use of object-orientation as an analysis tool Object-oriented programming has proven itself in the past 20 years and the scientist/engineer programmer should . imprint of the Taylor & Francis Group, an informa business Boca Raton London New York Software Solutions for Engineers and Scientists Julio Sanchez Maria P. Canton • • • • • • • • • • • • • •. trademarks, and are used only for identification and explanation without intent to infringe. Library of Congress Cataloging‑in‑Publication Data Sanchez, Julio, 1938‑ Software solutions for engineers and. Reasonable efforts have been made to publish reliable data and information, but the author and the publisher cannot assume responsibility for the validity of all materials or for the consequences