Welcome to E-Books Directory
This page lists freely downloadable books.



Beginning (19)
Graphics & Games (6)
Templates & Libraries (4)

e-books in this category

Practical Guide to Bare Metal C++Practical Guide to Bare Metal C++
by Alex Robenko - GitBook , 2017
The intended audience of this document is professional C++ developers who want to understand bare metal development a little bit better, get to know how to use C++ language in an embedded environment, and bring their C++ skills to an 'expert' level.

C++ Best PracticesC++ Best Practices
by Jason Turner - GitBook , 2017
This document is meant to be a collaborative discussion of the best practices in C++. We fill in some of the lower level details and provide specific stylistic recommendations while also discussing how to ensure overall code quality.

The Ultimate Question of Programming, Refactoring, and EverythingThe Ultimate Question of Programming, Refactoring, and Everything
by Andrey Karpov , 2016
In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort. Every recommendation is given with a practical example, which proves the currentness of this question.

How to Make a Computer Operating System in C++How to Make a Computer Operating System in C++
by Samy Pesse - GitHub , 2014
Online book about how to write a computer operating system in C/C++ from scratch. The goal is to build a very simple UNIX-based operating system, not just a 'proof-of-concept'. The OS should be able to boot, start a userland shell, and be extensible.

Optimizing Software in C++Optimizing Software in C++
by Agner Fog - Agner.org , 2013
This is an optimization manual for advanced C++ programmers. Topics: The choice of platform and operating system. Choice of compiler and framework. Finding performance bottlenecks. The efficiency of different C++ constructs. Multi-core systems. Etc.

Optimizing C++Optimizing C++
- Wikibooks , 2014
This book contains guidelines and advices on how to write efficient software using the C++ language. Software correctness and maintainability are taken into account, but are not the primary concerns. The book is for intermediate C++ programmers.

C++ Hacker's GuideC++ Hacker's Guide
by Steve Oualline - No Starch Press , 2008
This book contains a collection of hacks born out of Steve Oualline's over forty years of programming experience. Here you will find all sorts of hacks to make your programs more reliable, more readable, and easier to debug.

More C++ IdiomsMore C++ Idioms
- Wikibooks , 2012
The objective is to present modern C++ idioms to programmers who have moderate level of familiarity with C++, and help elevate their knowledge so that C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms.

Data Structures and Algorithm Analysis in C++Data Structures and Algorithm Analysis in C++
by Clifford A. Shaffer - Dover Publications , 2012
A comprehensive treatment focusing on efficient data structures and algorithms, this text explains how to select or design the data structure best suited to specific problems. It uses C++ programming language and is suitable for second-year courses.

C++ for C ProgrammersC++ for C Programmers
by JT Kalnay - Smashwords , 2012
A book with exhaustive examples of C++ intended to help a C programmer learn and use C++. The book is not organized in a traditional chapter format, included are example programs that illustrate the important points of C++ in an evolutionary manner.

Parallel Programming with Microsoft Visual C++Parallel Programming with Microsoft Visual C++
by Colin Campbell, Ade Miller - Microsoft Press , 2011
This guide introduces you to the most frequently used patterns of parallel programming and provides executable code samples for them, using PPL. When thinking about where to begin, a good place to start is to review the patterns in this book.

Language Translation Using PCCTS and C++Language Translation Using PCCTS and C++
by Terence John Parr - Automata Publishing Company , 1993
This book is a reference guide for the parser generator ANTLR, ANother Tool for Language Recognition, and the tree-parser generator SORCERER, which is suited to source-to-source translation. It is valuable to scientists, engineers, or programmers.

No Bugs!: Delivering Error-Free Code in C and C++No Bugs!: Delivering Error-Free Code in C and C++
by David Thielen - Addison-Wesley , 1992
The book offers a revolutionary approach to software development by showing how to write error-free code from the start. Presented are techniques to stop many kinds of bugs from being included in a program. It also discusses how to test programs.

Debugging C and C++ code in a Unix environmentDebugging C and C++ code in a Unix environment
by J. H. M. Dassen, I. G. Sprinkhuizen-Kuyper - OOPWeb.com
This document describes several techniques and tools for debugging code in C-like languages in a Unix environment. We will also discuss some good coding practices that will diminish the occurrence of certain types of bugs.

