کتاب C++ Programming: An Object-Oriented Approach توسط پروفسور ریچارد گیلبرگ و آقای بهروز فروزان دانشمند ایرانی تبار در دانشگاه کالیفرنیا نوشته شده است. این کتاب منبع غنی کدها، الگوریتمها و همچنین سرفصلهای به روز زبان برنامهنویسی ++C است.
شما میتوانید نسخه حرفهای آموزش سی پلاس پلاس با نام Expert C++ را نیز مشاهده کنید.
نگاهی اجمالی به زبان برنامهنویسی ++C:
++C (سی پلاسپلاس) یک زبان برنامهنویسی رایانهای همهمنظوره، همگردان، سطح میانی، شیءگرا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین میباشد. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در سی++ اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا سی++ از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند.
++C یک زبان سطح میانی در نظر گرفته میشود؛ این زبان دارای قابلیت زبانهای سطح بالا و پایین بهصورت همزمان است.
++C توسط بییارنه استراستروپ ریاضیدان دانمارکی در سال ۱۹۷۹ در آزمایشگاههای بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را «C با کلاس» (C With Classes) نامگذاری نمود. در سال ۱۹۸۳ به ++C تغییر نام داد. توسعه با اضافه نمودن کلاسها و ویژگیهای دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثناء انجام شد. این زبان برنامهنویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۴ است.
سرفصلهای کتاب C++ Programming: An Object-Oriented Approach:
- Introduction to Computers and Programming Languages
- Basics of C++ Programming
- Expressions and Statements
- Selection
- Repetition
- Functions
- User-Defined Types: Classes
- Arrays
- References, Pointers, and Memory Management
- Strings
- Relationships among Classes
- Polymorphism and Other Issues
- Operator Overloading
- Exception Handling
- Generic Programming: Templates
- Input/Output Streams
- Recursion
- Introduction to Data Structures
- Standard Template Library (STL)
- Design Patterns Available online
شما میتوانید فایل کتاب C++ Programming: An Object-Oriented Approach را از سایت فقط کتاب به صورت رایگان دانلود کنید.
Ali –
سلام. این کتاب به چه زبانی هست؟ ترجمه یا انگلیسی. ممنون از شما
mosi_admin –
درود. این کتاب زبان اصلی هست و به تازگی هم به چاپ رسیده.