دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 3
نویسندگان: RAVICHANDRAN
سری:
ISBN (شابک) : 0070681899, 9780070681897
ناشر: MC GRAW HILL INDIA
سال نشر: 2010
تعداد صفحات: 866
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Programming With C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی با C++ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover Half Title About the Author Title Page Copyright Dedication Contents Preface to the Third Edition Acknowledgements Chapter 1. Introduction to Object Oriented Programming 1.1 Introduction 1.2 What is Object Oriented Programming (OOP)? 1.3 Structured Procedural Programming (SPP) 1.4 Object Oriented Programming OPP 1.5 Characteristics of OOPs 1.6 Advantages of OOPs 1.7 Disadvantages of OOPs 1.8 Comparison of Structured Procedural Programming (SPP) and Object Oriented Programming (OOP) 1.9 Steps in Developing OOP Programs 1.10 Structure of Object Oriented Programs 1.11 Object Oriented Languages 1.12 Importance of C++ Review Questions Chapter 2. Building ANSI C++ Program 2.1 Introduction 2.2 History of C++ 2.3 The Latest Addenda to ANSI/ISO C++ 2.4 Possible Future Additions to C++ 2.5 C++ versus C 2.6 Versions of C++ 2.7 Source Program Names 2.8 Compiling and Debugging C++ Programs 2.9 Stages of Program Development 2.10 Compiling GNU GCC/G++ in Linux 2.11 Compiling C/C++ Program in UNIX 2.12 Building C++ Under Microsoft .NET Platform Review Questions Chapter 3. Data Types, Operators and Expressions 3.1 Identifiers and Keywords 3.2 Data Types 3.3 C++ Simple Data Types 3.4 Literals 3.5 Variables 3.6 The Const Datatype 3.7 C++ Operators 3.8 Arithmetic Operators 3.9 Assignment Operators 3.10 Arithmetic Assignment Operators 3.11 Comparison and Logical Operators 3.12 Bitwise Operators 3.13 Bitwise Assignment Operators 3.14 Special Operators 3.15 Type Conversion 3.16 ANSI C++ Type Casting 3.17 Summary of ANSI C++ Operators 3.18 ANSI C++ Alternate Punctuation Tokens Review Questions Concept Review Questions Chapter 4. Input and Output Streams 4.1 Comments 4.2 Declaration of Variables 4.3 The Main () Function 4.4 Simple C++ Programs 4.5 Program Termination 4.6 Features of Iostream 4.7 Keyboard and Screen I/O 4.8 Manipulator Functions 4.9 Input and Output (I/O) Stream Flags Review Questions Concept Review Problems Programming Exercises Chapter 5. Control Statements 5.1 Conditional Expressions 5.2 Loop Statements 5.3 Nested Control Structures 5.4 Breaking Control Statements Review Questions Concept Review Problems Programming Exercises Chapter 6. Functions and Program Structures 6.1 Introduction 6.2 Defining a Function 6.3 The Return Statement 6.4 Function Prototypes 6.5 Types of User Defined Functions 6.6 Actual and Formal Arguments 6.7 Local VS Global Variables 6.8 Default Arguments 6.9 Structure of the C++ Program 6.10 Order of the Function Declaration 6.11 Mutually Invocated Functions 6.12 Nested Functions 6.13 Scope Rules 6.14 Side Effects 6.15 Storage Class Specifiers 6.16 Recursive Functions 6.17 Preprocessors 6.18 Header Files 6.19 Standard Functions Review Questions Concept Review Problems Programming Exercises Chapter 7. Arrays 7.1 Introduction 7.2 Array Notation 7.3 Array Declaration 7.4 Array Initialisation 7.5 Processing with Arrays 7.6 Arrays and Functions 7.7 Multidimensional Arrays 7.8 Character Array Review Questions Concept Review Problems Programming Exercises Chapter 8. Pointers and Strings 8.1 Introduction 8.2 Pointer Arithmetic 8.3 Pointers and Functions 8.4 Pointers to Functions 8.5 Passing a Function to Another Function 8.6 Pointers and Arrays 8.7 Arrays of Pointers 8.8 Pointers and Strings 8.9 Pointers to Pointers 8.10 Deciphering Complex Declarations Review Questions Concept Review Problems Programming Exercises Chapter 9. Structures, Unions and Bit Fields 9.1 Introduction 9.2 Declaration of a Structure 9.3 Processing with Structures 9.4 Initialisation of Structure 9.5 Functions and Structures 9.6 Arrays of Structures 9.7 Arrays within a Structure 9.8 Structures within a Structure (Nested Structure) 9.9 Pointers and Structures 9.10 Unions 9.11 Bit Fields 9.12 Typedef 9.13 Enumerations Review Questions Concept Review Problems Programming Exercises Chapter 10. Classes and Objects 10.1 Introduction 10.2 Structures and Classes 10.3 Declaration of a Class 10.4 Member Functions 10.5 Defining the Object of a Class 10.6 Accessing a Member of Class 10.7 Array of Class Objects 10.8 Pointers and Classes 10.9 Unions and Classes 10.10 Classes within Classes (Nested Class) 10.11 Summary of Structures, Classes and Unions Review Questions Concept Review Problems Programming Exercises Chapter 11. Special Member Functions 11.1 Introduction 11.2 Constructors 11.3 Destructors 11.4 Inline Member Functions 11.5 Static Class Members 11.6 Friend Functions 11.7 Dynamic Memory Allocations 11.8 This Pointer 11.9 Mutable Review Questions Concept Review Problems Programming Exercises Chapter 12. Single and Multiple Inheritance 12.1 Introduction 12.2 Single Inheritance 12.3 Types of Base Classes 12.4 Types of Derivation 12.5 Ambiguity in Single Inheritance 12.6 Array of Class Objects and Single Inheritance 12.7 Multiple Inheritance 12.8 Container Classes 12.9 Member Access Control 12.10 Summary of the Inheritance Access Specifi er Review Questions Concept Review Problems Programming Exercises Chapter 13. Overloading Functions and Operators 13.1 Function Overloading 13.2 Operator Overloading 13.3 Overloading of Binary Operators 13.4 Overloading of Unary Operators Review Questions Concept Review Problems Programming Exercises Chapter 14. Polymorphism and Virtual Functions 14.1 Polymorphism 14.2 Early Binding 14.3 Polymorphism with Pointers 14.4 Virtual Functions 14.5 Late Binding 14.6 Pure Virtual Functions 14.7 Abstract Base Classes 14.8 Constructors Under Inheritance 14.9 Destructors Under Inheritance 14.10 Virtual Destructors 14.11 Virtual Base Classes Review Questions Concept Review Problems Programming Exercises Chapter 15. Templates, Namespace and Exception Handling 15.1 Function Template 15.2 Class Template 15.3 Overloading of Function Template 15.4 Exception Handling 15.5 Namespace Review Questions Concept Review Problems Programming Exercises Chapter 16. Data File Operations 16.1 Opening and Closing of Files 16.2 Stream State Member Functions 16.3 Reading/Writing a Character from a File 16.4 Binary File Operations 16.5 Classes and File Operations 16.6 Structures and File Operations 16.7 Array of Class Objects and File Operations 16.8 Nested Classes and File Operations 16.9 Random Access File Processing Review Questions Programming Exercises Chapter 17. STL–Containers Library 17.1 Introduction 17.2 Vector Class 17.3 Double Ended Queue (Deque) Class 17.4 List Class 17.5 Stack Class 17.6 Queue Class 17.7 Priority_queue Class 17.8 Set 17.9 Multiset 17.10 Map 17.11 Multimap 17.12 Bitset Review Questions Chapter 18. STL–Iterators and Allocators 18.1 Introduction 18.2 Types of Iterators 18.3Member Functions 18.4 Operators 18.5 Types of Iterator Classes 18.6 Summary of Iterator Classes Review Questions Chapter 19. STL–Algorithms and Function Objects 19.1 Introduction 19.2 Non-modifying Sequence Algorithms 19.3 Modifying Sequence Algorithms 19.4 Sorted Sequence Algorithms 19.5 Heap Operation Algorithms 19.6 Comparison Algorithms 19.7 Permutation Algorithm 19.8 Numeric Algorithms 19.9 Function Objects 19.10 The Functional Members Review Questions Appendix Bibliography Index