<Java
class presentation;
START >
>
>
<Java>
introduction to Java
Java is a high-level, platform-independent programming language.
General-purpose, concurrent, object-oriented, class-based programming language.
Used for creating video game development, big data, AI, and more...
>
>
<Java>
//How it was born?
The Oak language was born in 1992, produced by Sun Microsystems and later called Java.Java was created to facilitate old-style programmers, linked in particular to languages such as C++.The basic syntax has been kept almost identical to that of C++; But no features considered to be a source of unnecessary complexity have been introduced.
//The creator of java
James Gosling
>
<01> Main features
START >
>
>
>
Robust and secure:Automatically manages memory.Offers a high level of security.Portability:Java code is "write once, run anywhere" (WORA).Works on different operating systems. Extensive standard library:Provides APIs for various functionalities.Simplifies application development. Versatile:Suitable for different types of applications.Used in various sectors, from web to mobile.
>
<02> SYNTAX AND DATA
How is a code structured?
START >
>
>
Syntax declarations Declarations give the type to a variable and declare them within the program. variable types can be: int, boolean, string, float, char. The declaration consists of putting the type of variable you want to use and the name (any).String name;int year;boolean true;
Syntax Comments/* comment */ //comment
Syntax expressions A Java program is first and foremost composed of expressions like: • Constants; • Operators; • Variables.
Syntax method A method, when declared, is similar to a mathematical function: it has parameters and returns a value.int sum (int x, int y) {
return x+y;
}
Command syntax The commands can be: • Simple: a+1; • Compounds:if (a>1)b=b+1;
>
>
Data types
Primitives:
• They are fixed
• An "instance" of primitive type is generated by a constant
• You act on them with the operators
• A variable "contains" a primitive type
Objects: • They are unlimited in number • An object "instance" is generated by a constructor • You act on them with methods • A variable "refers" to an object: it is a pointer
>
<03> context
A Versatile and Widely Used Programming Language
START >
>
>
// Web application development
Java is an excellent choice for creating robust and scalable web application
// Desktop application development
Java is a great choice for creating desktop applications with graphical user interfaces (GUIs).
>
>
// Mobile application development
Java has been used to develop native mobile applications for Android.
// Video game development
Java is used to create video games for PC, mobile devices, and consoles.
<java> examples
>
>
// android applications
// minecraft
// Google Chrome
//netflix
// amazon services
>
<04> Java and C++: same family
START >
>
>
//java and c++
- Java and C++ are both high-level;
- They are used to develop high-performance software;
- Different approaches to RAM memory;
- Both are widely used in the software industry and are supported by large developer communities.
>
>
//what do they have in common?
- Similar syntax: Both languages use a C-like syntax, with some specific differences.
- Compilation: Both languages are compiled into machine code before execution.
- Memory Management: Both languages offer precise control over memory management.
>
presentation.close();
Java presentation
rR4ff0
Created on February 19, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Essential Learning Unit
View
Akihabara Learning Unit
View
Genial learning unit
View
History Learning Unit
View
Primary Unit Plan
View
Vibrant Learning Unit
View
Art learning unit
Explore all templates
Transcript
<Java
class presentation;
START >
>
>
<Java>
introduction to Java
Java is a high-level, platform-independent programming language.
General-purpose, concurrent, object-oriented, class-based programming language.
Used for creating video game development, big data, AI, and more...
>
>
<Java>
//How it was born?
The Oak language was born in 1992, produced by Sun Microsystems and later called Java.Java was created to facilitate old-style programmers, linked in particular to languages such as C++.The basic syntax has been kept almost identical to that of C++; But no features considered to be a source of unnecessary complexity have been introduced.
//The creator of java
James Gosling
>
<01> Main features
START >
>
>
>
Robust and secure:Automatically manages memory.Offers a high level of security.Portability:Java code is "write once, run anywhere" (WORA).Works on different operating systems. Extensive standard library:Provides APIs for various functionalities.Simplifies application development. Versatile:Suitable for different types of applications.Used in various sectors, from web to mobile.
>
<02> SYNTAX AND DATA
How is a code structured?
START >
>
>
Syntax declarations Declarations give the type to a variable and declare them within the program. variable types can be: int, boolean, string, float, char. The declaration consists of putting the type of variable you want to use and the name (any).String name;int year;boolean true;
Syntax Comments/* comment */ //comment
Syntax expressions A Java program is first and foremost composed of expressions like: • Constants; • Operators; • Variables.
Syntax method A method, when declared, is similar to a mathematical function: it has parameters and returns a value.int sum (int x, int y) { return x+y; }
Command syntax The commands can be: • Simple: a+1; • Compounds:if (a>1)b=b+1;
>
>
Data types
Primitives: • They are fixed • An "instance" of primitive type is generated by a constant • You act on them with the operators • A variable "contains" a primitive type
Objects: • They are unlimited in number • An object "instance" is generated by a constructor • You act on them with methods • A variable "refers" to an object: it is a pointer
>
<03> context
A Versatile and Widely Used Programming Language
START >
>
>
// Web application development
Java is an excellent choice for creating robust and scalable web application
// Desktop application development
Java is a great choice for creating desktop applications with graphical user interfaces (GUIs).
>
>
// Mobile application development
Java has been used to develop native mobile applications for Android.
// Video game development
Java is used to create video games for PC, mobile devices, and consoles.
<java> examples
>
>
// android applications
// minecraft
// Google Chrome
//netflix
// amazon services
>
<04> Java and C++: same family
START >
>
>
//java and c++
>
>
//what do they have in common?
>
presentation.close();