Make Home Page | Add to Favorites| About Us |
World's Largest Collection of Free EBooks for Download
|  Home | What's New | What's Hot | | | |



FREE JOBS NEWSLETTER

Free eBook Categories

Advertisement

C and C++ EBooks

Free C and C++ EBooks for Download

Below we have listed all the Free C and C++ EBooks for download. Feel free to comment on any C and C++ EBooks for download or answer by the comment feature available on the page.
To buy an eBook containing 9000 Interview Questions, with Answers, Click Here.


C++ - Programming Abstractions: Learn C++ - Programming Abstractions from STANFORD University 100% Worth Watching from Computer Science Labs. This course is the natural successor to Programming Methodology. It covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.
Topics:
Abstraction and its relation to programming.
Software engineering principles of data abstraction and modularity.
Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design.
Recursion and recursive data structures (linked lists, trees, graphs).
Introduction to time and space complexity analysis.
Uses the programming language C++ covering its basic facilities.

Date Added: 7/12/2011 6:24:02 AM | Visits: 33386


C++ for Mathematicians: For problems that require extensive computation, a C++ program can race through billions of examples faster than most other computing choices. C++ enables mathematicians of virtually any discipline to create programs to meet their needs quickly, and is available on most computer systems at no cost. C++ for Mathematicians: An Introduction for Students and Professionals accentuates C++ concepts that are most valuable for pure and applied mathematical research.
This is the first book available on C++ programming that is written specifically for a mathematical audience; it omits the language?s more obscure features in favor of the aspects of greatest utility for mathematical work. The author explains how to use C++ to formulate conjectures, create images and diagrams, verify proofs, build mathematical structures, and explore myriad examples. Emphasizing the essential role of practice as part of the learning process, the book is ideally designed for undergraduate coursework as well as self-study. Each chapter provides many problems and solutions which complement the text and enable you to learn quickly how to apply them to your own problems. An accompanying CD ROM provides all numbered programs so that readers can easily use or adapt the code as needed.
Presenting clear explanations and examples from the world of mathematics that develop concepts from the ground up, C++ for Mathematicians can be used again and again as a resource for applying C++ to problems that range from the basic to the complex.

Date Added: 7/12/2011 5:49:32 AM | Visits: 31542


C For Dummies: Welcome to C For Dummies, 2nd Edition � your last, desperate, and final attempt to understand the C programming language. Although I can�t promise that you�ll become a C guru after wading through this text, I can guarantee that you will
Know how to recognize a C program and, when one is grouped with an IRS Form 1040, the morning stock report, baseball statistics, and anything written in Braille, you�ll be able to pick out which one is the C program.

Date Added: 7/12/2011 5:47:21 AM | Visits: 33303


Effective C++ in an Embedded Environment: C++�s flexibility, modelling power, support for object-oriented and generic programming, and extensive tool set, make it attractive for embedded projects, but some developers worry about code bloat and hidden performance penalties. This seminar begins by confronting those issues directly, then moves on to demonstrate how C++ can improve the correctness, readability, and efficiency of embedded software, in some cases accomplishing what is literally impossible in C.

Participants will gain:

An understanding of how compilers implement virtually every part of the language.
Knowledge of how to avoid code bloat from templates, exceptions, and other language features.
Familiarity with how to use C++ with ROM, memory-mapped IO, ISRs and signal handlers, and custom memory management schemes.
Examples of how C++ templates can provide powerful functionality difficult or impossible to implement in C.
An overview of issues related to the use of C++ in safety-critical and real-time systems.

Who should attend
Designers and developers who are using or considering using C++ in embedded systems. Attendees should be familiar with major C++ language features (e.g., classes, virtual functions, inheritance, and templates), but no expertise is required.

Date Added: 7/12/2011 5:46:35 AM | Visits: 32354


Overview of the New C++ (C++0x): Specification of the next version of C++ (�C++0x�) is nearing completion, and many compilers (e.g., Visual C++ and Gnu C++) already offer several features from the revised language. And such features! auto-declared variables reduce typing drudgery and syntactic noise; Unicode and threading support address important functionality gaps; and rvalue references and variadic templates facilitate the creation of more efficient, more flexible libraries. The standard library gains resource-managing smart pointers, new containers, additional algorithms, support for regular expressions, and more. Altogether, C++0x offers much more than �old� C++. This intensively technical seminar introduces the most important new features in C++0x and explains how to get the most out of them.

Participants will gain:

Knowledge of the most important C++0x features and how they help produce better programs.
Insights into how new features solve important problems.
Understanding of which features are useful primarily to library writers, which to class authors, and which to virtually all C++ developers.
Availability information regarding which features are available on which platforms.

