Programming Fundamentals

by Wikibooks contributors

A book Wikibooks counts as complete, from its open-content textbook collection.

Description from Wikibooks.

Publisher
Wikibooks contributors
Licence
CC BY-SA 4.0, as Wikibooks states it
Who can read
Tweens profiles and older, judged from its title and subjects

Contents

  1. Programming Fundamentals
  2. printable version
  3. Preface
  4. Author Acknowledgements
  5. Introduction to Programming
  6. Systems Development Life Cycle
  7. Program Design
  8. Program Quality
  9. Pseudocode
  10. Flowcharts
  11. Software Testing
  12. Integrated Development Environment
  13. Version Control
  14. Input and Output
  15. Hello World
  16. C++
  17. C#
  18. Java
  19. JavaScript
  20. Python
  21. Swift
  22. Practice: Introduction to Programming
  23. Data and Operators
  24. Constants and Variables
  25. Identifier Names
  26. Data Types
  27. Integer Data Type
  28. Floating-Point Data Type
  29. String Data Type
  30. Boolean Data Type
  31. Nothing Data Type
  32. Order of Operations
  33. Assignment
  34. Arithmetic Operators
  35. Integer Division and Modulus
  36. Unary Operations
  37. Lvalue and Rvalue
  38. Data Type Conversions
  39. Input-Process-Output Model
  40. C++
  41. C#
  42. Java
  43. JavaScript
  44. Python
  45. Swift
  46. Practice: Data and Operators
  47. Functions
  48. Modular Programming
  49. Hierarchy or Structure Chart
  50. Function Examples
  51. Parameters and Arguments
  52. Call by Value vs Call by Reference
  53. Return Statement
  54. Void Data Type
  55. Scope
  56. Programming Style
  57. Standard Libraries
  58. C++
  59. C#
  60. Java
  61. JavaScript
  62. Python
  63. Swift
  64. Practice: Functions
  65. Conditions
  66. Structured Programming
  67. Selection Control Structures
  68. If Then Else
  69. Code Blocks
  70. Relational Operators
  71. Assignment vs Equality
  72. Logical Operators
  73. Nested If Then Else
  74. Case Control Structure
  75. Condition Examples
  76. C++
  77. C#
  78. Java
  79. JavaScript
  80. Python
  81. Swift
  82. Practice: Conditions
  83. Loops
  84. Iteration Control Structures
  85. While Loop
  86. Do While Loop
  87. Flag Concept
  88. For Loop
  89. Branching Statements
  90. Increment and Decrement Operators
  91. Integer Overflow
  92. Nested Loops
  93. Loop Examples
  94. C++
  95. C#
  96. Java
  97. JavaScript
  98. Python
  99. Swift
  100. Practice: Loops
  101. Arrays
  102. Arrays and Lists
  103. Index Notation
  104. Displaying Array Members
  105. Arrays and Functions
  106. Math Statistics with Arrays
  107. Searching Arrays
  108. Sorting Arrays
  109. Parallel Arrays
  110. Multidimensional Arrays
  111. Fixed and Dynamic Arrays
  112. C++
  113. C#
  114. Java
  115. JavaScript
  116. Python
  117. Swift
  118. Practice: Arrays
  119. Strings and Files
  120. Strings
  121. String Functions
  122. String Formatting
  123. File Input and Output
  124. Loading an Array from a Text File
  125. C++
  126. C#
  127. Java
  128. JavaScript
  129. Python
  130. Swift
  131. Practice: Strings and Files
  132. Object-Oriented Programming
  133. Objects and Classes
  134. Encapsulation
  135. Inheritance and Polymorphism
  136. C++
  137. C#
  138. Java
  139. JavaScript
  140. Python
  141. Swift
  142. Practice: Object-Oriented Programming
  143. Sizeof Operator