Tuesday, October 6, 2009

C++

C++ Interactive Course



Why learn C++ at all? That's easy: It’s today’s dominant computer language. When the going gets tough, the professionals turn to C++. There are many other languages, of course, but they lack the
universality and power of C++. For example, Visual Basic is useful for quickly putting together applications that aren’t too large or demanding, assembly language is good if you’re writing a device driver, and Java is great for the World Wide Web. (Java is derived from C++ anyway.) But for a major standalone application, C++ is the most popular language that has the power and flexibility to produce the fastest, best-performing code. For these reasons, C++ is a major part of the Computer Science curriculum at almost every school and university. If you’re a programmer,chances are that sooner or later you’ll need to know it. What’s Different About This Book?
This book is a C++ tutorial. But there are a lot of C++ tutorials on the market. How is this one different? Three ways: It’s easy to understand, it’s organized in a better and unique way, and it comes with a free backup system if there’s anything that’s giving you trouble. Let’s look at these
features in detail. Easy to Understand This book starts off with very easy examples; we don’t assume you’re a rocket scientist. We try to explain everything with no assumptions about what you may already know. We use plenty of figures and analogies to clarify the text. The program examples are heavily commented to make everything as clear as possible. As you progress further into the book, the examples become more challenging, but we try to keep the increase in difficulty gradual, so you’re always ready for what comes next. Ultimately we cover all the main
features of C++.







 
Learn to program with C++ by John Smiley
Password: twilightzone




 
 



















read more "C++"
Monday, October 5, 2009

C language

Download Cormen Leiserson Rivest Stein Introduction To Algorithms 2ED


Chapter 1: The Role of Algorithms in Computing
Chapter 2: Getting Started
Chapter 3: Growth of Functions
Chapter 4: Recurrences
Chapter 5: Probabilistic Analysis and Randomized Algorithms

Get a free download of Cormen Leiserson Rivest Stein Introduction To Algorithms 2ED




Object Oriented Programming Through C



No programming technique solves all problems.
No programming language produces only correct results.
No programmer should start each project from scratch.
Object-oriented programming is the current cure-all — although it has been around for much more then ten years. At the core, there is little more to it then finally applying the good programming principles which we have been taught for more then twenty years. C++ (Eiffel, Oberon-2, Smalltalk ... take your pick) is the New Language because it is object-oriented — although you need not use it that way if you do not want to (or know how to), and it turns out that you can do just as well with plain ANSI-C. Only object-orientation permits code reuse between projects although the idea of subroutines is as old as computers and good programmers always carried their toolkits and libraries with them.This book is not going to praise object-oriented programming or condemn the Old Way. We are simply going to use ANSI-C to discover how object-oriented programming
is done, what its techniques are, why they help us solve bigger problems, and how we harness generality and program to catch mistakes earlier. Along the way we encounter all the jargon — classes, inheritance, instances, linkage,methods, objects, polymorphisms, and more — but we take it out of the realm of magic and see how it translates into the things we have known and done all along.Get a free download of OBJECT ORIENTED PROGRAMMING THROUGH C

 

Learning C And Datastructures(Flash Tutorial)


HI frnds....
Do you want to learn C vividly and lively;then here it is...This is flash version of explaining entire C And Datastructures in detail by animations and pictorial representations...Then wat for you are waiting,download immediately and havae a look at this and strengthen up your language skills
Get a free download of LEARNING C AND DATASTRUCTURES(FLASH TUTORIAL)

C Tutorials



Data Structures Through Yashwanth Kanithkar




From Novoice to Professional in C


With Beginning C: From Novice to Professional, Fourth Edition, youll come to understand the fundamentals of the C language and learn how to program. All you need is this book and any one of the widely available free or commercial C or C++ compilersand youll soon be writing real C programs. Youll learn C from the first principles, using step-by-step working examples that youll create and execute yourself.
This book will increase your programming expertise by guiding you through the development of fully working C applications that use what youve learned in a practical context. Youll also be able to strike out on your own by trying the exercises included at the end of each chapter. Pick up a copy of this book by renowned author, Ivor Horton, because it
  • It is the only beginning-level book to cover the latest ANSI standard in C
  • Is approachable and aimed squarely at people new to C
  • Emphasizes writing code after the first chapter
  • Includes substantial examples relevant to intermediate user                             





Sorting And Searching Algorithms by Thomas Neimann

Contents
Arrays
Linked Lists
Timing Estimates
Sorting
Insertion Sort
Shell Sort
Quicksort
Comparison
Dictionaries
Hash Tables
Binary Search Trees
Red-Black Trees
Skip Lists
Comparison
External Sorting
B-Trees

This is a collection of algorithms for sorting and searching. Descriptions are brief and intuitive,
with just enough theory thrown in to make you nervous. I assume you know a high-level
language, such as C, and that you are familiar with programming concepts including arrays and
pointers.
The first section introduces basic data structures and notation. The next section presents several
sorting algorithms. This is followed by a section on dictionaries, structures that allow efficient
insert, search, and delete operations. The last section describes algorithms that sort data and
implement dictionaries for very large files. Source code for each algorithm, in ANSI C, is included.
Most algorithms have also been coded in Visual Basic. If you are programming in Visual Basic, I
recommend you read Visual Basic Collections and Hash Tables, for an explanation of hashing
and node representation.

 
  

 Advanced DataStructures by Peter Brass


 
This book is a graduate-level textbook on data structures. A data structure is
a method1 to realize a set of operations on some data. The classical example
is to keep track of a set of items, the items identified by key values, so that
we can insert and delete (key, item) pairs into the set and find the item with a
given key value. A structure supporting these operations is called a dictionary.
Dictionaries can be realized in many different ways, with different complexity
bounds and various additional operations supported, and indeed many kinds of
dictionaries have been proposed and analyzed in literature, and some will be
studied in this book.
In general, a data structure is a kind of higher-level instruction in a virtual
machine: when an algorithm needs to execute some operations many times, it
is reasonable to identify what exactly the needed operations are and how they
can be realized in the most efficient way. This is the basic question of data
structures: given a set of operations whose intended behavior is known, how
should we realize that behavior?
There is no lack of books carrying the words “data structures” in the title, but
they merely scratch the surface of the topic, providing only the trivial structures
stack and queue, and then some balanced search tree with a large amount of
handwaving.

 

A Tutorial on Pointers and Arrays


CHAPTER 1: What is a pointer?
CHAPTER 2: Pointer types and Arrays
CHAPTER 3: Pointers and Strings

CHAPTER 4: More on Strings

CHAPTER 5: Pointers and Structures
CHAPTER 6: Some more on Strings, and Arrays of Strings
CHAPTER 7: More on Multi-Dimensional Arrays

CHAPTER 8: Pointers to Arrays

CHAPTER 9: Pointers and Dynamic Allocation of Memory
CHAPTER 10: Pointers to Functions


 


read more "C language"

Flag counter

free counters