Thư viện Trường Đại học Phú Xuân
Programming Fundamentals - A Modular Structured Approach, 2ed.

Nguồn ngoài

Programming Fundamentals - A Modular Structured Approach, 2ed.

The goal for this text is to make it programming-language neutral, so that it may serve as an introductory programming textbook for students using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift. Programming concepts are introduced generically, with logic demonstrated in pseudocode and flowchart form, followed by examples for different programming languages. Emphasis is placed on a modular, structured approaches.

Tác giả
Kenneth Leroy Busbee and Dave Braunschweig
Nhà xuất bản
LibreTexts
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· 138 mục
  1. 01: Introduction to Programming
  2. 1.01: Systems Development Life Cycle
  3. 1.02: Program Design
  4. 1.03: Program Quality
  5. 1.04: Pseudocode
  6. 1.05: Flowcharts
  7. 1.06: Software Testing
  8. 1.07: Integrated Development Environment
  9. 1.08: Version Control
  10. 1.09: Input and Output
  11. 1.10: Hello World
  12. 1.11: C Examples
  13. 1.12: C Examples
  14. 1.13: Java Examples
  15. 1.14: JavaScript Examples
  16. 1.15: Python Examples
  17. 1.16: Swift Examples
  18. 1.17: Practice- Introduction to Programming
  19. 02: Data and Operators
  20. 2.01: Constants and Variables
  21. 2.02: JavaScript Examples
  22. 2.03: Python Examples
  23. 2.04: Swift Examples
  24. 2.05: Practice- Data and Operators
  25. 2.06: Identifier Names
  26. 2.07: Data Types
  27. 2.08: Integer Data Type
  28. 2.09: Floating-Point Data Type
  29. 2.10: String Data Type
  30. 2.11: Boolean Data Type
  31. 2.12: Nothing Data Type
  32. 2.13: Order of Operations
  33. 2.14: Assignment
  34. 2.15: Arithmetic Operators
  35. 2.16: Integer Division and Modulus
  36. 2.17: Unary Operations
  37. 2.18: Lvalue and Rvalue
  38. 2.19: Data Type Conversions
  39. 2.20: Input-Process-Output Model
  40. 2.21: C Examples
  41. 2.22: C Examples
  42. 2.23: Java Examples
  43. 03: Functions
  44. 3.01: Modular Programming
  45. 3.02: Hierarchy or Structure Chart
  46. 3.03: Function Examples
  47. 3.04: Parameters and Arguments
  48. 3.05: Call by Value vs. Call by Reference
  49. 3.06: Return Statement
  50. 3.07: Void Data Type
  51. 3.08: Scope
  52. 3.09: Programming Style
  53. 3.10: Standard Libraries
  54. 3.11: C Examples
  55. 3.12: C Examples
  56. 3.13: Java Examples
  57. 3.14: JavaScript Examples
  58. 3.15: Python Examples
  59. 3.16: Swift Examples
  60. 3.17: Practice- Functions
  61. 04: Conditions
  62. 4.01: Structured Programming
  63. 4.02: Selection Control Structures
  64. 4.03: If Then Else
  65. 4.04: Code Blocks
  66. 4.05: Relational Operators
  67. 4.06: Assignment vs Equality
  68. 4.07: Logical Operators
  69. 4.08: Nested If Then Else
  70. 4.09: Case Control Structure
  71. 4.10: Condition Examples
  72. 4.11: C Examples
  73. 4.12: C Examples
  74. 4.13: Java Examples
  75. 4.14: JavaScript Examples
  76. 4.15: Python Examples
  77. 4.16: Swift Examples
  78. 4.17: Practice- Conditions
  79. 05: Loops
  80. 5.01: Iteration Control Structures
  81. 5.02: While Loop
  82. 5.03: Do While Loop
  83. 5.04: Flag Concept
  84. 5.05: For Loop
  85. 5.06: Branching Statements
  86. 5.07: Increment and Decrement Operators
  87. 5.08: Integer Overflow
  88. 5.09: Nested For Loops
  89. 5.10: Loop Examples
  90. 5.11: C Examples
  91. 5.12: C Examples
  92. 5.13: Java Examples
  93. 5.14: JavaScript Examples
  94. 5.15: Python Examples
  95. 5.16: Swift Examples
  96. 5.17: Practice- Loops
  97. 06: Arrays and Lists
  98. 6.01: Arrays and Lists
  99. 6.02: Index Notation
  100. 6.03: Displaying Array Members
  101. 6.04: Arrays and Functions
  102. 6.05: Math Statistics with Arrays
  103. 6.06: Searching Arrays
  104. 6.07: Sorting Arrays
  105. 6.08: Parallel Arrays
  106. 6.09: Multidimensional Arrays
  107. 6.10: Dynamic Arrays
  108. 6.11: C Examples
  109. 6.12: C Examples
  110. 6.13: Java Examples
  111. 6.14: JavaScript Examples
  112. 6.15: Python Examples
  113. 6.16: Swift Examples
  114. 6.17: Practice- Arrays and Lists
  115. 07: Strings and Files
  116. 7.01: Strings
  117. 7.02: String Functions
  118. 7.03: String Formatting
  119. 7.04: File Input and Output
  120. 7.05: Loading an Array from a Text File
  121. 7.06: C Examples
  122. 7.07: C Examples
  123. 7.08: Java Examples
  124. 7.09: JavaScript Examples
  125. 7.10: Python Examples
  126. 7.11: Swift Examples
  127. 7.12: Practice- Strings and Files
  128. 08: Object-Oriented Programming
  129. 8.01: Objects and Classes
  130. 8.02: Encapsulation
  131. 8.03: Inheritance and Polymorphism
  132. 8.04: C Examples
  133. 8.05: C Examples
  134. 8.06: Java Examples
  135. 8.07: JavaScript Examples
  136. 8.08: Python Examples
  137. 8.09: Swift Examples
  138. 8.10: Practice