Description
In this course, you will :
- Cover various programming paradigms such as object-oriented and procedural programming.
- Learn the fundamentals of programming in Java will then be covered, including objects and data types, variables, arrays, and conditional statements.
- Learn about iterative constructs, useful algorithms, and data structures in the second half of the course.
- Prepare you for a career in software development with over 100 problems, 11 quizzes, and 9 challenges.
Syllabus :
1. Java, a High Level Language with a Purpose
- Who Should Take This Course?
- Introduction to Programming Languages
- High Level to Machine Language
- Memory Allocation: Heap and Stack
2. How Java Programming Works
- POP vs. OOP
- Java Program is Written Within a Class
3. Objects and Data Types
- Objects: Characteristics
- Variables in Java
- Primitive Data Types
4. Variables: The Name of a Field
- Introduction to Variables
- Types of Variables
5. Arrays: The Container Objects
- An Array in Disarray
- Arrays: An Introduction
- Apache Commons Lang
6. Operators and Conditional Statements
- Arithmetic and Unary Operators
- Equality and Relational Operators
- Conditional Operators
- InstanceOf Operators
- Control Flow
7. Iterative Constructs, Entry and Exit Controlled Loops
- Entry Controlled Loop: Fixed Iteration
- Entry Controlled Loop: Unfixed Iteration
- `for` or `while`, It Depends
- Examples of Loops
8. Algorithms
- Algorithms: An Introduction
- Examples of Algorithms
9. Basic Input and Output
- Input and Output
- Quiz Yourself on Input and Output
10. Classes and Objects
- Classes and Objects
- Example of Classes and Objects
- Polymorphism
11. Interface and Abstraction
- Interface and Abstraction
12. Exception Handling and Data Structures
- A Brief Note on Exception Handling
- A Short Note on Data Structures