Many students and programmers familiar with Pascal are now looking to upgrade their skills to a well-structured object-oriented programming language such as C++. This textbook provides such an "upgrade path" by presenting a course on C++ in the spirit of structured programming. Both authors teach this material to a wide variety of students and include numerous programming exercises to test a reader's understanding and to increase their confidence in programming in C++.
This book was written when the authors, who are interested in programming
language concepts and systems and the teaching of them, wanted to investigate
C++ seriously, and also wanted to assist their colleagues in learning it easily
and well. This was in anticipation of a change in the introductory language
in the curriculum from Pascal to C++, during which many professors and advanced
students would need to make the transition. Towards the latter goal,
the authors investigated a couple of books on the market that were allegedly
for the Pascal programmer wanting to learn C++. The experience was very interesting
and unsatisfactory, because although the book titles referred to Pascal
it was clear that the books were originally really written for C programmers.
This was obvious because words from C were used without definition, and C
ideas were assumed. Moreover, the authors were unable to find a book that
in fact took the expertise of the Pascal programmer and used that to teach the
important concepts in C++ (not C).
XPath 2.0 Programmer's Reference (Programmer to Programmer) From its origins as a sublanguage of XSLT, XPath has come into its own as a key element of XML. XPath 2.0 has emerged as a robust language twice the size of its predecessor, complex and capable of standing on its own.
This substantive volume, by the editor of the W3C® XSLT 2.0 specification, is the authoritative reference on XPath 2.0. It...
Node.js By Example
Learn to use Node.js by creating a fully functional social network
About This Book
Plan and implement a modern Node.js application
Get to know the most useful Node.js capabilities
Learn how to create complex Node.js applications
Who This Book Is For...
Design and Implementation of Data Mining Tools
Focusing on three applications of data mining, Design and Implementation of Data Mining Tools explains how to create and employ systems and tools for intrusion detection, Web page surfing prediction, and image classification. Mainly based on the authors’ own research work, the book takes a practical approach to the...
Stroke Recovery with Cellular Therapies (Current Clinical Neurology)
Stroke is the leading cause of serious, long term disability. This book proposes different cellular therapies under investigation to promote neural regeneration after stroke. Authored by an international panel of scientists and clinicians, this volume is a vital, one-of-a-kind resource for all scientists interested in regenerative...