زبانهای برنامهسازی متعددی وجود دارند که یکی از آنها C++ است. این زبان در سال ۱۹۸۰ توسط بیارنی استراستاپ در آزمایشگاه بل ابداع گردید. زبان C++ توسعه یافته زبان C است. (هر فردی که با کامپیوتر برنامهنویسی میکند با زبان C آشنا است.)زبان C یک زبان برنامهسازی ساخت یافته است. اما زبان C++ از شیوه شیءگرایی برای نوشتن برنامهها استفاده میکند.
از دغدغههای اصلی و همیشگی دانشجویان و افرادی که قصد یادگیری برنامهنویسی را دارند این است که چگونه میتوان به یک برنامهنویس خوب و حرفهای تبدیل شد؟ برخی از آنان بر این باورند که این کار اصلاً امکانپذیر نیست و یا فکر میکنند که آنها برای این کار ساخته نشدهاند.
برنامهنویسی نیز مانند آموزش زبان، فرایندی زمانبر است و نمیتوان در فاصله زمانی اندک انتظار زیادی از خود داشت. یکی از عناصر بنیادی برای شروع درست یک درس برنامهنویسی، استفاده از یک منبع مناسب است. نگارش کتاب حاضر نیز به همین منظور صورت گرفته و مطالب آن به گونهای تنظیم شده که شما، با یک ترتیب منطقی به دنیای برنامهنویسی قدم بگذارید و با پیگیری کتاب تا انتها بدون آنکه فشار زیادی را متحمل شوید به یک برنامهنویس خوب C++ تبدیل شوید.