All Books
Programming: Principles and Practice Using C++ Third Edition by Bjarne Stroustrup – Hardcover Book Cover
Computers & Internet

Programming: Principles and Practice Using C++ by Bjarne Stroustrup – A Comprehensive Guide to Modern C++ Programming fo

β‚Ή3,928

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free Delivery β€” Free shipping on all orders
  • πŸ’΅Cash on Delivery β€” Pay when your order arrives
  • ↩️15-Day Easy Returns β€” Hassle-free return policy
  • πŸ”’Cash on Delivery β€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Programming: Principles and Practice Using C++ by Bjarne Stroustrup is the definitive guide for anyone serious about learning programming from the ground up. Written by the creator of C++ himself, this third edition bridges the gap between theory and real-world application. Whether you are a student in India beginning your coding journey or a professional looking to deepen your understanding, this hardcover edition offers a structured, no-nonsense approach to mastering programming fundamentals through C++.

Book Overview

This book is not just about learning C++ syntax; it is about learning how to think like a programmer. Stroustrup emphasises core principles such as correctness, maintainability, and type safety, ensuring that readers build a strong foundation. The third edition has been thoroughly revised to reflect modern programming practices, covering procedural, object-oriented, and generic programming paradigms. With over 800 pages of carefully crafted content, this volume is designed for self-study or classroom use, making it ideal for Indian engineering students and coding bootcamp participants alike.

Key Highlights

  • Authoritative Source: Written by Bjarne Stroustrup, the inventor of C++, ensuring unmatched depth and accuracy.
  • Practical Focus: Emphasis on writing code that is good enough for real-world use and maintenance.
  • Updated Content: Third edition includes contemporary techniques and lower-level hardware-efficient methods.
  • Comprehensive Coverage: Covers procedural, object-oriented, and generic programming in one cohesive volume.
  • Hands-On Approach: Numerous exercises and examples to reinforce learning.

Inside the Book

Readers will find a logical progression from basic concepts to advanced topics. The book starts with the fundamentals of programming, including variables, loops, and functions, before moving into object-oriented design, data structures, and algorithms. Later chapters delve into system-level programming, error handling, and performance optimisation. Each chapter ends with realistic drills and exercises that challenge you to apply what you have learned. The text is accompanied by clear diagrams and code snippets that are easy to follow, even for beginners.

Key Topics

  • Fundamental Programming Concepts: Types, variables, control flow, and functions.
  • Object-Oriented Programming: Classes, inheritance, polymorphism, and encapsulation.
  • Generic Programming: Templates, STL containers, and algorithms.
  • Memory Management: Pointers, dynamic allocation, and resource management.
  • Error Handling: Exceptions, invariants, and testing strategies.
  • Software Design: Modularity, interfaces, and design patterns.

Reader Benefits

By studying this book, you will develop the ability to write clean, efficient, and maintainable code from day one. You will gain a deep appreciation for the principles that underpin all programming languages, making it easier to learn other languages later. The practical exercises prepare you for real-world software development, whether you aim to work in Indian tech hubs like Bengaluru, Hyderabad, or Pune, or pursue global opportunities. The hardcover format is durable, making it a lasting reference for your library.

Learning Outcomes

  • Write correct, type-safe, and efficient C++ programs.
  • Understand and apply procedural, object-oriented, and generic programming paradigms.
  • Design and implement data structures and algorithms with confidence.
  • Manage memory and resources effectively to avoid common pitfalls.
  • Develop debugging and testing skills to produce robust software.
  • Build a solid foundation for advanced topics like multithreading and network programming.

Who Should Read

This book is perfect for Indian students pursuing computer science or related engineering degrees, as well as self-taught programmers who want a structured learning path. It is also valuable for working professionals who need to refresh their C++ skills or transition from other languages. No prior programming experience is required, though a basic familiarity with computers is helpful. If you are willing to work hard and think deeply, this book will take you from novice to competent programmer.

About the Author

Bjarne Stroustrup is the original designer and implementer of the C++ programming language. He is a Technical Fellow at Morgan Stanley and a visiting professor at Columbia University. With decades of experience in both academia and industry, Stroustrup has written several influential books and received numerous awards for his contributions to computing. His passion for teaching and his commitment to quality make this book a trusted resource worldwide.

About the Publisher

Addison-Wesley Professional is a premier publisher of technical books known for its high-quality content and authoritative authors. With a legacy spanning decades, Addison-Wesley has published many landmark titles in computer science and engineering. This edition continues that tradition, offering Indian readers a professionally produced, durable hardcover that stands up to frequent use.

