
Nguồn ngoài
C++ Programming I (McClanahan)
- Tác giả
- Patrick McClanahan
- Nhà xuất bản
- San Joaquin Delta College
- Nguồn
- LibreTexts
- Giấy phép
- CC BY-SA
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 130 mục
- 01: Building and Running C Code
- 1.01: Building a C Program
- 1.02: Understanding Preprocessing
- 1.2.01: Understanding Preprocessing- File Inclusion
- 1.2.02: Understanding Preprocessing- Conditional Compilation
- 1.03: Header Files
- 1.04: Compiling
- 1.05: Compiling- Analysis Phase
- 1.06: Intermediate steps
- 1.07: Linking and Libraries
- 1.08: Standard Libraries
- 02: C Basics
- 2.01: The main concern....
- 2.02: The Importance of Good Looking Code
- 2.03: Comments are Required
- 2.04: Do I Need to Decompose a Bit
- 2.05: Naming Concepts
- 2.06: The Great Bracket Debate
- 2.07: Spaces and Such
- 03: Program Planning and Design
- 3.01: What is Software Development
- 3.02: Why is Design Important
- 3.03: Program Design
- 3.04: Psuedocode
- 3.05: Test Data
- 3.06: Two Good Ideas to Keep in Mind
- 04: Data and Operators
- 4.01: We Begin to Code...
- 4.02: Data Types in C
- 4.03: Identifier Names
- 4.04: Constants and Variables
- 4.4.01: Literals and Constants - Integers
- 4.4.02: Literals and Constants - Floating Point
- 4.4.03: Literals and Constants - Characters
- 4.4.04: Literals and Constants - Strings and Booleans
- 4.05: Data Manipulation
- 4.06: Assignment Operator
- 4.07: L Value and R Value
- 4.08: Sizeof Operator
- 4.09: Arithmetric Operators
- 4.10: Data Type Conversions
- 4.11: Operator Overloading
- 4.12: Unary Positive and Negative Operators
- 4.13: Bitwise Operators
- 05: Common Data Types
- 5.01: Integer Data Type
- 5.02: Floating-Point Data Type
- 5.03: String Data Type
- 5.04: Character Data Type
- 5.05: Interger Division and Modulus
- 5.06: Typedef - An Alias
- 5.07: Sequence Operator
- 06: Conditional Execution
- 6.01: Conditional Execution
- 6.02: If - Else
- 6.2.01: Conditional Execution - If-Else
- 6.03: Boolean Data Type
- 6.04: Relational Operators
- 6.05: Compound Statement
- 6.06: Ternary operator
- 6.07: Nested If Then Else
- 6.08: Logical Operators
- 6.09: Case Control Structure
- 6.10: Branching Control Structures
- 07: Conditional Loops
- 7.01: Do While Loop
- 7.02: Flag Concept
- 7.03: Assignment vs Equality within C
- 7.04: Increment and Decrement Operators
- 7.05: While Loop
- 08: Counting Loops
- 8.01: For Loop
- 8.02: Range -Based Loops
- 8.03: Circular Nature of the Interger Data Type Family
- 8.04: Formatting Output
- 8.4.01: Formatting Output Continued
- 8.05: Nested For Loops
- 8.06: Practice Counting Loops
- 09: Introduction to Arrays
- 9.01: Array Data Type
- 9.02: Array Index Operator
- 9.03: Displaying Array Members
- 9.04: Finding a Specific Member of an Array
- 9.5: Multidimensional Arrays
- 10: Functions
- 10.01: Functions - Declarations and Definitions
- 10.02: Scope - Global vs Local
- 10.03: Arguments vs Parameters
- 10.04: Pass by Value vs Pass by Reference
- 10.05: Function Return Types
- 10.06: Default Arguments
- 10.07: Function Overloading
- 10.7.01: Function Overloading - Cannot be Overloaded
- 11: C Input and Output
- 11.01: C lnput-Output Streams
- 11.02: C Input- getline()
- 11.2.01: C Input- More getline()
- 11.03: C Output Manipulators
- 12: Pointers
- 12.01: Address Operator
- 12.02: Pointer Data Type
- 12.03: Indirection Operator
- 12.04: Arrays Pointers and Such
- 12.4.01: Pointer to an Array - Array Pointer
- 12.05: Pointers to Pointers
- 12.06: Pointer Arithmetic
- 12.07: Function Pointer in C
- 13: Object Oriented C
- 13.01: Object Oriented Programming
- 13.02: Classes and Objects
- 13.2.01: Classes and Objects - Data Members
- 13.2.02: Classes and Objects - Member Functions
- 13.2.03: Classes and Objects - Constructor and Destructor
- 14: Overloading in C
- 14.01: Operator Overload
- 14.02: Overload a Function
- 14.2.1: Functions that cannot be overloaded in C
- 14.2.2: Function overloading and const keyword
- 15: Polymorphism
- 15.1: Polymorphism
- 16: Inheritance
- 16.01: Inheritance
- 16.1.01: Inheritance - Modes of Inheritance
- 16.1.02: Inheritance - Types of Inheritance
- 19: Handling Errors
- 19.01: Errors and Exceptions
- 19.02: How Exceptions Work
- 19.03: Throwing Exceptions
- 19.04: Error Handling Issues
- this is a test