Fiche de révision : Introduction à la programmation Java

Plan du Cours

  1. Bits, octets et données
  2. Types primitifs en Java
  3. Variables, constantes et nommage
  4. Instructions, affectations et expressions
  5. Opérations et conversions numériques
  6. Commentaires et organisation du code
  7. Routines, procédures et fonctions
  8. Signatures et appels

1. Bits, octets et données

Notions clés & Définitions

  • Bit : Unité élémentaire d’information qui peut valoir 0 ou 1.
  • Octet : Paquet de 8 bits utilisé pour organiser l’information stockée par l’ordinateur.

★ À maîtriser

  • Un programme acquiert des données auprès de l’utilisateur, de fichiers, de périphériques ou du réseau, puis peut les produire, les afficher, les combiner et les tester.

Compléments

  • Le code source écrit dans un langage de programmation est traduit en code binaire exécuté par la machine.

2. Types primitifs en Java

★ À maîtriser

📌 Les langages distinguent les types primitifs, qui représentent des valeurs élémentaires, et les types composés, qui résultent de la composition de types.

  • Les types primitifs étudiés en Java sont:

    • int
    • long
    • short
    • byte
    • double
    • float
    • char
    • boolean
  • Le type int est stocké sur 4 octets, soit 32 bits, et possède 2^32 valeurs possibles.

  • Un int signé peut représenter les valeurs comprises entre -2 147 483 648 et 2 147 483 647.

  • Le type double représente les nombres réels en virgule flottante sur 8 octets et 64 bits, tandis que float les représente sur 4 octets et 32 bits.

📌 En Java, true et false sont les deux seules valeurs du type boolean.

📌 Un caractère Java s’écrit entre apostrophes, tandis qu’une chaîne de caractères String s’écrit entre guillemets.

Compléments

  • En charset ASCII, '?' est représenté par 63, '@' par 64, 'A' par 65 et 'B' par 66.

Astuce mémo

Primitif : valeur directement manipulée ; composé : assemblage de types

3. Variables, constantes et nommage

★ À maîtriser

  • Un littéral est une valeur écrite directement, une variable associe un nom à une valeur modifiable et une constante associe un nom à une valeur fixe.

  • Une déclaration de variable précise son type et son nom, par exemple int unEntier;, tandis qu’une initialisation lui attribue immédiatement une valeur, par exemple double unReel = 3.14;.

  • Un identificateur Java peut contenir des lettres, des chiffres sauf en première position et le caractère souligné, en tenant compte de la casse.

Compléments

  • Parmi les mots-clés réservés figurent:
    • boolean
    • break
    • class
    • double
    • int
    • return
    • while

📌 La convention camelCase construit un nom en accolant plusieurs mots et en mettant une majuscule au début de chaque mot après le premier.

Astuce mémo

Une variable est un tiroir nommé contenant une valeur

4. Instructions, affectations et expressions

Notions clés & Définitions

  • Expression : Combinaison de variables, d’opérateurs, de constantes ou d’appels de fonction qui possède une valeur et un type.

Points essentiels

  • Les instructions dépendent du langage, doivent respecter sa syntaxe et leur ordre d’exécution est important.

  • En Java, chaque instruction se termine par un point-virgule.

  • L’opérateur d’affectation = place dans la variable située à gauche la valeur calculée à droite et ne représente pas une égalité mathématique.

Astuce mémo

Déclarer → initialiser → évaluer → affecter

5. Opérations et conversions numériques

Points essentiels

  • Les opérateurs arithmétiques sont l’addition ++, la soustraction -, la multiplication *, la division // et le reste de division entière %.

  • En Java, entier / entier produit une division euclidienne, tandis qu’une division comportant au moins un réel produit une division réelle.

  • Les affectations composées +=, -=, *=, /= et %= sont respectivement équivalentes à une affectation après addition, soustraction, multiplication, division ou reste.

  • L’opérateur ++ ajoute 1 à une variable entière et l’opérateur -- lui soustrait 1.

  • Dans i++, la valeur de l’expression est celle de i avant l’incrémentation, tandis que dans ++i elle est celle de i après l’incrémentation.

  • Une conversion de type primitif s’écrit (nouveauType)valeur et peut supprimer la partie décimale lors d’une conversion de double vers int.

Astuce mémo

Entier / entier donne un quotient ; présence d’un réel donne une division réelle

6. Commentaires et organisation du code

Notions clés & Définitions

  • Commentaire : Texte explicatif du code qui n’est pas traduit en code binaire exécuté par la machine.

Points essentiels

📌 Un commentaire sur une ligne commence par //, tandis qu’un commentaire en bloc est délimité par /* et */.

7. Routines, procédures et fonctions

Notions clés & Définitions

  • Routine : Entité nommée qui regroupe une portion de code effectuant un traitement spécifique, relativement indépendant et réutilisable.

Points essentiels

  • Une routine décompose un programme en portions de code plus faciles à produire, utiliser, gérer et maintenir, dont les détails internes sont encapsulés.

📌 Une procédure est une routine qui ne retourne aucune valeur, tandis qu’une fonction est une routine qui retourne une seule valeur.

📌 Le type void indique qu’une procédure ne retourne pas de valeur.

Astuce mémo

Procédure : ne retourne rien ; fonction : retourne une valeur

8. Signatures et appels

★ À maîtriser

  • Une signature précise:
    • le nom
    • les paramètres et leurs types
    • le type de retour

📌 Lors de l’appel d’une fonction, on ne redonne pas le type des paramètres et on fournit un argument par paramètre, dans le bon ordre et entre parenthèses.

  • La fonction int PGCD(int a, int b) calcule le PGCD de deux entiers et l’appel PGCD(48, 30) renvoie 6.

Compléments

  • La procédure void afficheTable(int n) affiche la table de multiplication correspondant à l’argument fourni, par exemple afficheTable(6).

Astuce mémo

Signature décrit ; appel exécute

Tableaux de synthèse

Types numériques Java

TypeTailleUsage
int4 octets, 32 bitsNombres entiers
long8 octetsNombres entiers
short2 octetsNombres entiers
byte1 octetNombres entiers
double8 octets, 64 bitsNombres réels en double précision
float4 octets, 32 bitsNombres réels en simple précision

Teste tes connaissances

Teste tes connaissances sur Introduction à la programmation Java avec 27 questions à choix multiples et corrections détaillées.

1. Quelle est la propriété fondamentale d’un bit en informatique ?

2. Combien de bits contient un octet ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction à la programmation Java avec 52 flashcards interactives.

Qu'est-ce qu'un bit en informatique ?

Une unité élémentaire d’information valant 0 ou 1.

Qu'est-ce qu'un octet en informatique ?

Un paquet de 8 bits pour organiser l’information.

Quelles sont les sources possibles de données pour un programme ?

L’utilisateur, les fichiers, les périphériques ou le réseau.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches