Free A Beginners C++ Ebook

Download free programming, computer, it, technology books

With the advent of TV shows such as Junkyard Wars and BattleBots, robot building is gaining popularity throughout the mainstream population, but no books have been published with this particular focus.

Competitive MINDSTORMS: A Complete Guide to Robotic Sumo using LEGO MINDSTORMS sets a new precedent, covering the design and construction of Robot-Sumo robots using MINDSTORMS.

Written by an experienced robot builder active in the building-community, this groundbreaking guide features thorough, realistic, premium-quality LEGO instructions. This book helps bridge the gap between the builder and the technology.


Java Quick Reference

Posted by admin

It is very good java reference to study for the Sun Certfied Java Programmer Exam (SCJP). It is collection of notes made by Jane.


C++ Language Tutorial

Posted by admin

This tutorial is for those people who want to learn programming in C++ and do not necessarily have any previous knowledge of other programming languages. Of course any knowledge of other programming languages or any general computer skill can be useful to better understand this tutorial, although it is not essential.

It is also suitable for those who need a little update on the new features the language has acquired from the latest standards.

If you are familiar with the C language, you can take the first 3 parts of this tutorial as a review of concepts, since they mainly explain the C part of C++. There are slight differences in the C++ syntax for some C features, so I recommend you its reading anyway.

The 4th part describes object-oriented programming.

The 5th part mostly describes the new features introduced by ANSI-C++ standard.


Essential C

Posted by admin

This Stanford CS Education document tries to summarize all the basic features of the C language. The coverage is pretty quick, so it is most appropriate as review or for someone with some programming background in another language. Topics include variables, int types, floating point types, promotion, truncation, operators, control structures (if, while,for), functions, value parameters, reference parameters, structs, pointers, arrays, the preprocessor, and the standard C library functions.

This book is a brief and basic introduction to C++ for everyone and especially for scientists and engineers. The text offers a venue for effectively teaching and rapidly learning the language at the level of an undergraduate course in any discipline of the physical sciences and computer science and engineering.

The discussion illustrates step-by-step the grammar, syntax, and main features of the language, and explains the basic premise of OOP with an emphasis on scientific computing.

Chapter 1 reviews basic concepts of computer hardware software and programming.

Chapters 2 and 3 outline the general features of C++ and the basic implementation of the language.

Chapter 4 discusses user-defined functions with an emphasis on scientific computing.

In Chapter 5 introduces pointers to memory addresses and demonstrates their applications.

Chapter 6 explains the basic principles of object oriented programming (OOP) and the implementation of classes.

Chapters 7 and 8 discuss graphics and graphical user interface (GUI) programming based on the fabulous Vogle library for the X11 server, and on the GLUT, GLUI, and GTK+ utility toolboxes.

Chapter 9 demonstrates the use of Matlab functions from C++ code for numerics and graphics.

Perl is a very feature-rich language, which clearly cannot be discussed in full detail here. Instead, our goals here are to (a) enable the reader to quickly become proficient at writing simple Perl programs and (b) prepare the reader to consult full Perl books (or Perl tutorials on the Web) for further details of whatever Perl constructs he/she needs for a particular application.

Our approach here is different from that of most Perl books, or even most Perl Web tutorials. The usual approach is to painfully go over all details from the beginning. For example, the usual approach would be to state all possible forms that a Perl literal can take on.

We avoid this here. Again, the aim is to enable the reader to quickly acquire a Perl foundation. He/she should then be able to delve directly into some special topic, with little or not further learning of foundations.

This tutorial is a collection of lectures to be held in the on-line course Introduction to Object-Oriented Programming Using C++.

In this course, objectorientation 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. However, this is not a course for learning the C++ programming language. If you are interested in learning the language itself, you might want to go through other tutorials, such as C++: Annotations by Frank Brokken and Karel Kubat. In this tutorial only those language concepts that are needed to present coding examples are introduced.


Javascript Bible

Posted by admin

Because of the greatly expanded range of vocabularies that scripts may use in the latest browser versions, the biggest change to the structure of the book is in the reference portion. In this edition, you find a greater distinction between the document object model and core JavaScript language reference sections. This new division should help those readers who are primarily interested in only the JavaScript language find what they need more quickly.

The Definitive Guide to Building Java Robots is for educators, students, hobbyists, and startups looking for Java/hardware interaction. This book shows you how to use your PC to build robots, and how you can interface with a microcontroller to do the basics. You’ll learn to design your robot to navigate, see, speak, recognize your face, listen to you, and build maps.

SQL Server 2005 provides the database application programmer with a rich new development platform by hosting the .NET Framework Common Language Runtime environment (CLR). With new capabilities come new roles and responsibilities for the Database Administrator (DBA).

This whitepaper helps the DBA determine appropriate use of this new feature and guidance on when other alternatives may provide better performance, flexibility or capabilities. As well as offering guidance on suitable uses for the Database Engine .NET Framework Programming API this whitepaper also suggests code, change and release management processes that should be tailored to each DBA?s individual circumstances to ensure a professional and safe deployment.