Fundamentals of programming in the Java language for schoolchildren [c] - course 14,990 rub. from Specialist, training 20 ac. h., Date: June 1, 2023.
Miscellaneous / / December 04, 2023
Start learning programming with Java! You will become familiar with the Java programming language, learn the rules for creating a program in Java and the structure of such a program. You will learn to work with variables and basic algorithmic constructs. Once you are familiar with the basics of object-oriented programming and the basics of computer graphics in the Java language, you will begin to work independently with graphic images. During the course, you will create a computer game “New Year's Rain” with different difficulty levels!
After successfully completing the course “Fundamentals of Java Programming for Schoolchildren,” you will receive a 1C certificate, recognized not only in Russia, but also abroad. There are no discounts on 1C courses for schoolchildren.
Experienced teacher of Java programming courses for schoolchildren. Holds “Oracle, Java SE 7 Programmer” and “Sun Certified Programmer For The Java 2 Platform, Standard Edition 5.0” certificates. Can...
Experienced teacher of Java programming courses for schoolchildren. Holds “Oracle, Java SE 7 Programmer” and “Sun Certified Programmer For The Java 2 Platform, Standard Edition 5.0” certificates. He is able to explain even the most complex material easily and clearly. Under the leadership of Sergei Nikolaevich, learning programming becomes accessible even to an unprepared student. The teacher easily finds an individual approach to any listener and inspires students with his love of programming.
Sergei Nikolaevich graduated from the Faculty of Cybernetics of the Obninsk Institute of Atomic Energy. Excellent command of the programming languages Java, C/C++, JSP, HTML, XML, JavaScript, SQL and Oracle PL/SQL. Works confidently with database management systems Oracle Database, MySQL Enterprise Edition and PostgreSQL. He has extensive experience working with Linux operating systems (Red Hat Enterprise Linux and Oracle Enterprise Linux), Oracle Solaris and MS Windows. Sergey Nikolaevich is well versed in the development tools Netbeans IDE, Eclipse IDE, IBM Rational Rose, Toad for Oracle and MS Visual Studio and is a professional uses GlassFish Application Server, SAP NetWeawer Application Server, IBM WebSphere Application Server, Lighttpd Web-server and Apache HTTP Server.
Extensive work experience allows him to perfectly navigate all the intricacies of a programmer’s work process. Sergey Nikolaevich developed electronic document management systems for the publishing business at the OpenPages Inc corporation. Over the past 15 years, he has participated in projects to develop custom software for such large companies such as Severstal, Polyus Gold, Siberian-Ural Aluminum Company and "Rosgosstrakh".
Sergei Nikolaevich makes his classes easy and interesting. During the course, you will independently develop an interactive game in Java. In Sergei Nikolaevich's lessons you will acquire knowledge that will help you master one of the most in-demand and highly paid professions on the labor market!
Module 1. Introduction to the Java programming language (1 ac. h.)
- The history of the appearance of the Java language, the prerequisites for its creation.
- Comparison of Java with other programming languages.
- Installing the Java Development Kit.
- Installing the Eclipse development environment.
- Writing the first program in Java.
Module 2. Working with variables (2 ac. h.)
- Displaying a dialog box in Java.
- Review of program structure, use of comments.
- Purpose of variables.
- Introduction to basic data types: integer, fractional, character, string. Using arithmetic operations.
Module 3. Basic algorithmic constructions (3 ac. h.)
- Conditional if-else construct, its purpose.
- The for loop, its purpose.
- Examples of using algorithmic constructions.
Module 4. Fundamentals of object-oriented programming (2 ac. h.)
- Studying the object-oriented approach using animals as an example.
- The concept of a class, a property of a class, an object.
- Creating classes and objects in program code.
- Using class inheritance.
- Implementation of inheritance in program code.
Module 5. Fundamentals of Computer Graphics in Java (3 ac. h.)
- The concept of a class method.
- Using the window panel to display graphic primitives.
- Using standard and RGB colors in Java.
- Drawing a rectangle, square, ellipse, circle, straight line, point.
- Creating an application using graphics.
Module 6. Working with graphic images (3 ac. h.)
- Loading images from files into the application.
- Displaying an image on a window panel.
- Introducing the timer.
- Using a timer to animate an image.
- Creating an application with graphic animation.
Module 7. Class constructors, event handlers (2 ac. h.)
- The concept of a class constructor.
- Try-exception design.
- Introduction to event handlers.
- Handling keyboard events.
- Analysis of the key pressed code.
- Using the keyboard to change the direction of movement of a graphic object.
Module 8. Creation of a computer game "New Year's Rain" (2 ac. h.)
- General principles of creating computer games.
- Creating a game project, adding three classes.
- Upload images of Santa Claus background and hat.
- Outputting images.
- Creating a timer to redraw the playing field.
- Connecting an event handler for the keyboard.
- Move Santa's hat left and right using the keyboard.
- Introduction to one-dimensional array.
- Random number generation.
- Define class properties and methods to implement gift behavior on the playing field.
- Creating a class based on certain properties and methods of the class.
- Adding several difficulty levels to the game.
- Creating a timer to update the game logic.
- Loading gift images into a one-dimensional array.
- Display gifts at the top of the playing field and drop them down to the control line.
Module 9. Creating a jar archive for the game "New Year's Rain" (2 ac. h.)
- Change the path of the image files to the current directory.
- Introduction to the JAR archive and its purpose.
- Creating a JAR archive using the Eclipse development environment.
- Transferring game images and JAR archive to a shared folder.
- Create a shortcut to launch the game on your desktop.