C++ Reference GuideC++ Reference Guide
by Danny Kalev - Informit , 2008
This guide covers constructors, destructors, operator overloading, memory management, templates, namespaces, streams, object-oriented programming principles, standard template library, exception handling, runtime type information, and more.

Introduction to  Object-Oriented Programming  Using C++Introduction to Object-Oriented Programming Using C++
by Peter Müller - Globewide Network Academy , 1997
In this course, object-orientation is introduced as a new programming concept which should help you in developing high quality software. Object-orientation is also introduced as a concept which makes developing of projects easier.

C++ Programming for ScientistsC++ Programming for Scientists
by Roldan Pozo, Karin Remington - NIST
From the table of contents: ANSI C; C++ as a better C; C++ Classes and Objects; Objects in Scientific Computing; Inheritance and Polymorphism; Templates, Exceptions and Observations; Programming Examples; Scientific Library Examples.

Visual C++ 6 UnleashedVisual C++ 6 Unleashed
by Mickey Williams, David Bennett - Sams , 2000
Comprehensive coverage of the core topics for Visual C++ 6 programming. The book skips the beginning level material and jumps right in to Visual C++. You will master the 32-bit power of Windows using Visual C++ as your programming language.

Industrial Strength C++Industrial Strength C++
by Mats Henricson, Erik Nyquist - Prentice Hall , 1996
This book defines a C++ coding standard that should be usable for almost all programmers. Text and examples explain each individual rule and recommendation. The book covers naming conventions, resource management, code organization, and more.

Taligent's Guide to Designing ProgramsTaligent's Guide to Designing Programs
- Taligent Press , 1994
Well-Mannered object-oriented design in C++: this is a brief overview of object-oriented program design, focusing on operating-system development. The text will be of interest to the C++ programmers who need a quick summary of good OOP techniques.

Programming the Be Operating SystemProgramming the Be Operating System
by Dan Parks Sydow - O'Reilly , 1999
This book gives C++ programmers their start to developing the applications on Be operating system. The book begins with simple programs and gradually adds elements of the graphical interface. It carefully describes drawing and message handling.

Programming PearlsProgramming Pearls
by Jon Bentley - Addison-Wesley Professional , 1999
The book focuses on choosing the right algorithms and on showing how to solve problems effectively. Each chapter frames a particular programming task (sorting numbers, creating anagrams, counting the words). Code examples are written in C and C++.

Financial Numerical Recipes in C++Financial Numerical Recipes in C++
by Bernt Arne Ødegaard , 2007
Useful examples and algorithms for people working within the field of finance. Typical examples are option/derivatives pricing, term structure calculations, mean variance analysis. The author made C++ subroutines that implements common algorithms.

C++ AnnotationsC++ Annotations
by Frank B. Brokken - University of Groningen , 2008
The book for knowledgeable users of C who would like to make the transition to C++. It is the main textbook for C++ programming courses at the University of Groningen. The text does not cover C++'s basic grammar, which is equal to C's grammar.

Optimizing C ++Optimizing C ++
by Steve Heller - Prentice Hall PTR , 1998
The book provides C++ programmers with a practical approach to code optimization. The text consists of case studies of database problems with various searching and compression algorithms, the source code, and explanation of the solutions.

An Introduction to GCCAn Introduction to GCC
by Brian J. Gough, Richard M. Stallman - Network Theory Ltd , 2004
This manual provides a complete introduction to the GNU C and C++ compilers, common problems and encountered error messages, with numerous easy examples. The text covers compiling using headers and libraries, preprocessor, linking, and more.

Data Structures and Algorithms with Object-Oriented Design Patterns in C++Data Structures and Algorithms with Object-Oriented Design Patterns in C++
by Bruno R. Preiss - Wiley , 1998
The author presents readers with a modern, object-oriented perspective for looking at data structures and algorithms, clearly showing how to use polymorphism and inheritance, and including fragments from working and tested programs.

How to think like a Computer Scientist (C++ Version)How to think like a Computer Scientist (C++ Version)
by Allen B. Downey , 1999
This book teaches you to think like a computer scientist - to combine the best features of mathematics, natural science, and engineering, to use formal languages to denote ideas, to observe the behavior of complex systems, form hypotheses, etc.