Description
Who is this training for ?
For whom ?Prerequisites
Training objectives
Training program
- Introduction
- The different phases: sources, compilation, binary
- Interpreter and compiler
- Do not rewrite everything (libraries, link editing and executables)
- Algorithm
- The "atoms" to express yourself
- Learn to formulate a treatment
- Using a pseudo language
- Examples of 'algorithm well designed, "poorly" designed, and ... wrong!
- Representation with flowchart
- A first program
- Overview of the development environment
- A first simple program in Java
- Compilation and execution
- Variables and data types
- Why type variables?
- Examples of types (integer, real, characters...)
- Examples of problems related to types
- Available operators (+, /, */% ...)
- The comfort of tables and structures
- Static and dynamic typing
- The “grammar” of a language
- Program blocks (start...end)
- Testing an expression (if...then...else...)
- The loop (while...)
- Structuring your program
- The need to use procedures or functions
- Conceptual and syntactic differences between the two
- Passing arguments to a function (prototype, return code)
- Libraries
- Do not rewrite what already exists (libraries)
- Write your own libraries
- How to use them in others programs
- The importance of documentation
- Good habits to anticipate errors (naming convention)
- Useful comments
- The object approach
- Object concepts
- The objectives of the object world
- Classes and objects
- Attributes
- The methods
- Encapsulation
- Instantiation
- Inheritance
- Translation of object concepts into language
- Packages and namespaces
- Classes, methods and their visibility
- Attributes and their visibility
- Instantiation, calling methods and reference to variables
- Build a solution
- Analysis and design
- Understand the customer's needs
- Know how to imagine a suitable software architecture
- Imagine the actors of the application
- UML
- Specification
- When to use UML
- Use case diagrams
- Class diagrams
- Diagrams sequence
- Using UML in the real world