Java SE7 Fundamentals
Objectifs de la formation
- Acquérir les connaissances de la technologie, du langage de programmation et du cycle de vie de Java
- Savoir utiliser les variétés de constructions du langage de programmation pour créer des applications différentes avec la technologie Java
- Savoir utiliser les structures de contrôle (décisions et répétitions) et les méthodes pour diriger le flux du programme
- Savoir définir des concepts avancés de l'orientation objet dans des programmes Java avec la technologie Java.
Contenu du cours
- Introducing the Java Technology
- Relating Java with Other Languages
- Showing How to Download, Install, and Configure the Java Environment on a Windows System
- Describing the Various Java Technologies Such as Java EE, Java ME, Embedded Java SE
- Describing Key Features of the Technology and the Advantages of Using Java
- Using an Integrated Development Environment (IDE)
- Thinking in Objects
- Defining the Problem Domain
- Identifying Objects and Recognizing the Criteria for Defining Objects
- Introducing the Java Language
- Defining Classes
- Identifying the Components of a Class
- Creating and Using a Test Class
- Compiling and Executing a Test Program
- Working with Primitive Variables
- Declaring and Initializing Field Variables
- Describing Primitive Data Types Such as Integral, Floating Point, Textual, and Logical
- Declaring Variables and Assigning Values
- Using Constants
- Using Arithmetic Operators to Modify Values
- Working with Objects
- Declaring and Initializing Objects
- Storing Objects in Memory
- Using Object References to Manipulate Data
- Using Java SE Javadocs to Look up the Methods of a Class
- Working with String and StringBuilder Objects
- Using Operators and Decision Constructs
- Using Relational and Conditional Operators
- Testing Equality between Strings
- Evaluating Different Conditions in a Program and Determining the Algorithm
- Creating if and if/else Constructs
- Nesting and Chaining Conditional Statements
- Using a switch Statement
- Creating and Using Arrays
- Declaring, Instantiating, and Initializing a One-Dimensional Array
- Declaring, Instantiating, and Initializing a Two-Dimensional Array
- Using a for Loop to Process an Array
- Creating and Initializing an ArrayList
- Using the import Statement to Work with Existing Java APIs
- Accessing a Value in an Array or an ArrayList
- Using the args Array
- Using Loop Constructs
- Creating while Loops and Nested while Loops
- Developing a for Loop
- Using ArrayList with for Loops
- Developing a do while Loop
- Understanding Variable Scope
- Working with Methods and Method Overloading
- Creating and Invoking a Method
- Passing Arguments and Returning Values
- Creating Static Methods and Variables
- Using Modifiers
- Overloading a Method
- Using Encapsulation and Constructors
- Creating Constructors
- Implementing Encapsulation
- Introducing Advanced Object Oriented Concepts
- Using Inheritance
- Using Types of Polymorphism Such as Overloading, Overriding, and Dynamic Binding
- Working with Superclasses and Subclasses
- Adding Abstraction to Your Analysis and Design
- Understanding the Purpose of Java Interfaces
- Creating and Implementing a Java Interface
- Handling Errors
- Understanding the Different Kinds of Errors That Can Occur and How They are Handled in Java
- Understanding the Different Kinds of Exceptions in Java
- Using Javadocs to Research the Exceptions Thrown by the Methods of Foundation Classes
- Writing Code to Handle Exceptions
- The Big Picture
- Creating Packages and JAR Files for Deployment Using Java
- Two and Three Tier Architectures
- Looking at Some Java Applications Examples