Cantitate/Preț
Produs

Introduction to Programming with C++

Autor Y. Liang
en Limba Engleză Paperback – 2 mai 2013

Ne-a atras atenția în mod deosebit metodologia didactică aplicată în Introduction to Programming with C++, o lucrare ce prioritizează arhitectura logică în detrimentul memorării sintaxei. Considerăm că abordarea de tip 'fundamentals-first' este esențială pentru formarea unei gândiri structurate; autorul Y. Liang ghidează cititorul prin mecanismele de control, bucle și tablouri înainte de a introduce complexitatea programării orientate pe obiecte. Această succesiune garantează că fundamentele de logică sunt bine consolidate înainte de a trece la gestiunea dinamică a memoriei sau la polimorfism.

Organizarea volumului este riguroasă, fiind împărțită în trei secțiuni majore. Prima parte pune bazele C++, a doua explorează clasele, pointerii și tratarea excepțiilor, în timp ce a treia parte avansează spre structuri de date complexe și algoritmi. Ca și Tony Gaddis în Starting Out with C++ from Control Structures to Objects, autorul distilează experiența reală în principii acționabile, folosind exemple de cod scurte și diagrame sugestive care transformă conceptele abstracte în soluții tehnice vizibile.

Această a treia ediție păstrează rigoarea pedagogică regăsită și în celelalte lucrări ale autorului, precum Introduction to Python Programming and Data Struct sau Introduction to Java Programming and Data Structures, Global Edition. La fel ca în textele sale dedicate limbajelor Java și Python, Y. Liang menține un stil de scriere concis, axat pe rezolvarea problemelor, pregătind terenul pentru dezvoltarea de aplicații gata de producție. Capitolele bonus despre containerele și algoritmii STL (Standard Template Library) fac legătura directă cu nevoile actuale din industria software.

Citește tot Restrânge

Preț: 60431 lei

Preț vechi: 69460 lei
-13%

Puncte Express: 906

Carte disponibilă

Livrare economică 30 aprilie-14 mai
Livrare express 16-22 aprilie pentru 6094 lei


Specificații

ISBN-13: 9780273793243
ISBN-10: 0273793241
Pagini: 720
Dimensiuni: 252 x 203 x 38 mm
Greutate: 1.27 kg
Ediția:3 ed
Editura: Pearson Education

De ce să citești această carte

Recomandăm această carte studenților și programatorilor aflați la început de drum care doresc să înțeleagă nu doar 'cum' să scrie cod, ci și 'de ce' funcționează acesta. Prin parcurgerea celor 720 de pagini, cititorul câștigă o bază solidă în C++, învățând să construiască algoritmi eficienți și componente reutilizabile, elemente critice pentru orice carieră în dezvoltare software.


Cuprins

Part I Fundamentals of Programming Chapter 1 Introduction to Computers, Programming, and C++ Chapter 2 Elementary Programming Chapter 3 Selections Chapter 4 Mathematical Functions, Characters, and Strings Chapter 5 Loops Chapter 6 Functions Chapter 7 Single-Dimensional Arrays and C-Strings Chapter 8 Multidimensional Arrays Part II Object-Oriented Programming Chapter 9 Objects and Classes Chapter 10 Object-Oriented Thinking Chapter 11 Pointers and Dynamic Memory Management Chapter 12 Templates, Vectors, and Stacks Chapter 13 File Input and Output Chapter 14 Operator Overloading Chapter 15 Inheritance and Polymorphism Chapter 16 Exception Handling Part III Data Structures and Advanced Topics Chapter 17 Recursion Bonus Chapters Chapter 18 Developing Efficient Algorithms Chapter 19 Sorting Chapter 20 Linked Lists, Queues, and Priority Queues Chapter 21 Binary Search Trees Chapter 22 STL Containers Chapter 23 STL Algorithms Chapter 24 Graph Applications Chapter 25 Weighted Graph Applications Chapter 26 AVL Trees and Splay Trees Appendixes Chapters 18-26 are bonus chapters available from http://www.pearsonhighered.com/liang. Login or register under VideoNotes and Web Chapters.

Descriere scurtă

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.
Note: If you are purchasing the standalone text or electronic version, MyProgrammingLab does not come automatically packaged with the text. To purchase MyProgrammingLab, please visit: myprogramminglab.com or you can purchase a package of the physical text + MyProgrammingLab by searching the Pearson Higher Education web site. MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.
Teaching and Learning Experience
To 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.