This package includes a physical copy of Introduction to Programming with C++,International Edition, 3/e by Y Daniel Liang as well as access to MyProgrammingLab. For undergraduate students in Computer Science and Computer Programming courses A solid foundation in the basics of C++ programming will allow students to create efficient, elegant code ready for any production environment. Learning basic logic and fundamental programming techniques is essential for new programmers to succeed. A distinctive fundamentals-first approach and clear, concise writing style characterize Introduction to Programming with C++, 3/e. Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed. Abstract concepts are carefully and concretely explained using simple, short, and stimulating examples. Explanations are presented in brief segments, with many figures and tables.NEW! This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Teaching and Learning ExperienceTo provide a better teaching and learning experience, for both instructors and students, this program offers:Fundamentals-First: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed. Problem-Driven Motivation: The examples and exercises throughout the book emphasize problem solving and foster the concept of developing reusable components and using them to create practical projects. Support for Instructors and Students: The author maintains a website at http://www.cs.armstrong.edu/liang/cpp3e that includes multiple interactive resources.MyLab and Mastering from Pearson improve results for students and educators. Used by over ten million students, they effectively engage learners at every stage. MyProgrammingLab is being used in universities all over the world to improve student performance. MyProgrammingLab has immersive content and engaging tools, along with time-saving automatic grading. "MyProgrammingLab is easy to use, intuitive, with great feedback. I fully expect a grade point difference for students that diligently do the MyProgrammingLab assignments." Jack Tompkins, University of North Carolina, Wilmington, USA With MyProgrammingLab, students gain knowledge that they will use throughout their lives, and universities gain a partner deeply committed to helping students and educators achieve their goals. For studentsStudents practice programming. With MyProgrammingLab, your students will gain first-hand programming experience in an interactive online environment. Students are given personalised, immediate feedback on their compiler and logical errors so they learn to avoid making the same mistakes again. Students work through problems of increasing complexity, building their confidence in programming and problem solving. When your students get stuck on a specific topic they can review the problem solving technique and related programming skills with VideoNote Tutorials. For educatorsOnline assignments, tests, quizzes can be easily created and assigned to students. Gradebook: Assignments are automatically graded and visible at a glance. Register now to benefit from these resources. A student access code card is included with your textbook at a reduced cost. To register with your code, visit www.myprogramminglab.co.uk. For educator access, contact your Pearson account manager. To find out who your account manager is, visit www.pearsoned.co.uk/replocatorFor more instructor resources available with this title, visit www.pearsoned.co.uk
Les mer
Part I Fundamentals of ProgrammingChapter 1 Introduction to Computers, Programming, and C++Chapter 2 Elementary ProgrammingChapter 3 SelectionsChapter 4 Mathematical Functions, Characters, and StringsChapter 5 LoopsChapter 6 FunctionsChapter 7 Single-Dimensional Arrays and C-StringsChapter 8 Multidimensional ArraysPart II Object-Oriented ProgrammingChapter 9 Objects and ClassesChapter 10 Object-Oriented ThinkingChapter 11 Pointers and Dynamic Memory ManagementChapter 12 Templates, Vectors, and StacksChapter 13 File Input and OutputChapter 14 Operator OverloadingChapter 15 Inheritance and PolymorphismChapter 16 Exception HandlingPart III Data Structures and Advanced TopicsChapter 17 RecursionBonus ChaptersChapter 18 Developing Efficient AlgorithmsChapter 19 SortingChapter 20 Linked Lists, Queues, and Priority QueuesChapter 21 Binary Search TreesChapter 22 STL ContainersChapter 23 STL AlgorithmsChapter 24 Graph ApplicationsChapter 25 Weighted Graph ApplicationsChapter 26 AVL Trees and Splay TreesAppendixesChapters 18-26 are bonus chapters available from http://www.pearsonhighered.com/liang. Login or register under VideoNotes and Web Chapters.
Les mer

Produktdetaljer

ISBN
9781447953784
Publisert
2014-01-06
Utgave
3. utgave
Utgiver
Vendor
Pearson Education Limited
Aldersnivå
06, P
Språk
Product language
Engelsk
Format
Product format
Kombinasjonsprodukt