411 REFERENCE · Wikibooks
Programming Fundamentals
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis; developing understanding; generating algorithms; verifying the requirements of algorithms, including their correctness and resources consumption; and implementation (commonly referred to as coding) of algorithms in a target programming language.Wikipedia: Computer programming
This book is a copy of "Programming fundamentals - A modular structured approach, 2nd edition", available free at https://press.rebus.community/programmingfundamentals/.
Table of Contents
/Preface/
/Author Acknowledgements/
/Introduction to Programming/
/Systems Development Life Cycle/
/Program Design/
/Program Quality/
/Pseudocode/
/Flowcharts/
/Software Testing/
/Integrated Development Environment/
/Version Control/
/Input and Output/
/Hello World/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
Html
CSS
RUST
Bash
MATLAB
JSON
XML
Lua
Ruby
SQL
/Practice: Introduction to Programming/
/Data and Operators/
/Constants and Variables/
/Identifier Names/
/Data Types/
/Integer Data Type/
/Floating-Point Data Type/
/String Data Type/
/Boolean Data Type/
/Nothing Data Type/
/Order of Operations/
/Assignment/
/Arithmetic Operators/
/Integer Division and Modulus/
/Unary Operations/
/Lvalue and Rvalue/
/Data Type Conversions/
/Input-Process-Output Model/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Data and Operators/
/Functions/
/Modular Programming/
/Hierarchy or Structure Chart/
/Function Examples/
/Parameters and Arguments/
/Call by Value vs Call by Reference/
/Return Statement/
/Void Data Type/
/Scope/
/Programming Style/
/Standard Libraries/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Functions/
/Conditions/
/Structured Programming/
/Selection Control Structures/
/If Then Else/
/Code Blocks/
/Relational Operators/
/Assignment vs Equality/
/Logical Operators/
/Nested If Then Else/
/Case Control Structure/
/Condition Examples/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Conditions/
/Loops/
/Iteration Control Structures/
/While Loop/
/Do While Loop/
/Flag Concept/
/For Loop/
/Branching Statements/
/Increment and Decrement Operators/
/Integer Overflow/
/Nested Loops/
/Loop Examples/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Loops/
/Arrays/
Arrays and Lists
/Index Notation/
/Displaying Array Members/
/Arrays and Functions/
/Math Statistics with Arrays/
/Searching Arrays/
/Sorting Arrays/
/Parallel Arrays/
/Multidimensional Arrays/
/Fixed and Dynamic Arrays/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Arrays/
/Strings and Files/
/Strings/
/String Functions/
/String Formatting/
/File Input and Output/
/Loading an Array from a Text File/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Strings and Files/
/Object-Oriented Programming/
/Objects and Classes/
/Encapsulation/
/Inheritance and Polymorphism/
Code Examples
C++
C#
Java
JavaScript
Python
Swift
/Practice: Object-Oriented Programming/
/Sizeof Operator/
References
</noinclude>Computer programming<noinclude>
P
100%