Publisher's Synopsis
For undergraduate-level courses in C++ programming in departments of Computer Science, Computer Information Systems, Information Management, and Management Science. Pure C++ Programming is the second book in the Pure C and C++ textbook series. Intended for students with computer skills and basic knowledge of the C programming language, it starts with a C to C++ transition chapter, moves to the C++ introductory/intermediate level, and then moves up to more complex C++ concepts.Pure C++ Programming is designed to fill the significant gap between other available C++ books that jumps from the simplistic "for dummies" books to reference books and manuals for experienced programmers. Current, accurate, and rich with diagrams and complete example programs, the text is a general purpose C++ text-designed for students with computer skills, but no experience with C++ programming. The text focuses on "pure" C++ language concepts and syntax according to current standards-and not on programming design techniques, program development methodologies, specific business or science applications, or any specific compilers or development environments.;This general purpose approach provides students with a solid C++ foundation-so they can apply C++ programming to a variety of environments, and can move on to more advanced/reference type books and compiler help facilities with ease and confidence. *Accessible to non-C++ programmers. Assumes C programming skills. *A focus on "pure" C++ language concepts and syntax - Not on programming design techniques, program development methodologies, specific business or science applications, or any specific compilers or development environments, provides students with a solid C++ foundation-so they can apply C++ programming to a variety of environments, and can move on to more advanced/reference type books and compiler help facilities with ease and confidence. *Book comes with Complete Microsoft Programming Visual C++. *STRONG PEDAGOGICAL SUPPORT *A consistent pace and level of presentation - Explains C++ language topics simply and consistently - without sacrificing or omitting the difficult concepts or syntax, introduces students to all concepts gradually, starting easy and building up incrementally to the more difficult levels.;*Short, easily digestible chapters, sections, and paragraphs - Breaks long topics into two chapters, ensures that students dont get overwhelmed or lost, or fall behind in any chapter. *Non-exaggerated use of icons - Uses just enough icons to enhance the readability of the text, keeps students focused on key points - rather than confusing them with a maze of icon-clutter. *Highlighted key words. Enhances readability. *Meaningful figures and illustrations, complements the narrative and addresses the needs of students with visually-oriented learning styles. *Notes and Common Errors icons, draws students attention to the C++ language special features or programming errors. *Chapter-end review questions, helps students assess their comprehension of each chapter. *Chapter-end programming exercises - Features programs that are "doable" within the time and classroom constraints, introduces another level of complexity that complements the programming examples in the text.;*An accompanying diskette/CD - Contains the source code files for all the program examples in the text, answers to all the end-of-chapter review questions, and the source code files for some of the end-of-chapter programming exercises, provides students/instructors with a convenient single-source resource for study/review/teaching. *Authors website, provides instructors/students with additional resources. *PROGRAM EXAMPLES/PROJECTS *Partial programs, explains the topic at hand, enabling students to see how each concept is applied individually. *Complete programs - Further explores topics in the context of fully explained complete programs that are intentionally relatively short and simple. Avoids real-life programming examples - which tend to be huge and complex, and not a good vehicle for learning/teaching C++ at the introductory level. The program examples use a minimum of references to aspects that are not covered or are covered in later chapters - to help reduce the frustration of looking at the program listing and not knowing where the keywords/functions are coming from!, helps students to see how concepts are related, but without introducing aspects or programming nuances tha;*Programs that are platform independent - None of the program examples use any compiler/vendor specific extensions. *A complete text-end menu-driven program - Demonstrates many standard ways of writing C++ programs, instructors can use the program to demonstrate the process of creating larger, multi-file programs. Depending on the audience, it can be introduced to the class as a long-term project that is incrementally developed, or as a starting point for enhancing its behavior. *Complete source code and output results-For all the program examples. (Source code files are provided on an accompanying diskette/CD.) Provides students/instructors with a convenient single-source resource for study/review/teaching.