Phu Xuan University Library
Programming Fundamentals - A Modular Structured Approach using C++

External

Programming Fundamentals - A Modular Structured Approach using C++

This text is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

Author
Kenneth Leroy Busbee
Publisher
Houston Community College
Source
LibreTexts
License
CC BY
Language
EN
Category
Information Technology
Contents· 151 sections
  1. 01: Introduction Preface and Syllabus
  2. 1.01: Preface
  3. 1.02: Author Acknowledgements
  4. 1.03: Orientation and Syllabus
  5. 1.04: Sharing Rating Connexions Materials
  6. 02: Introduction to Programming
  7. 2.01: Systems Development Life Cycle
  8. 2.02: Visual Studio Code IDE MinGW C Compiler
  9. 2.03: Modularization and C Program Layout
  10. 2.04: Practice 1 Introduction to Programming
  11. 03: Program Planning and Design
  12. 3.01: Program Design
  13. 3.02: Psuedocode
  14. 3.03: Test Data
  15. 3.04: Practice 2 Program Planning and Design
  16. 003A Front Matter
  17. 01: TitlePage
  18. 02: InfoPage
  19. 03: Table of Contents
  20. 04: Data and Operators
  21. 4.01: Data Types in C
  22. 4.02: Identifier Names
  23. 4.03: Constants and Variables
  24. 4.04: Data Manipulation
  25. 4.05: Assignment Operator
  26. 4.06: Arithmetric Operators
  27. 4.07: Data Type Conversions
  28. 4.08: Practice 3 Data and Operators
  29. 05: Often Used Data Types
  30. 5.01: Integer Data Type
  31. 5.02: Floating-Point Data Type
  32. 5.03: String Data Type
  33. 5.04: Arithmetic Assignment Operators
  34. 5.05: L Value and R Value
  35. 5.06: Interger Division and Modulus
  36. 5.07: Practice 4 Often Used Data Types
  37. 06: Integrated Development Environment
  38. 6.01: Introduction to IDEs
  39. 6.02: Standard Input and Output
  40. 6.03: Compiler Directives
  41. 6.04: Practice 5 Integrated Development Environment
  42. 07: Program Control Functions
  43. 7.01: Psuedocode Examples for Functions
  44. 7.02: Hierarchy or Structure Chart
  45. 7.03: Program Control Functions
  46. 7.04: Void Data Type
  47. 7.05: Documentation and Making Source Code Readable
  48. 7.06: Practice 6 Program Control Functions
  49. 08: Specific Task Functions
  50. 8.01: Specific Task Functions
  51. 8.02: Global vs Local Data Storage
  52. 8.03: Using a Header File for User Defined Specific Task Functions
  53. 8.04: Practice 7 Specific Task Functions
  54. 09: Standard Libraries
  55. 9.01: Standard Libraries
  56. 9.02: Practice 8 Standard Libraries
  57. 10: Character Data Sizeof Typedef Sequence
  58. 10.01: Character Data Type
  59. 10.02: Sizeof Operator
  60. 10.03: Typedef - An Alias
  61. 10.04: Sequence Operator
  62. 10.05: Practice 9 Character Data Sizeof Typedef Sequence
  63. 11: Introduction to Structured Programming
  64. 11.01: Structure Programming
  65. 11.02: Pseudocode Examples for Control Structures
  66. 11.03: Flowcharting
  67. 11.04: Practice 10 Introduction to Structure Programming
  68. 12: Two Way Selection
  69. 12.01: If Then Else
  70. 12.02: Boolean Data Type
  71. 12.03: Relational Operators
  72. 12.04: Compound Statement
  73. 12.05: Practice 11 Two Way Selection
  74. 13: Multiway Selection
  75. 13.01: Nested If Then Else
  76. 13.02: Logical Operators
  77. 13.03: Case Control Structure
  78. 13.04: Branching Control Structures
  79. 13.05: Practice 12 Multiway Selection
  80. 14: Test After Loops
  81. 14.01: Do While Loop
  82. 14.02: Flag Concept
  83. 14.03: Assignment vs Equality within C
  84. 14.04: Repeat Until Loop
  85. 14.05: Practice 13 Test After Loops
  86. 15: Test Before Loops
  87. 15.01: Increment and Decrement Operators
  88. 15.02: While Loop
  89. 15.03: Practice 14 Test Before Loops
  90. 16: Counting Loops
  91. 16.01: For Loop
  92. 16.02: Circular Nature of the Interger Data Type Family
  93. 16.03: Formatting Output
  94. 16.04: Nested For Loops
  95. 16.05: Practice 15 Counting Loops
  96. 17: String Class Unary Positive and Negative
  97. 17.01: String Class within C
  98. 17.02: Unary Positive and Negative Operators
  99. 17.03: Practice 16 String Class Unary Positive and Negative
  100. 18: Conditional Operator and Recursion
  101. 18.01: Conditional Operator
  102. 18.02: Recursion vs Iteration
  103. 18.03: Practice 17 Conditional Operator and Recursion
  104. 19: Introduction to Arrays
  105. 19.01: Array Data Type
  106. 19.02: Array Index Operator
  107. 19.03: Displaying Array Members
  108. 19.04: Practice 18 Introduction to Arrays
  109. 20: File I O and Array Functions
  110. 20.01: File Input and Output
  111. 20.02: Arrays and Functions
  112. 20.03: Loading an Array from a File
  113. 20.04: Math Statistics with Arrays
  114. 20.05: Practice 19 File I O and Array Functions
  115. 21: More Array Functions
  116. 21.01: Finding a Specific Member of an Array
  117. 21.02: Sorting an Array
  118. 21.03: Practice 20 More Array Functions
  119. 22: More on Typedef
  120. 22.01: Versatile Code with Typedef
  121. 22.02: Practice 21 More on Typedef
  122. 23: Pointers
  123. 23.01: Address Operator
  124. 23.02: Parameter Passing by Reference
  125. 23.03: Pointer Data Type
  126. 23.04: Indirection Operator
  127. 23.05: Practice 22 Pointers
  128. 24: More Arrays and Compiler Directives
  129. 24.01: Multidimensional Arrays
  130. 24.02: Conditional Compilation
  131. 24.03: Practice 23 More Arrays and Compiler Directives
  132. 25: OOP and HPC
  133. 25.01: Object Oriented Programming
  134. 25.02: Understanding High Performance Computing
  135. 25.03: Practice 24 OOP and HPC
  136. 26: Review Materials
  137. 26.01: Foundation Topics Group 1-5
  138. 26.02: Modular Programming Group 6-9
  139. 26.03: Structured Programming Group 10-16
  140. 26.04: Intermediate Topics Group 17-21
  141. 26.05: Advanced Topics Group 22-24
  142. 27: Appendix
  143. 27.01: Abbreviated Precedence Chart for C Operators
  144. 27.02: C Reserved Keywords
  145. 27.03: ASCII Character Set
  146. 27.04: Show Hide File Extensions
  147. 27.05: Academic or Scholastic Dishonesty
  148. 27.06: Successful Learning Skills
  149. 27.07: Study Habits that Build the Brain
  150. zz3A Back Matter
  151. 10: Index