Conclusion

Programming: Principles and Practice Using C++, Third Edition is more than a textbook; it is a mentor in your pocket. By combining rigorous principles with practical application, Bjarne Stroustrup has created a timeless resource that will serve you through your studies and beyond. Order your copy from Bookshops.in today and take the first step towards becoming a proficient programmer.

Quick Summary

Programming: Principles and Practice Using C++ (Third Edition) by Bjarne Stroustrup is the ultimate guide for anyone who wants to learn programming the right way – from the inventor of C++ himself. This hardcover book is designed for beginners and assumes no prior programming experience. It focuses on fundamental programming principles, including procedural, object-oriented, and generic programming, rather than just language syntax. Readers will learn to write clean, efficient, and maintainable code through real-world examples, exercises, and projects. The updated edition incorporates modern C++ standards, making it relevant for today's software development landscape. Ideal for Indian students in engineering and computer science, self-learners, and professionals seeking to strengthen their foundations, this book builds confidence and practical skills that last a lifetime. By choosing Bookshops.in, you get authentic editions, fast delivery across India, and excellent customer service – making your learning journey smooth and enjoyable.

Book Highlights

βœ“Written by Bjarne Stroustrup, inventor of C++
βœ“Third edition fully revised and updated
βœ“Focuses on fundamental programming concepts
βœ“Covers procedural, object-oriented, and generic programming
βœ“Real-world examples and projects
βœ“Teaches good programming practices from day one
βœ“Suitable for beginners with no prior experience
βœ“Emphasizes writing maintainable and efficient code
βœ“Includes exercises and programming challenges
βœ“Clear explanations of complex topics
βœ“Perfect for Indian engineering and computer science students
βœ“Helps build a strong foundation in programming
βœ“Practical approach to learning C++
βœ“Hardcover edition for long-lasting use

Book Specifications

ISBN-139780138308681
ISBN-100138308683
Publisherβ€Ž Addison-Wesley Professional
Languageβ€Ž English
Dimensionsβ€Ž 18.75 x 3 x 23.19 cm
Weightβ€Ž 1 kg 220 g
Countryβ€Ž USA
CategoryC & C++ β€Ί C++
GenreNon-fiction
Reading AgeAdult
Original LanguageEnglish

Frequently Asked Questions

Is this book suitable for absolute beginners?
Yes, Bjarne Stroustrup designed this book for beginners with no prior programming experience. It starts with fundamental concepts and gradually builds up to advanced topics.
Do I need to know C or any other language first?
No, this book assumes no prior programming knowledge. It teaches programming from scratch using C++.
What topics are covered in this book?
The book covers procedural programming, object-oriented programming, generic programming, the C++ standard library, memory management, debugging, and real-world project development.
How is this book different from other C++ books?
It is written by the creator of C++ himself, focusing on programming principles rather than just language syntax. It teaches you how to think like a programmer.
Can I use this book for self-study?
Absolutely. The book is structured for self-learners with clear explanations, exercises, and projects.
Is this book used in Indian universities?
Yes, many Indian engineering and computer science programs recommend or use this book as a textbook for introductory programming courses.
What is the format of the book?
This is a hardcover edition, durable for long-term use and reference.
Does the book include exercises and solutions?
Yes, it includes numerous exercises and programming projects. Solutions are available separately for instructors.
What version of C++ does the book cover?
The third edition covers modern C++ up to C++20, focusing on best practices and current standards.
Will this book help me get a job in software development?
Yes, mastering the principles taught in this book will give you a strong foundation for any software development career.
Can I learn object-oriented programming from this book?
Yes, the book has dedicated sections on object-oriented programming with practical examples.
Is the book heavy or bulky for carrying?
It is a comprehensive hardcover, so it may be heavy but is ideal for desk reference or home study.
Does the book cover data structures and algorithms?
Yes, it introduces fundamental data structures and algorithms as part of programming principles.
Where can I buy this book in India?
You can purchase it from Bookshops.in, a premium Indian online bookstore offering reliable delivery across India.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer β€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

β‚Ή3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean β€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

β‚Ή5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm β€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

β‚Ή5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' β€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

β‚Ή3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  β€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

β‚Ή3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  β€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

β‚Ή5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl β€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

β‚Ή2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) β€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

β‚Ή2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) β€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

β‚Ή4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo β€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

β‚Ή4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao β€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

β‚Ή5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan β€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

β‚Ή4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai β€” 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started