No label defined (Q4337594)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1011603
Language Label Description Also known as
default for all languages
No label defined
    English
    No label defined
    scientific article; zbMATH DE number 1011603

      Statements

      0 references
      21 May 1997
      0 references
      object-oriented programming
      0 references
      C++ language
      0 references
      The book is a description of the Draft ANSI/ISO C++ Standard. C++ has its origins in the C language and startet over ten years ago as ``C with classes''. The C++ language is extensive and complex. For a serious work it's necessary to have knowledge in programming and in object-oriented concepts like classes, instances (objects) and inheritance. The 371 pages are divided in 15 chapters. The first nine of them describe ``classical'' language elements. In the tenth chapter comes the change to object-orientation via the modul concept. The rest of the book deals with classes, objects, inheritance, polymorphism, exception handling and input/output streams. At the beginning of each chapter there is a short description of its content. Starting with chapter eleven there are given some programming exercises at the end of each chapter. Part of the book is a CD-ROM for MS-Windows 3.1/95/NT, Mac and Linux/UNIX-Systems. It contains the whole book in HTML format together with Netscape's HTNM browser Navigator 3.0. But much more interesting than the electronic version of the book are some additions which are found only on the CD. These are the public available Draft ANSI/ISO C++ Standard, rules and recommendations for C++ programming of the Swedish Ellemtel Telecomunication Systems Laboratories and solutions to the exercises of the book as complete programs. The book is much more a language reference than a tutorial. The author made great efforts to give a complete and clear description of the most important concepts of C++. The text is easy to read and very instructive, though for my taste it's a little bit dry. There seems to be a misunderstanding with include files. With notations like \(\langle\)File.h\(\rangle\) and ``File.h'' the precompiler is instructed where to search for the file File.h in the computer's file system. Moreover in the book (in the written text) generally \#include \(\langle\)iostream\(\rangle\) is written, which is wrong, wheras in the examples on the CD correctly \#include \(\langle\)iostream.h\(\rangle\) is used. A novice programmer will be confused by such contradictions. The book contains the most important C++ concepts in a kind, which is easy to understand. The CD supplements the text and is helpful to study C++. People with knowledge in programming and in object-oriented concepts who want to change to C++ as well as teachers of C++ courses can profit from this book.
      0 references

      Identifiers