Who should attend
Designers and developers who are using, considering using, or wish to know about the expanded capabilities of C++0x. Attendees should be experienced with C++ and comfortable with its primary features (e.g., classes, templates, inheritance, STL, etc.). Familiarity with threading concepts (e.g., threads and mutexes) is helpful, but is not essential.

Date Added: 7/12/2011 5:39:35 AM | Visits: 33739


C++ and Beyond 2010: This document contains the presentation materials from Scott Meyers’, Herb Sutter’s, and Andrei Alexandrescu’s three-day event, C++ and Beyond 2010, which took place in October and December 2010. Andrei, Scott, and Herb presented intensive technical sessions on topics such as move semantics, lambda expressions, lock-free data structures, software design, CPU caches, scalable use of the STL, and more.

Read more: http://www.streamingclub.net/forum/showthread.php?t=405177#ixzz1RtG5azHu

Date Added: 7/12/2011 5:31:44 AM | Visits: 31316


Brian Overland, "C++ Without Fear: If you�ve always wanted to learn how to program a computer, or to learn the widely used C++ programming language in particular, C++ Without Fear, Second Edition, offers an ideal way to get you started.

Written with the same approach that earned the first edition rave reviews, the author first emphasizes short, simple examples that are easy to enter; then, within a couple of chapters, he has you creating useful utilities, playing games, and using the computer to solve interesting puzzles. His approach is a welcome departure from many programming texts, which quickly get bogged down in complex and sometimes meaningless examples. You�ll find here, patiently explained and clearly illustrated, everything you need to learn programming quickly, and to have fun doing it!

Yes, programming can be a complex task, and C++ is a language often used by professionals. In fact, many of the coolest games, graphics, and Internet applications are created with C++, and it�s even been used on the Mars rovers. But the language, like the monster pictured on the cover, need not be all that fearsome. Broken down to its essentials, and enhanced by simple examples, practical exercises, and the whys and tricks behind each language feature, you�ll be amazed at the rapid progress you can make.

With C++ Without Fear, Second Edition, you will

Learn the basics of C++ programming

Get started writing your own programs

See how and why each piece of a program does what it does

Create useful and reusable program code

Understand object-oriented programming�for once explained in simple, down-to-earth terms

NEW AND IMPROVED

While compatible with nearly every version of the C++ language, this second edition has been updated to cover important features of the newest and greatest C++ standard (C++0x). In addition, it now includes

Even more figures, examples, and exercises

Even more puzzles and games

An expanded 75-page language reference

Instructions for downloading free C++ software

Whether you wish to learn C++ programming for pleasure, or you�re considering a career in programming, this book is an outstanding choice.

Date Added: 7/12/2011 5:17:35 AM | Visits: 34073


Murach's C++ 2008: * Java developer who wants to learn Visual C++
* C# or Visual Basic developer who wants to master another .NET language
* C++ developer who wants to move into .NET
* new programmer starting from scratch

Murach's C++ 2008 will show you how to:

* create bulletproof applications like a professional
* develop object-oriented applications using business classes, inheritance, polymorphism, interfaces, and generics
* compile, run, and enhance legacy C and native C++ code on the .NET platform
* learn more about native C++ (if you should ever need to do that)
* have another set of skills to make you more valuable on the job

To ensure mastery, this book presents 12 complete, real-world applications that demonstrate best programming practices. And, all of the information is presented in the distinctive Murach "paired-pages" style that allows for self-paced training and reference, just like Murach's best-selling C# book.What makes this book so effective? Here are several things it does that other C++ books don't do:

#1: The OOP section deals with business objects, not cats and dogs
Object-oriented programming is the basis for C++ and C#. But while other books try to explain it using whimsical examples (like mammals or cars), this book explains it in terms of true business objects, like customers, invoices, and products. So right from the start, you'll see how OOP is applied in the real world.

#2: Complete applications show how all the pieces interact
The key to mastering C++ development is to have plenty of real-world examples that show you how the features you're learning interact.and that help you avoid the problems that you can run into as you build complex applications. That's why this book gives you complete applications for everyday business functions (these can be downloaded for free from the Murach website).

#3: The paired-pages format lets you set your own pace
Murach books have a distinctive format, where each two-page spread presents a single topic. You can read every page if you're new to the subject.skim or skip material you already know.quickly pinpoint the reference details you need when you're on the job.use the book however it works best for you. To see how this works, you can look at some pages in "Look Inside" above or download sample chapters for free from the Murach website.

#4: The last chapter shows how to work with legacy C and native C++ code
One thing you won't find in any other C++ book: The last chapter shows you how legacy C and native C++ code that's 10, 20, even 30 years old, will run unchanged on the .NET platform. That means you can port legacy applications to the .NET platform or use tested and proven code to create new .NET applications.

