Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Table of Contents
1. Getting Started
1.1. Why Take This Course?
1.2. Steps and Sequence
1.3. Computer Programming Ideas
Idea Number 1
Idea Number 2
1.4. Source Code
1.5. Why Code Looks Like Code
1.6. Getting the Computer to Understand You: The Machine Code
1.7. Pros and Cons of Compiler and Interpreter
1.8. What's the Deal with All the 1's and 0's?
1.9. The Binary Code
1.10. 8-Bit/64-bit Computer Architecture
2. The Rules of Programming Languages
2.1. Introduction to the Syntax of a Programming Language
Case Sensitivity
Statements
Whitespace
Comments
Keywords
2.2 Case Sensitivity and Capitalization
2.3. Writing Statements
Ending Statements
2.4 Using Pseudocode
2.5 Dealing with Whitespace
2.6 Adding Comments to Your Code
2.7 Keywords
3. Working with Data
3.1. Input, Output and Everything In-between
3.2. Creating and Naming Variables
The Camel Case
3.3. Using Variables and Operators
3.4. Choosing and Using Data types
3.5 Applying Data Type
Numeric Variables
Boolean Values
Text/Character Data type
Built-in Primitive Data Types
3.6. Creating and Using Constants
3.7. Understanding Language Differences
4. Managing Program Flow
4.1. Introduction to Program Flow
4.2 Making Choices and Conditions
Brace Styles
If/ELSE Statements
4.3. Creating Complex Conditions
Multiple Branches
4.4 Creating Loops
While Loop
Infinite Loop
Loop Counter
For Loop
For-In/For-Each Loop
5. Making Things Modular
5.1. Introduction to Grouping and Separation
5.2. Creating Functions
How to Run/Call a Function
Code Reuse
5.3. Returning Values and Using Parameters
Functions with Parameters
5.4 Using Recursion
Recursive Function Calls
5.5. Creating and Using Composite Data types
5.6. Using Arrays and Collections
Difference Between Composite Data type and Arrays
Basic Array Characteristics
Collections
5.7 Introduction to Object-Oriented Programming
What Are Objects?
Class and Object
Properties and Methods of a Class
Instantiation
6. Programming in the Real World
6.1 Introduction to Frameworks and Libraries
Introduction to Library
Standard Library
Specialized Libraries
Libraries vs Frameworks
6.2 Software Development Kit - SDK
6.3 Application Programming Interface - API
6.4 How to Choose the Best Programming Language to Learn
My Top 3 Suggestions for a First Programming Language
7. My Honest Advice
Final Words
← Prev
Back
Next →
← Prev
Back
Next →