Java
Java
The Basics of Java
-
Installing Eclipse IDE on Windows or Mac
-
Using repl.it for Java
-
Variables
-
Data Types
-
Type Casting
-
Arrays and ArrayLists
-
-
Operators and Precedence
-
Structure
-
Libraries, Identifiers, Read-Write Capabilities (I/O)
-
Keywords
-
-
Java Basic Syntax
-
JDK, JRE, and JVM
-
The Importance of Comments
Methods and Algorithm Building
-
Libraries and Built-in Functions
-
Flow Control (if, elseif, else, switch-case, for loops, for-each loops, while loops, do-while loops)
-
Variables and Type-Based Methods
-
Appropriate Parameters
-
Searching Algorithms
-
Java File Handling
Classes and Objects
-
Static vs. Instance
-
Inheritance
-
Polymorphism
-
Interfaces
-
User-Defined Functions
-
Object Oriented Programing
-
Attributes
Applets and Plug-ins
-
HTML, JavaScript, CSS
-
GUIs (JavaFx or Swing)
-
Converting programs to usable applications (.exe, .dmg, Java packagers, executables)
After these lessons are completed, cadets work on a project and can also work on it outside the meeting for the final weeks. These projects will be displayed to the entire squadron.