Programming: Principles and Practice Using C++

Programming: Principles and Practice Using C++
ISBN-10
0321992784
ISBN-13
9780321992789
Series
Programming
Category
Computers
Pages
1274
Language
English
Published
2014
Publisher
Pearson Education
Author
Bjarne Stroustrup

Description

An Introduction to Programming by the Inventor of C++ Preparation for Programming in the Real World The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and Techniques The book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code. Programming with Today's C++ (C++11 and C++14) The book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start, introducing the C++ standard library and C++11 and C++14 features to simplify programming tasks. For Beginners--And Anyone Who Wants to Learn Something New The book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first-year university students. It has also been extensively used for self-study. Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art. Provides a Broad View The first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics (such as text processing, testing, and the C programming language) and provides abundant reference material. Source code and support supplements are available from the author's website.

Other editions

Similar books

  • Python Programming in Context
    By Bradley N. Miller, David L. Ranum, Julie Anderson

    name = 'Roy G Biv' >>> name[0:3] 'Roy' >>> name[:3] #start index omitted, start at 0 'Roy' >>> name[6:9] 'Biv' >>> name[6:] #end index omitted, continue to end of string 'Biv' >>> for i in range(1, len(name)): ...

  • The Rust Programming Language (Covers Rust 2018)
    By Carol Nichols, Steve Klabnik

    New to this edition: An extended section on Rust macros, an expanded chapter on modules, and appendixes on Rust development tools and editions.

  • Beginning Programming
    By Adrian Kingsley-Hughes, Kathie Kingsley-Hughes

    This book offers the basic best practices and skills for all novice programmers.· What Is Programming?· Why Learn to Program?· How Computers Read Code.· From Concepts to Code - The Language of Code· The Tools for Programming· Simple ...

  • The Science of Programming
    By David Gries

    This is the very first book to discuss the theory and principles of computer programming on the basis of the idea that a proof of correctness and a program should...

  • The C# Programming Language (Covering C# 4.0), Portable Documents
    By Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth

    This book is the definitive, must-have reference for any developer who wants to understand C#. With annotations from: Brad Abrams, Joseph Albahari, Krzysztof Cwalina, Jesse Liberty, Eric Lippert, Christian Nagel, Vladimir Reshetnikov, Marek ...

  • You Can Do It!: A BeginnerÂs Introduction to Computer Programming
    By Francis Glassborow

    Want to start programming but don't know where to start? Don't worry! With a radically different approach to programming, author Francis Glassborow demystifies programming concepts, and shows you how to create real applications with C++.

  • Design Concepts in Programming Languages
    By Franklyn Turbak, David Gifford

    Robert Harper and Mark Lillibridge. A type-theoretic approach to higherorder modules with sharing. In POPL '94: Proceedings of the 21st ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pages 123–137.

  • How to Design Programs, second edition: An Introduction to Programming and Computing
    By Matthias Felleisen, Robert Bruce Findler, Matthew Flatt

    The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks. This second edition has been completely revised.

  • Masterminds of Programming: Conversations with the Creators of Major Programming Languages
    By Federico Biancuzzi, Chromatic

    In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today.

  • Learn to Code by Solving Problems: A Python Programming Primer
    By Daniel Zingaro

    Programming languages come and go, but this book gives you the lasting foundation you need to start thinking like a programmer.