This book is intended for anyone, who is interested in knowing about computers and basics of C++. The first part of the book trains students with the concepts needed to lay a solid foundation for joining this exciting field of IT. It is important to learn the fundamentals so that one has the tools necessary to learn emerging technologies. And second part of the book is designed for all C++ programmers, regardless of their experience level. It does assume, however, a reader able to create at least a simple program. If you are just learning C++, this book will make an excellent companion to any C++ tutorial and serve as a source of answers to your specific questions.