Duration
15.0 hours
Regular fee
$250
Objectives of the training
With a good knowledge of algorithms, it is possible to move on to learning a language. This is what this introductory course on programming with the Java language offers. Theoretical concepts, demonstrations, practical work, you will also learn the basic rules to build a clean, consistent and easy to maintain code.Targeted audience
DevelopersPrerequisite
None.Trainers
Upcoming information
Course architecture
Programming languages
• Objectives
• What is a programming language?
• Choosing your language
• Classification of languages
• Popularity of languages
• Conclusion
The Java platform
• Objectives of the platform
• History of Java
• The Java platforms
• The Java SE platform
• Characteristics of the Java language
• Demonstration - Compilation and execution
• Conclusion
Development environment
• Objectives
• Demonstration - Eclipse
• Conclusion
The fundamentals of the Java language
• Objectives
• Syntax and generalities
• Use of variables
• Control structure: sequences
• Demonstration - Reading and writing on the console
• Control structure: conditionals
• Demonstration - The conditionals
• Control structure: the repetitive ones
• Demonstration - The repetitive ones
• Conclusion
• Practical work statement - Calculation of the cooking time
• Practical work statement - Simple report card
• Practical Learning Statement - Cheque Statistics
Methods and parameters
• Objectives
• The procedure
• The function
• Passing parameters
• Demonstration - Creating and using a method
• Conclusion
• Practical work statement - Prime numbers
• Practical work statement - Sissa's chessboard
• Practical work statement - Max and Compare
Debugging tools
• Objectives
• Stack traces
• The debugger
• Demonstration - Stack trace & debugger
• Conclusion
The complex variables
• Objectives
• The arrays
• Demonstration - Arrays
• Strings of characters
• Demonstration - Strings
• Type conversions
• Demonstration - Type conversions
• Enumerations
• Demonstration - Enumerations
• Conclusion
• Practical work statement - Word shuffler
• Practical work statement - Poly-alphabetic encryption
• Practical work statement - Logical sequence
• Practical work statement - Binary representation
• Statement of the TP - Palindromes
• Practical work statement - City management
Algorithms - Fundamental programming techniques - Examples in Java - 2nd edition
• Introduction to Algorithms
• Variables and operators
• Tests and Boolean logic
• Loops
• Arrays and structures
• Subprograms
• Files
• Advanced notions
• An approach to the object
Algorithms - Reasoning to design (2nd edition)
• What is algorithmic?
• Direct programs
• The alternative
• Elementary structures
• Iteration
• Recursion
• Recursion or iteration ?
• Sorting
• Editing a number
• Introduction to files
• Simulate
• Encrypting
• Objectives
• What is a programming language?
• Choosing your language
• Classification of languages
• Popularity of languages
• Conclusion
The Java platform
• Objectives of the platform
• History of Java
• The Java platforms
• The Java SE platform
• Characteristics of the Java language
• Demonstration - Compilation and execution
• Conclusion
Development environment
• Objectives
• Demonstration - Eclipse
• Conclusion
The fundamentals of the Java language
• Objectives
• Syntax and generalities
• Use of variables
• Control structure: sequences
• Demonstration - Reading and writing on the console
• Control structure: conditionals
• Demonstration - The conditionals
• Control structure: the repetitive ones
• Demonstration - The repetitive ones
• Conclusion
• Practical work statement - Calculation of the cooking time
• Practical work statement - Simple report card
• Practical Learning Statement - Cheque Statistics
Methods and parameters
• Objectives
• The procedure
• The function
• Passing parameters
• Demonstration - Creating and using a method
• Conclusion
• Practical work statement - Prime numbers
• Practical work statement - Sissa's chessboard
• Practical work statement - Max and Compare
Debugging tools
• Objectives
• Stack traces
• The debugger
• Demonstration - Stack trace & debugger
• Conclusion
The complex variables
• Objectives
• The arrays
• Demonstration - Arrays
• Strings of characters
• Demonstration - Strings
• Type conversions
• Demonstration - Type conversions
• Enumerations
• Demonstration - Enumerations
• Conclusion
• Practical work statement - Word shuffler
• Practical work statement - Poly-alphabetic encryption
• Practical work statement - Logical sequence
• Practical work statement - Binary representation
• Statement of the TP - Palindromes
• Practical work statement - City management
Algorithms - Fundamental programming techniques - Examples in Java - 2nd edition
• Introduction to Algorithms
• Variables and operators
• Tests and Boolean logic
• Loops
• Arrays and structures
• Subprograms
• Files
• Advanced notions
• An approach to the object
Algorithms - Reasoning to design (2nd edition)
• What is algorithmic?
• Direct programs
• The alternative
• Elementary structures
• Iteration
• Recursion
• Recursion or iteration ?
• Sorting
• Editing a number
• Introduction to files
• Simulate
• Encrypting
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
15.0 hours
Regular fee
$250
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote