Want to create interactive content? It’s easy in Genially!

Get started free

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:

Memphis Presentation

Higher Education Presentation

Psychedelic Presentation

Harmony Higher Education Thesis

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

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.)

  • 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é
  1. Toute variable doit être déclarée avec un type.
  2. 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.
  3. 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.