Thư viện Trường Đại học Phú Xuân
C++ Programming I (McClanahan)

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
  1. 01: Building and Running C Code
  2. 1.01: Building a C Program
  3. 1.02: Understanding Preprocessing
  4. 1.2.01: Understanding Preprocessing- File Inclusion
  5. 1.2.02: Understanding Preprocessing- Conditional Compilation
  6. 1.03: Header Files
  7. 1.04: Compiling
  8. 1.05: Compiling- Analysis Phase
  9. 1.06: Intermediate steps
  10. 1.07: Linking and Libraries
  11. 1.08: Standard Libraries
  12. 02: C Basics
  13. 2.01: The main concern....
  14. 2.02: The Importance of Good Looking Code
  15. 2.03: Comments are Required
  16. 2.04: Do I Need to Decompose a Bit
  17. 2.05: Naming Concepts
  18. 2.06: The Great Bracket Debate
  19. 2.07: Spaces and Such
  20. 03: Program Planning and Design
  21. 3.01: What is Software Development
  22. 3.02: Why is Design Important
  23. 3.03: Program Design
  24. 3.04: Psuedocode
  25. 3.05: Test Data
  26. 3.06: Two Good Ideas to Keep in Mind
  27. 04: Data and Operators
  28. 4.01: We Begin to Code...
  29. 4.02: Data Types in C
  30. 4.03: Identifier Names
  31. 4.04: Constants and Variables
  32. 4.4.01: Literals and Constants - Integers
  33. 4.4.02: Literals and Constants - Floating Point
  34. 4.4.03: Literals and Constants - Characters
  35. 4.4.04: Literals and Constants - Strings and Booleans
  36. 4.05: Data Manipulation
  37. 4.06: Assignment Operator
  38. 4.07: L Value and R Value
  39. 4.08: Sizeof Operator
  40. 4.09: Arithmetric Operators
  41. 4.10: Data Type Conversions
  42. 4.11: Operator Overloading
  43. 4.12: Unary Positive and Negative Operators
  44. 4.13: Bitwise Operators
  45. 05: Common Data Types
  46. 5.01: Integer Data Type
  47. 5.02: Floating-Point Data Type
  48. 5.03: String Data Type
  49. 5.04: Character Data Type
  50. 5.05: Interger Division and Modulus
  51. 5.06: Typedef - An Alias
  52. 5.07: Sequence Operator
  53. 06: Conditional Execution
  54. 6.01: Conditional Execution
  55. 6.02: If - Else
  56. 6.2.01: Conditional Execution - If-Else
  57. 6.03: Boolean Data Type
  58. 6.04: Relational Operators
  59. 6.05: Compound Statement
  60. 6.06: Ternary operator
  61. 6.07: Nested If Then Else
  62. 6.08: Logical Operators
  63. 6.09: Case Control Structure
  64. 6.10: Branching Control Structures
  65. 07: Conditional Loops
  66. 7.01: Do While Loop
  67. 7.02: Flag Concept
  68. 7.03: Assignment vs Equality within C
  69. 7.04: Increment and Decrement Operators
  70. 7.05: While Loop
  71. 08: Counting Loops
  72. 8.01: For Loop
  73. 8.02: Range -Based Loops
  74. 8.03: Circular Nature of the Interger Data Type Family
  75. 8.04: Formatting Output
  76. 8.4.01: Formatting Output Continued
  77. 8.05: Nested For Loops
  78. 8.06: Practice Counting Loops
  79. 09: Introduction to Arrays
  80. 9.01: Array Data Type
  81. 9.02: Array Index Operator
  82. 9.03: Displaying Array Members
  83. 9.04: Finding a Specific Member of an Array
  84. 9.5: Multidimensional Arrays
  85. 10: Functions
  86. 10.01: Functions - Declarations and Definitions
  87. 10.02: Scope - Global vs Local
  88. 10.03: Arguments vs Parameters
  89. 10.04: Pass by Value vs Pass by Reference
  90. 10.05: Function Return Types
  91. 10.06: Default Arguments
  92. 10.07: Function Overloading
  93. 10.7.01: Function Overloading - Cannot be Overloaded
  94. 11: C Input and Output
  95. 11.01: C lnput-Output Streams
  96. 11.02: C Input- getline()
  97. 11.2.01: C Input- More getline()
  98. 11.03: C Output Manipulators
  99. 12: Pointers
  100. 12.01: Address Operator
  101. 12.02: Pointer Data Type
  102. 12.03: Indirection Operator
  103. 12.04: Arrays Pointers and Such
  104. 12.4.01: Pointer to an Array - Array Pointer
  105. 12.05: Pointers to Pointers
  106. 12.06: Pointer Arithmetic
  107. 12.07: Function Pointer in C
  108. 13: Object Oriented C
  109. 13.01: Object Oriented Programming
  110. 13.02: Classes and Objects
  111. 13.2.01: Classes and Objects - Data Members
  112. 13.2.02: Classes and Objects - Member Functions
  113. 13.2.03: Classes and Objects - Constructor and Destructor
  114. 14: Overloading in C
  115. 14.01: Operator Overload
  116. 14.02: Overload a Function
  117. 14.2.1: Functions that cannot be overloaded in C
  118. 14.2.2: Function overloading and const keyword
  119. 15: Polymorphism
  120. 15.1: Polymorphism
  121. 16: Inheritance
  122. 16.01: Inheritance
  123. 16.1.01: Inheritance - Modes of Inheritance
  124. 16.1.02: Inheritance - Types of Inheritance
  125. 19: Handling Errors
  126. 19.01: Errors and Exceptions
  127. 19.02: How Exceptions Work
  128. 19.03: Throwing Exceptions
  129. 19.04: Error Handling Issues
  130. this is a test