1 | Object-Oriented Programming Languages. Introduction to classes, objects, and methods. Concepts of encapsulation, polymorphism, inheritance. | |
2 | Introduction to the Java language and its features Installing virtual Java machine, bytecode, JDK or Java Development Kit tools | |
3 | Alphabet of the Java language. Key words. Alphabet of the Java language. Special characters. Identifiers, variables, their types | |
4 | Object-oriented design and the NetBeans platform. Procedural and Object-Oriented Programming. Encapsulation. Working with reference variables. Garbage collection | |
5 | NetBeans projects. Import classes. Basic packages and Java classes. Compile the project files and launch the application. Structure of the NetBeans project. Creating a Java application with a graphical interface in NetBeans | |
6 | Primitive data types and operators for working with them. Boolean (boolean) type. Relationship operations. Integers, variables, constants are the main operators that work with quantities. Specific type and class Math. Shell classes. Shell (boxing) and (unboxing) | |
7 | Working with numbers in Java. Representation of Integer and real numbers in binary. Binary representation of positive integers and negative integers. Translation of numbers from one system to another. | |
8 | Management structures. If conditional operator. Switch operator. Increment ++ and decrement – operators. For loop operator. While loop operator. Do...while loop operators break operators continue, break, return, System.exit | |
9 | Initial data on object programming: inheritance and polymorphism. UML charts. Local and global variables. Link this. Inheritance. Superclasses and subclasses. Key word super. Reverse engineering-creating UML diagrams based on developed classes. | |
10 | Important object types: arrays, collections, lists, iterators. Strings in Java-work with objects. Classes String, StringBuffer, and stringbuilder. Work with graphics. Handling exceptions: the hrow and throws operators. Work with files and folders. | |
11 | Built-in classes. Inheritance: problems and alternatives. The composition of the problem of multiple inheritance of classes. Interfaces. Interfaces differ from classes in that they have inheritance problems. View of the composition as an alternative to multiple inheritance. | |
12 | Additional elements of object programming in the Java programming language. Advantages and disadvantages when working with execution threads. Synchronization across resources and events. Thread class and Runnable interface. Adding external DLL libraries | |
13 | Introduction to network programming. A brief definition of the HTML language. Applets. Servlets. Java Server Pages (JSP) technology | |
14 | Nested (nested) classes and interfaces. Internal (inner) and local (local) classes. Anonymous (anonymous)classes and event handlers. Anonymous (anonymous) classes and event listeners (listeners) | |
15 | Component programming JavaBeans component architecture. Component creation wizard in NetBeans. Adding new properties to a component. Adding new events to a component | |