ÇA COMMENCE À RESSEMBLER À DE LA PROGRAMMATION OBJET
PHP dispose d'une importante bibliothèque de fonctions, de la forme fonction(données).
Exemple :
$nom = ''toto'';
$nomMAJ = strtoupper($nom);
Java ne dispose pas à proprement parler de fonctions mais de classes, toutes ces classes sont
regroupées dans une API ( Interface pour la Programmation d'Application). En programmation
orientée objet, une classe déclare des propriétés communes à un ensemble d'objets. La classe
déclare des attributs représentant l'état des objets et des méthodes représentant leur
comportement. La classe apparaît aussi comme un moule ou une usine à partir de laquelle il est
possible de créer des objets.
Exemple, JAVA dispose d'une classe String qui va nous permettre de créer des objets de type
String ( chaînes de caractères ) :
String nom = new String(''toto'') ;
Avec l'opérateur new , nous avons créé un nouvel Objet String, On parle alors d'un objet en tant
qu'instance d'une classe (création d'un objet ayant les propriétés de la classe).
String nomMaj = nom.toUpperCase();
On applique à cet objet nom une méthode de la classe String toUpperCase(). Un appel de
méthode se caractérise par un appel de fonction référencée par un objet : objet.fonction()
->nom.toUpperCase()
Si on reprend notre classe Scanner, nous avons créé un objet Scanner :
Scanner sc = new Scanner(System.in);
Ensuite , l'objet sc peut utiliser les méthodes de la classe : int age = sc.nextInt()
Avant d'aborder plus avant les notions d'interface, de classe et d'objet, nous allons nous
familiariser avec le programmation JAVA.
STRUCTURES CONDITIONNELLES ET RÉPÉTITIVES
Les instructions conditionnelles et répétitives sont généralement les mêmes quelque soit le
langage.
Remarques :
• L’imbrication est toujours possible
• Pour former une condition, les règles sont aussi les mêmes quelque soit le langage, on
utilise les opérateurs de comparaison (<,>,==, !=…) et les opérateurs logiques (&&, ||)
• S’il n’y a qu’une seule instruction, vous n’êtes pas obligé de mettre les accolades.