This page has been translated automatically and has not yet been verified by experts.
Java one of the most powerful programming languages in the world, the most code is written in it. If you want to write a large project for a large company, then this is it. All large IT -companies in the world use Java . This is a universal language, you can write both desktop applications and applications for Android devices in it, all because it is a cross-platform language. Java good for both beginners and professionals.
Training takes place face-to-face or online, 1-2 times a week, lesson duration is 2 academic hours.
1. General Provisions
Familiarity with the development environment. The concept of a console application. Creating a project. The simplest application, working with an editor and comments. Compilation and linking. Compilation errors. Rules for output and display.
2. Data types
Basic data types. Variables and data types. Ranges of represented values. Declaration of variables. The concept of literal, constant. Type conversion.
3. Control statements
Control operators If – else . Arithmetic operations and their execution priority. Compound operators.
4. The concept of a cycle. Working with Loops
Loop operator for . Examples of loops for , endless loops, program interruption. Loop organization operators while . Endless loops. Loops that are never executed.
5. Collections . Working with Strings
Collections: arrays, lists, dictionaries. Adding, changing, deleting elements. Dictionary. Adding, changing, deleting elements. The concept of a string, operations with strings.
6. Working with files
The concept of a module. Function call. Built-in functions. Creating functions. Function parameters and arguments.
7. Concept of class
The concept of class. Class Basics. General form of classes. Declaration of classes. Class structure. Concept of function (method). Adding a method to a class. Return value. Adding a method that accepts parameters. Initializing an object, working with objects.
8. Inheritance. Catching exceptions
The concept of class inheritance . Advantages of inheritance . Method overriding . Handling of exceptional situations and their types .