Want to create interactive content? It’s easy in Genially!
Java presentation
rR4ff0
Created on February 19, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
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++
- 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();