#5: The approach in this book has been proven to work!
Since C++ now parallels C#, Pren aligned the content and organization of Murach's C++ 2008 with the best-selling Murach's C# 2008. That means you can take advantage of an approach that's been proven effective for thousands of developers in the last 5 years. It means that readers already familiar with the C# book can learn C++ in record time. And it means that if you page through the books side-by-side, you can gain a synergistic understanding of both languages.

Date Added: 7/12/2011 5:09:15 AM | Visits: 32892


Beginning C++ Through Game Programming: BEGINNING C++ THROUGH GAME PROGRAMMING, THIRD EDITION approaches learning C++ from the unique and fun perspective of games. Written for the beginning game developer or programmer, the book assumes no previous programming experience and each new skill and concept is taught using simple language and step-by-step instructions.
Readers will complete small projects in each chapter to reinforce what they�ve learned and a final project at the end combines all of the major topics covered in the book. Featuring twenty five percent new material, this third edition covers all the latest technology and advances.

About the Author
Michael Dawson has worked as both a programmer and a computer game designer and producer. In addition to real-world game industry experience, Dawson earned his bachelor�s degree in Computer Science from the University of Southern California.

He currently teaches game programming and design to students of all ages through UCLA Extension courses and private lessons.

Date Added: 7/12/2011 5:08:01 AM | Visits: 31657


Parallel Programming with Microsoft Visual C++: Your CPU meter shows a problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU bound, but you are using only a fraction of the computing power of your multicore system. Is there a way to get better performance?
The answer, in a nutshell, is parallel programming.
Where you once would have written the kind of sequential code that is familiar to all programmers, you now find that this no longer meets your performance goals. To use your systems CPU resources efficiently, you need to split your application into pieces that can run at the same time. Of course, this is easier said than done. Parallel programming has a reputation for being the domain of experts and a minefield of subtle, hard to reproduce software defects. Everyone seems to have a favorite story about a parallel program that did not behave as expected because of a mysterious bug.

These stories should inspire a healthy respect for the difficulty of the problems you will face in writing your own parallel programs. Fortunately, help has arrived. The Parallel Patterns Library (PPL) and the Asynchronous Agents Library introduce a new programming model for parallelism that significantly simplifies the job. Behind the scenes are sophisticated algorithms that dynamically distribute computations on multicorearchitectures. In addition, Microsoft Visual Studio 2010 development system includes debugging and analysis tools to support the new parallel programming model.

Proven design patterns are another source of help. This guide introduces you to the most important and 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. See if your problem has any attributes that match the six patterns presented in the following chapters. If it does, delve more deeply into the relevant pattern or patterns and study the sample code.

Date Added: 7/12/2011 5:04:31 AM | Visits: 33025


<< Back | 1 | 2 | 3 | 4 | 5 | 6 |7| 8 | 9 | 10 | 11 | Next >>

Free C and C++ eBooks - Download C and C++ eBooks - List of C and C++ eBooks


Best Exam Books
Join Our Friends Network

Sirf dosti is an online community that connects people through a network of trusted friends.
Start Your Own Website
India's Best Web Hosting Company
Interview Q & A eBook
Get 9,000+ Interview Questions & Answers in an eBook.
Interview Question & Answer Guide
  • 9,000+ Interview Questions
  • All Questions Answered
  • 5 FREE Bonuses
  • Free Upgrades

Free EBooks & Online Resources for Download Related Pages

Computer And Internet EBooks | Business EBooks | Children EBooks | Literature EBooks | Marketing EBooks | Misc. EBooks | Publishing EBooks | Recreation EBooks | Reference EBooks | Self Improvement EBooks | Tutorials EBooks | Cooking EBooks | Economics EBooks | Window(OS) EBooks | Linux(OS) EBooks | Data Structures and Algorithms EBooks | IT Book EBooks | Software Engineering EBooks | Electronics EBooks | Funny EBooks | Science EBooks | Spirituality EBooks | Medical & Medicine EBooks | SAP EBooks | Software Testing EBooks
Copyright � 2024. Best eBooks World.com. All rights reserved Privacy Policies | Terms and Conditions
Our Portals : Best eBooksworld | Projects & Source Codes | Cool Interview | Indian Free Ads | One Stop FAQs | One Stop GATE | One Stop GRE | One Stop IAS | One Stop MBA | One Stop SAP | One Stop Testing | Webhosting in India | Dedicated Server in India | Details of Webhosting | Make Friends | Cooking Receipies | Sirf Dosti | Online Exam | The Galz | Vyom | Vyom eBooks | Vyom Links | Vyoms Jobs | Job Forum | Vyom World
Free ASP ebooks | Free ASP .Net ebooks | Free erotic ebooks | Free eBooks Publishing | Free Harry Potter ebook | Free Java ebooks | Free Electornic ebooks | Free Web Design ebooks |Free Romance ebooks |Free Sex ebooks