Computers in Physics C++: The Complete Reference, Second Edition Herbert Schildt, F. Marty Ytreberg, Susan R. McKay, and Wolfgang Christian Citation: Computers in Physics 10, 549 (1996); doi: 10.1063/1.4822498 View online: http://dx.doi.org/10.1063/1.4822498 View Table of Contents: http://scitation.aip.org/content/aip/journal/cip/10/6?ver=pdfcov Published by the AIP Publishing Articles you may be interested in Magnetism in Medicine: A handbook, Second Completely Revised and Enlarged Edition Med. Phys. 34, 4978 (2007); 10.1118/1.2806958 Second‐order perturbation theory with a complete active space self‐consistent field reference function J. Chem. Phys. 96, 1218 (1992); 10.1063/1.462209 Radiological Science. Workbook and Laboratory Manual. Second Edition by S. C. Bushong Med. Phys. 10, 116 (1983); 10.1118/1.595270 Improved second edition Phys. Teach. 19, 64 (1981); 10.1119/1.2340699 Introduction to Astronomy, Second Edition Am. J. Phys. 39, 589 (1971); 10.1119/1.1986232
Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Download to IP: 107.173.178.116 On: Thu, 22 Sep 2016 14:18:22
c++: THE COMPLETE
BOOK REVIEWS:
Department Editors: Susan R. McKay
c++: THE COMPLETE REFERENCE, SECOND EDITION
c++: The Complete
Reference, Second Edition
Herbert Schildt Osborne McGraw-Hill, Berkeley, CA, 1995; ISBN 0-07-882123-1; 671 pp., paper, $34.95.
Reviewed by F. Marty Ytreberg Many C++ programming books assume knowledge ofthe essentials of C and therefore focus on aspects of object-oriented programming. Some people, however, want to learn C++ but have no knowledge of the C pro-
Books Received C: ASoftware Engineering Approach, Third Edition
gramming language. If you are one of these people, this book probably can help you. Herbert Schildt's writing style is quite readable; he first introduces the reader to the basics and then works his way into the more complicated concepts with the help of many examples. The book is divided into three sections. The first section is dedicated to establishing a clear understanding of the C programming language. The second section is designed to help the reader to make the transition from a structured program in C to an objectoriented program in C++. The last section covers some miscellaneous ad-
[email protected]
Wolfgang Christian
[email protected]
vanced applications written in C++. The book begins with an introduction to the origins of C in which Schildt talks about what makes C and C++ different from most other languages. This section also gives the reader a good idea of what makes C or C++ the choice of so many programmers. Once the reader has an idea of the history of C and C++ programming, the author continues with an explanation of the main concepts ofC. The reader is then introduced to the simplest ideas central to all programming languages. Statements, expressions, arrays, and strings are covered
Numerical Methods for Differential Equations: A Computational Approach
Feynman Lectures on Computation
Computing
The Complex Dynamics of
Richard P. Feynman, edited by Anthony John R. Dormand, CRC Press Inc., Boca J. G. Hey and Robin W. Allen, AddisonPeter A. Darne ll and Philip E. Marg olis, Raton , FL, 1996 ; ISBN 0-8493-9433-3 , Wes ley, Reading, MA, 1996; ISBN 02 I0-4899 1-0, 303 pp., cloth, $60.20. Spr inge r-Ve rlag , New Yo rk , 199 6; 368 pp., cloth, $64.95. ISBN 0-387-946 75-6, 496 pp., paper ThinkinginComplexity: Relativity and Scientific with disk , $39.95.
Java in a Nutshell
Friedrich W. Hehl, Roland A. Putigam , Matter, Mind, and Mankind, David Flanagan, O'Reilly & Associ - and Harms Rude r, Spr inger-Verlag, Second Edition ates, Sebastopo l, CA , 1996 ; ISBN 1- New York, 1996; ISBN 3-540-6036 1- 1, Klaus Mainzer, Springer-Verlag, New 56592-1 83-6,438 pp., pape r, $ 19.95. 389 pp., cloth, $89.95. York, 1996; ISBN 3-540-60637-8, 384 pp., cloth, $39 .95.
Numerical Algorithms with C
Distributed Real-Time Systems:
Gisela Engeln-M iillges and Frank Uh- Monitoring, Visualization, AnIntroduction to High-Perforlig, Springer-Verlag, New York, 1996; Debugging, and Analysis manceScientific Computing ISBN 3-540 -60 530-4, 596 pp., cloth Jeffrey J. P. Tsai, Yaodong Bi, Steve J. L. D. Fosdick , E. R. Jess up, C. J. C. with CD -ROM , $49.95. H. Yang, and Ross A. W. Smith, Wiley, Schauble, and G. Domik, MIT Press, New York, 1996; ISBN 0-471-1 6007-5, Cambridge, MA, 1996; ISBN 0-262NetLearning: Why Teachers 3 17 pp., cloth , $59.95. 06 181-3, 760 pp., cloth, $55.00.
Use the Internet
Fe rd i Seri m and Meliss a Koc h, Computation ofSpecialFunctions AFirstCourse in Wavelets O'Re illy/S ongbird, Se bast opo l, CA, Shanj ie Zhan g and Jianmin g Jin , Wiley, Eugenio Hernandez and Guido Weiss,CRC 1996; ISBN 1-56592-201 -8, 292 pp., New York, 1996; ISBNO-47 1-11963-6, Press Inc., Boca Raton , FL, 1996; ISBN paper with CD-ROM, $24.95. 7 17 pp., cloth , $89 .95. 0-8493-8274-2,489 pp., cloth, $64 .95.
Reuse of AIP©Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Download 107.173.178.116 1996 AMERICAN INSTITUTE OFPHYSICS 0894-1866/96/10(6)/549/2/$10.00 COMPUTERS IN PHYSICS, VOL.to10,IP: NO.6, NOV/DEC 1996 On: 549 Thu, 22 Sep 2016 14:18:22
in detail
in detail, with emphasis on using correct programming form. Many examples are used to help the reader to understand tough concepts such as pointers and structures. More than a third of the book is devoted to this treatment of C. Schildt beg ins his discu ssion of C++ langu age in Chapter 11. He starts by introducing the three traits of all obj ect-oriented programming lan g ua ges: encapsulation , pol ymorphi sm, and inheritanc e . A br ief discussion of these concepts follows, as well as a section on how C++ programming style differs from the programming style in C. Here the reader will a lso find an introduction to classes, operator and function overloading, constructors and destructors, and 1/0 streams . Chapters 12-19 focus on under standing the se important C++ features. The reader interested in learn ing how to write an object-oriented program in C++ could stop at this point , but for tho se who want to learn even
more , Chapters 20- 23 contain explanations of some of the more advanced features of C++ such as templates and exception handling. The last few chapters (23-25 ) offer lessons on applications in C++ . These appl ications include a string class, a pop-up window class, and a generic linked-list class . I would highl y recommend this book for anyone who wants to learn more about the C++ programming language. Its easy-to-read format and plentiful examples make this book especially valuable for those not familiar with C or C++, whereas the logical order in which the topics are presented and the careful indexing make it a useful reference for the more advanced programmer. • F. Marty Ytrebergisa Ph.D. candidate in the Departmentof Physics andAstronomyatthe Universityof Maine. His researchinterests include pattern formation in condensedmailerand biologicalsystems.
Optimization Modeling and Math Programming Software inear. mixed-integer. and nonlinear Compass Modeling Solutions offers a wide ran ge of software products for optimization modeling and mathematical programming: Upgrades to the built-in Solver for Microsoft Excel®(to provide greater model capacity and faster solution times) •
Callable library solvers for linear and mixed integer programs for both the PC and UNIX platforms (to provide optimization libraries for those working inVisual Basic, C++, FORTRAN, and the like) The AMPL mathematical programminglanguage in versions for DOS, Windows,and a variety of UNIX platforms (with a wide range of AMPL compatible solvers) for large, complex, continually updated models
FOR FURTHER INFORMATI ON CONTACT:
Compass Modeling Solutions Inc. 1005 Terminal Way, Suite 100 Reno, NV 89502
PHOIIE 7021322-7600 FACSI"ILE 7021322-3030 E·"AIL
[email protected] WEB http://www.modeling.com
(~)
COMPASS Modeling Solutions Inc
Pointing TheWay To Better Solutions
I Z
, s , .,
···
11 IZ
13 11
... IS
17
· 12.• 1. . . . ·s . ~
'. e , ...... ..... "".."'" .... " .,..IN
~~ IU
. _~'tlJ
1.-.nn
, Z"mT>Z831
I
1 . :Jr) 11I71
1.1JZ t121 1.21W nl
eared for the serious researcher and data analyst, Chaos Data Analyzer Pro includes a wide menu of tests and samp le data sets and allows records of up to 32, 0 0 0 po ints.
G
With Ch a 0 S Da t a An a I y ze r Pro you can calculate Hurst exponents, false nearest neighbors , entropy , BOS stat istics, and algorithmic complexity. You'll be able to detrend your data with a variety of methods; generate two kinds of surrogate data sets; and make pred ictions using four different techn iques, including an artificial neural net. Display modes include stereoscopic three-d imensional views, IFS clump lness, and wavelet transforms. In add ition, you'll get 44 real-world sample data sets, an online tutor ial and a comprehens ive user's manua l. ISBN (DOS) 1-56396-515-1 Single copy: $300 Site license ava ilable. and a comprehens ive user's manua
(800) 955-8275 (919) 515-7447
PH YSIC S ACADEMIC SOFTWARE
North Carolina State University Box B202 Department of Physics Raleigh, NC 27695-8202
A Coopera t ive Project oj AlP ' APS • AA PT
Reuse of AIP Publishing content is subject to the terms at: https://publishing.aip.org/authors/rights-and-permissions. Download to IP: 107.173.178.116 On: Thu, 22 Sep SeeCIPInteractiveReaderService, p. 616 2016 14:18:22