Programmation en Java
BTS SIO - TC2D
Commencer >
Index
Variables
Eclipse IDE
Introduction
Opérateurs relationnels
Opérateurs arithmétiques
Tableaux
Procédures et fonctions
Structures de contrôle
01
Introduction
INTRODUCTION
Langage Java
C'est un langage très utilisé, notamment par un grand nombre de programmeurs professionnels, ce qui en fait un langage incontournable actuellement.
+info
Introduction (suite)
Orienté objet
Fortement typé
VS
Compilé
Interprété
02
Eclipse IDE
Eclipse IDE
« Eclipse IDE » est un environnement de développement libre permettant de créer des programmes dans de nombreux langages de programmation (Java, C++, PHP...).
Structures de données :Les variables
03
Structures de données : Variables
En informatique, les variables sont une structure de données qui associent un nom (l'identifiant) à une valeur. Les variables sont physiquement implantées dans la mémoire du système programmé (ordinateur, carte microprocesseur, etc.)
- Les variables peuvent être définies à n’importe quel moment dans le code.
- Les types de variables primitives par conventions sont toujours en minuscules. Par contre les noms des classes ont en principe leur premier caractère en majuscule.
Variables - Déclaration
<nom_de_variable> [ = valeur initiale de la variable ] ;
<type>
Exemples :
int iter = 0;
boolean fini;
float pi = 3.14159265359;
String message = "Je suis une chaîne caractère ";
Structures de données : Tableaux
04
Structures de données : Tableaux
En informatique, un tableau est une structure de données qui sert à organiser des valeurs.
C'est une variable composée de données de même type, stockée de manière "contiguë" en mémoire ("les unes à la suite des autres").
Un tableau est donc une suite de cases (espace mémoire) de même taille. NOTE : La première case d’un tableau est la case 0.
NOTE : La première case d’un tableau est la case 0.
Tableaux - Déclaration
<type>
<nom_du_tableau> [] = { <contenu du tableau> } ;
Exemples :
int tableauEntier[] = {0,1,2,3,4,5,6,7,8,9};
char[] tableauCaractere = {'a','b','c','d','e','f','g'};
int t[] = new int[6];
int premiersNombres[][] = { {0,2,4,6,8}, {1,3,5,7,9} };
Tableaux (suite)
Opérateurs arithmétiques
05
Opérateurs arithmétiques
« + » : permet d'additionner deux variables numériques (mais aussi de concaténer des chaînes de caractères.
« - » : permet de soustraire deux variables numériques.
« * » : permet de multiplier deux variables numériques.
« / » : permet de diviser deux variables numériques.
« % » : permet de renvoyer le reste de la division entière de deux variables de type numérique ; cet opérateur s'appelle le modulo.
Fiche Variables et Tableaux et opérateurs arithmétiques
Opérateurs relationnels
06
Opérateurs relationnels
« == » : permet de tester l'égalité
« ! » : permet la négation
« != » : permet de tester l’inégalité
« < » : strictement inférieur
« <= » : inférieur ou égal
« > » : strictement supérieur
« >= » : supérieur ou égal
« && » : l'opérateur ET
« || » : l'opérateur OU
« ? : » : l'opérateur ternaire
Structures de contrôle
07
Structures de contrôle
CONDITIONNELLES
CONDITIONNELLES
if ... else ...
if ... else ...
switch
switch
LES BOUCLES
LES BOUCLES
while
while
do ...while
do ...while
for
for
Procédures etfonctions
08
Procédures
Une procédure est un sous-programme qui exécute une série d’instructions sans renvoyer de valeur à l’appelant.
En programmation, les procédures permettent de regrouper des actions en un bloc logique, ce qui favorise la réutilisabilité et la lisibilité du code.
Signature d'une procédure en Java :
<nom_de_procedure> ( [<type> <nom_paramente>], ... )
void
static
Fonctions
Une fonction est un sous-programme conçu pour effectuer une opération spécifique et renvoyer un résultat à l’appelant.
Contrairement à une procédure, une fonction retourne une valeur via une instruction return. Les fonctions sont souvent utilisées pour effectuer des calculs, manipuler des données et renvoyer des résultats sans modifier directement d'autres parties du programme.
Signature d'une fonction en Java :
<nom_de_la_fonction> ( [<type> <nom_paramente>], ... )
<type>
static
Procédures VS Fonctions
Procédures et Fonctions (récapitulatif)
Merci !!
Java - Compilé
Compilateur : Programme annexe qui génère un nouveau fichier qui sera autonome (exécutable). javac, le compilateur Java de Sun Microsystems, livré avec le JDK. Il utilise un fichier source Java fourni en paramètre pour créer un ou plusieurs fichiers contenant le bytecode Java correspondant. Pour chaque fichier source, un fichier portant le même nom avec l'extension .class est créé si la compilation se déroule bien.
Java - Interprété
Langage interprété : Un langage informatique est par définition différent du langage machine. Il faut donc le traduire pour le rendre intelligible du point de vue du processeur. Un programme écrit dans un langage interprété a besoin d'un programme auxiliaire (l'interpréteur) pour traduire au fur et à mesure les instructions du programme.
Java - Fortement typé
- Toute variable doit être déclarée avec un type.
- Le compilateur vérifie que les utilisations des variables sont compatibles avec leur type. C’est-à-dire, il faut une compatibilité entre le type et la valeur de la variable.
- Les types sont d'une part fournis par le langage, mais également par la définition des classes.
Procédures en Java
exemple :
static void afficher(String m) { System.out.println(m); } ************* afficher("Bonjour"); afficher("Je m'appele Totot");
Tableaux unidimensionnels
Tableau unidimensionnel
Encore plus sur Java
Il ne faut surtout pas le confondre avec JavaScript (langage de scripts utilisé principalement sur les sites web). Il est :
- Orienté objet
- Fortement typé
- Interprété
- Compilé
Langage Java
Quelques caractéristiques
- Java est un langage de programmation moderne développé par Sun Microsystems (aujourd'hui racheté par Oracle). Né en 1995.
- Une de ses plus grandes forces est son excellente portabilité : une fois votre programme créé, il fonctionnera automatiquement sous Windows, Mac, Linux, etc.
- On peut faire de nombreuses sortes de programmes avec Java :
- des applications, sous forme de fenêtre ou de console ;
- des applets, qui sont des programmes Java incorporés à des pages web ; des applications pour appareils mobiles, avec J2ME ;
- et bien d'autres ! J2EE, JMF, J3D pour la 3D...
Noms des variables
Correct :
- Prenom_et_Nom_de_Famille
- preNom1
- pre_nom
Incorrect :
- 1Prenom (les variables ne commencent pas par un chiffre)
- nom-famille (le caractère "-" n'est pas admit)
- d'autres caractes spéciaux
Tableaux bidimensionnels
Fonction en Java
exemple :
static int somme(int n1, int n2) { return n1+n2; } ******** int s = somme(5, 5); int n = s + somme(23, 56);
Java - Orienté objet
La programmation orientée objet (POO), est un paradigme de programmation informatique. Elle consiste en la définition et l'interaction d'objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; l'interaction entre les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux résoudre le ou les problèmes.
Programmation en Java
Fabian CISNEROS-BRID
Created on November 5, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Memphis Presentation
View
Higher Education Presentation
View
Psychedelic Presentation
View
Harmony Higher Education Thesis
View
Vaporwave presentation
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
Explore all templates
Transcript
Programmation en Java
BTS SIO - TC2D
Commencer >
Index
Variables
Eclipse IDE
Introduction
Opérateurs relationnels
Opérateurs arithmétiques
Tableaux
Procédures et fonctions
Structures de contrôle
01
Introduction
INTRODUCTION
Langage Java
C'est un langage très utilisé, notamment par un grand nombre de programmeurs professionnels, ce qui en fait un langage incontournable actuellement.
+info
Introduction (suite)
Orienté objet
Fortement typé
VS
Compilé
Interprété
02
Eclipse IDE
Eclipse IDE
« Eclipse IDE » est un environnement de développement libre permettant de créer des programmes dans de nombreux langages de programmation (Java, C++, PHP...).
Structures de données :Les variables
03
Structures de données : Variables
En informatique, les variables sont une structure de données qui associent un nom (l'identifiant) à une valeur. Les variables sont physiquement implantées dans la mémoire du système programmé (ordinateur, carte microprocesseur, etc.)
Variables - Déclaration
<nom_de_variable> [ = valeur initiale de la variable ] ;
<type>
Exemples :
int iter = 0;
boolean fini;
float pi = 3.14159265359;
String message = "Je suis une chaîne caractère ";
Structures de données : Tableaux
04
Structures de données : Tableaux
En informatique, un tableau est une structure de données qui sert à organiser des valeurs.
C'est une variable composée de données de même type, stockée de manière "contiguë" en mémoire ("les unes à la suite des autres").
Un tableau est donc une suite de cases (espace mémoire) de même taille. NOTE : La première case d’un tableau est la case 0.
NOTE : La première case d’un tableau est la case 0.
Tableaux - Déclaration
<type>
<nom_du_tableau> [] = { <contenu du tableau> } ;
Exemples :
int tableauEntier[] = {0,1,2,3,4,5,6,7,8,9};
char[] tableauCaractere = {'a','b','c','d','e','f','g'};
int t[] = new int[6];
int premiersNombres[][] = { {0,2,4,6,8}, {1,3,5,7,9} };
Tableaux (suite)
Opérateurs arithmétiques
05
Opérateurs arithmétiques
« + » : permet d'additionner deux variables numériques (mais aussi de concaténer des chaînes de caractères.
« - » : permet de soustraire deux variables numériques.
« * » : permet de multiplier deux variables numériques.
« / » : permet de diviser deux variables numériques.
« % » : permet de renvoyer le reste de la division entière de deux variables de type numérique ; cet opérateur s'appelle le modulo.
Fiche Variables et Tableaux et opérateurs arithmétiques
Opérateurs relationnels
06
Opérateurs relationnels
« == » : permet de tester l'égalité
« ! » : permet la négation
« != » : permet de tester l’inégalité
« < » : strictement inférieur
« <= » : inférieur ou égal
« > » : strictement supérieur
« >= » : supérieur ou égal
« && » : l'opérateur ET
« || » : l'opérateur OU
« ? : » : l'opérateur ternaire
Structures de contrôle
07
Structures de contrôle
CONDITIONNELLES
CONDITIONNELLES
if ... else ...
if ... else ...
switch
switch
LES BOUCLES
LES BOUCLES
while
while
do ...while
do ...while
for
for
Procédures etfonctions
08
Procédures
Une procédure est un sous-programme qui exécute une série d’instructions sans renvoyer de valeur à l’appelant.
En programmation, les procédures permettent de regrouper des actions en un bloc logique, ce qui favorise la réutilisabilité et la lisibilité du code.
Signature d'une procédure en Java :
<nom_de_procedure> ( [<type> <nom_paramente>], ... )
void
static
Fonctions
Une fonction est un sous-programme conçu pour effectuer une opération spécifique et renvoyer un résultat à l’appelant.
Contrairement à une procédure, une fonction retourne une valeur via une instruction return. Les fonctions sont souvent utilisées pour effectuer des calculs, manipuler des données et renvoyer des résultats sans modifier directement d'autres parties du programme.
Signature d'une fonction en Java :
<nom_de_la_fonction> ( [<type> <nom_paramente>], ... )
<type>
static
Procédures VS Fonctions
Procédures et Fonctions (récapitulatif)
Merci !!
Java - Compilé
Compilateur : Programme annexe qui génère un nouveau fichier qui sera autonome (exécutable). javac, le compilateur Java de Sun Microsystems, livré avec le JDK. Il utilise un fichier source Java fourni en paramètre pour créer un ou plusieurs fichiers contenant le bytecode Java correspondant. Pour chaque fichier source, un fichier portant le même nom avec l'extension .class est créé si la compilation se déroule bien.
Java - Interprété
Langage interprété : Un langage informatique est par définition différent du langage machine. Il faut donc le traduire pour le rendre intelligible du point de vue du processeur. Un programme écrit dans un langage interprété a besoin d'un programme auxiliaire (l'interpréteur) pour traduire au fur et à mesure les instructions du programme.
Java - Fortement typé
Procédures en Java
exemple :
static void afficher(String m) { System.out.println(m); } ************* afficher("Bonjour"); afficher("Je m'appele Totot");
Tableaux unidimensionnels
Tableau unidimensionnel
Encore plus sur Java
Il ne faut surtout pas le confondre avec JavaScript (langage de scripts utilisé principalement sur les sites web). Il est :
Langage Java
Quelques caractéristiques
Noms des variables
Correct :
Incorrect :
Tableaux bidimensionnels
Fonction en Java
exemple :
static int somme(int n1, int n2) { return n1+n2; } ******** int s = somme(5, 5); int n = s + somme(23, 56);
Java - Orienté objet
La programmation orientée objet (POO), est un paradigme de programmation informatique. Elle consiste en la définition et l'interaction d'objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; l'interaction entre les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux résoudre le ou les problèmes.