Phu Xuan University Library
CSP31A - C Programming

External

CSP31A - C Programming

Publisher
LibreTexts
Source
LibreTexts
Language
EN
Category
Information Technology
Contents· 110 sections
  1. 01: Introduction to Programming
  2. 1.1: Systems Development Life Cycle
  3. 1.2: Bloodshed Dev-C 5 Compiler
  4. IDE
  5. 1.3: Modularization and C Program Layout
  6. 1.4: Practice 1 Introduction to Programming
  7. 02: Program Planning and Design
  8. 2.1: Program Design
  9. 2.2: Psuedocode
  10. 2.3: Test Data
  11. 2.4: Practice 2 Program Planning and Design
  12. 03: Data and Operators
  13. 3.1: Data Types in C
  14. 3.2: Identifier Names
  15. 3.3: Constants and Variables
  16. 3.4: Data Manipulation
  17. 3.5: Assignment Operator
  18. 3.6: Arithmetric Operators
  19. 3.7: Data Type Conversions
  20. 3.8: Practice 3 Data and Operators
  21. 04: Often Used Data Types
  22. 4.1: Integer Data Type
  23. 4.2: Floating-Point Data Type
  24. 4.3: String Data Type
  25. 4.4: Arithmetic Assignment Operators
  26. 4.5: L Value and R Value
  27. 4.6: Interger Division and Modulus
  28. 05: Integrated Development Environment
  29. 5.1: Introduction to IDEs
  30. 5.2: Standard Input and Output
  31. 5.3: Compiler Directives
  32. 5.4: Practice 5 Integrated Development Environment
  33. 06: Program Control Functions
  34. 6.1: Psuedocode Examples for Functions
  35. 6.2: Hierarchy or Structure Chart
  36. 6.3: Program Control Functions
  37. 6.4: Void Data Type
  38. 6.5: Documentation and Making Source Code Readable
  39. 6.6: Practice 6 Program Control Functions
  40. 07: Specific Task Functions
  41. 7.1: Specific Task Functions
  42. 7.2: Global vs Local Data Storage
  43. 7.3: Using a Header File for User Defined Specific Task Functions
  44. 08: Standard Libraries
  45. 8.1: Standard Libraries
  46. 8.2: Practice 8 Standard Libraries
  47. 09: Character Data, Sizeof, Typedef, Sequence
  48. 9.1: Character Data Type
  49. 9.2: Sizeof Operator
  50. 9.3: Typedef - An Alias
  51. 9.4: Sequence Operator
  52. 9.5: Practice 9 Character Data, Sizeof, Typedef, Sequence
  53. 10: Introduction to Structured Programming
  54. 10.1: Structure Programming
  55. 10.2: Pseudocode Examples for Control Structures
  56. 10.3: Flowcharting
  57. 10.4: Practice 10 Introduction to Structure Programming
  58. 11: Two Way Selection
  59. 11.1: If Then Else
  60. 11.2: Boolean Data Type
  61. 11.3: Relational Operators
  62. 11.4: Compound Statement
  63. 11.5: Practice 11 Two Way Selection
  64. 12: Multiway Selection
  65. 12.1: Nested If Then Else
  66. 12.2: Logical Operators
  67. 12.3: Case Control Structure
  68. 12.4: Branching Control Structures
  69. 12.5: Practice 12 Multiway Selection
  70. 13: Test After Loops
  71. 13.1: Do While Loop
  72. 13.2: Flag Concept
  73. 13.3: Assignment vs Equality within C
  74. 13.4: Repeat Until Loop
  75. 13.5: Practice 13 Test After Loops
  76. 14: Test Before Loops
  77. 14.1: Increment and Decrement Operators
  78. 14.2: While Loop
  79. 14.3: Practice 14 Test Before Loops
  80. 15: Counting Loops
  81. 15.1: For Loop
  82. 15.2: Circular Nature of the Interger Data Type Family
  83. 15.3: Formatting Output
  84. 15.4: Nested For Loops
  85. 15.5: Practice 15 Counting Loops
  86. 16: String Class, Unary Positive and Negative
  87. 16.1: String Class within C
  88. 16.2: Unary Positive and Negative Operators
  89. 16.3: Practice 16 String Class, Unary Positive and Negative
  90. 17: Conditional Operator and Recursion
  91. 17.1: Conditional Operator
  92. 17.2: Recursion vs Iteration
  93. 17.3: Practice 17 Conditional Operator and Recursion
  94. 18: Introduction to Arrays
  95. 18.1: Array Data Type
  96. 18.2: Array Index Operator
  97. 18.3: Displaying Array Members
  98. 18.4: Practice 18 Introduction to Arrays
  99. 19: File I
  100. O and Array Functions
  101. 19.1: File Input and Output
  102. 19.2: Arrays and Functions
  103. 19.3: Loading an Array from a File
  104. 19.4: Math Statistics with Arrays
  105. 19.5: Practice 19 File I
  106. O and Array Functions
  107. 20: More Array Functions
  108. 20.1: Finding a Specific Member of an Array
  109. 20.2: Sorting an Array
  110. 20.3: Practice 20 More Array Functions