|Categories||Free Downloadable C and C++ eBooks!|
|Computer Science Tapestry: Exploring Programming and Computer Science with C++
My goal in writing the book has not been to cover the syntax of a large language like C++, but to leverage the best features of the language using sound practices of programming and pedagogy in the study of computer science and software design.
A Practical Introduction to Data Structures and Algorithm Analysis in C++ and Java
This practical text contains fairly 'traditional' coverage of data structures with a clear and complete use of algorithm analysis, and some emphasis on file processing techniques as relevant to modern programmers. It fully integrates OO programming with these topics, as part of the detailed presentation of OO programming itself. Chapter topics include lists, stacks, and queues; binary and general trees; graphs; file processing and external sorting; searching; indexing; and limits to computation. For programmers who need a good reference on data structures.
An Introduction to GCC for the GNU Compilers gcc and g++
This book provides a complete tutorial introduction to the GNU C and C++ compilers, gcc and g++.
An Introduction to Design Patterns in C++ with Qt 4
This book is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
3D Math Primer for Graphics and Game Development
3D Math Primer for Graphics and Game Development covers fundamental 3D math concepts that are especially useful for computer game developers and programmers. The authors discuss the mathematical theory in detail and then provide the geometric interpretation necessary to make 3D math intuitive. Working C++ classes illustrate how to put the techniques into practice, and exercises at the end of each chapter help reinforce the concepts.
The New C Standard: A Cultural and Economic Commentary
This book is about the latest version of the C Standard, ISO/IEC 9899:2000 plus TC1 and TC2. It is structured as a detailed, systematic analysis of that entire language standard. A few higher-level themes run through all this detail, these are elaborated inside this book. This book is driven by existing developer practices, not ideal developer practices (whatever they might be).
No Bugs!: Delivering Error-Free Code in C and C++
No Bugs! offers a revolutionary approach to software development by showing programmers how to write error-free code from the start. No Bugs! presents techniques to stop many kinds of bugs from being included in a prog ram. It also discusses how to test programs to find bugs.
C++: A Beginner's Guide, Second Edition
Essential skills made easy! Written by Herb Schildt, the world's leading programming author, this step-by-step book is ideal for first-time programmers or those new to C++. The modular approach of this series, including sample projects and progress checks, makes it easy to learn to use C++ at your own pace.
PIC Microcontrollers - Programming in C
This book is the perfect for entry into this world for engineers who have not worked with PICs, new professionals, students, and hobbyists. As MCUs become more complex C is the most popular language due to its ability to process advanced processes and multitasking. RTOSs, that is a need to know for engineers, is also discussed as more advanced MCUs require timing and organization of programming and implementation of multitasking.
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
Cg (C for graphics) is a complete programming environment for the fast creation of special effects and real-time cinematic quality experiences on multiple platforms. By providing a new level of abstraction, Cg lets developers more directly target OpenGL�, DirectX�, Windows�, Linux, Mac OS X�, and console platforms, such as the Xbox�, without having to program directly to the graphics hardware assembly language. Cg was developed by NVIDIA� Corporation in close collaboration with Microsoft� Corporation, and is compatible with both the OpenGL API and Microsoft's HLSL for DirectX 9.0.