Fiche signalétique
| Logo | ![]() |
|---|---|
| Utilités |
|
| Où peut-on en voir | Difficile à voir, le code est caché |
| Langage algorithmique | Oui |
| Langage Orienté Objet | Obligatoire |
| Difficulté ressentie | Très difficile (du fait de l’Orienté Objet) |
Exemple C#
package com.example;
public class Main {
public static void main(String[] args) {
Board board = BoardManager.createBoard(10, 10);
for(Cell cell : board) {
if(cell.isAlive) {
System.out.println("Look, this cell is alive");
}
}
}
}
Spécificités
- Java est souvent utilisé par de grosses entreprises avec de gros projets.
- Les gros programmes Java quel que soit le support sont souvent appelés : Java EE ou Jakarta EE, le nouveau nom de Java EE
- Si Java semble être en perte de vitesse (grignoté par C# sur l’Orienté Objet, mais aussi sur toutes les plateformes avec JavaScript), il est en réalité « sous le capot » de beaucoup de gros systèmes. Par exemple, toutes les applications Android sont en réalité en Java.
- La grande force de Java est de fonctionner « nativement » sur tous les systèmes d’exploitation y compris Linux, contrairement à C# (même si C# rattrape son retard)
Frameworks connus
- Struts et Spring dans l’environnement web
- Swing et JavaFX : Fournis par défaut en créant des applications de bureau
- JSP et JSF : Fournis par défaut en créant des sites web
- JPA : Connexion à une base de données avec Java
