Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

284 total results found

Formules en logique

Mathématiques appliquées à l'informatique Q1

$$ \neg ((P \vee Q) \wedge R) $$ La formule précédente est une combinaison de connecteurs. Les parenthèses sont très importante car comme en arithmétique, les parenthèses indiquent les priorités des opérations, donc $ P \vee Q $ doit être fait avant la plus gr...

Calcul booléen et table de Karnaugh

Mathématiques appliquées à l'informatique Q1

Tableau de Karnaugh Une première manière de représenter une fonction logique avec des opérateurs booléens est d'utiliser les formes normales tel que vue au cours d'architecture des ordinateurs. Mais pour des fonctions plus complexes, les formes normales ne s...

Introduction

Java (les bases et la POO) Les bases du language

Ceci sont mes notes de Java. J'ai essayé de les écrire sous le même format que Rust by example. Vous pouvez trouver mes solutions et celle d'autres personnes sur mon Git : codeberg.org/SnowCode/prb Pour sélectionner les personnes ou différentes versions du...

Hello World

Java (les bases et la POO) Les bases du language

Pour le cours de Java on va utiliser OpenJDK 18. On peut l'installer depuis le site de java OpenJDK. JDK veut dire "Java Development Kit" et openJDK est une implémentation de cela en open source. On peut aussi installer un éditeur de code (exemple: Notepad++, ...

Variables (types, constantes, cast et String)

Java (les bases et la POO) Les bases du language

Les types primitifs /* Code à intégrer dans la fonction main d'une classe */ // On peut déclarer une variable avant de l'initier int entier; entier = 42; // Ou on peut faire les deux en même temps boolean test = true; char lettre = 'A'; // Attention, le ' es...

Opérations sur les variables (calculs, logiques, binaire)

Java (les bases et la POO) Les bases du language

int a = 12; int b = 20; int c = 42; // Opérateurs de calcul int x = (a + b + 2) / c; // Le résultat sera tronqué car x est un int et non pas un double, donc les décimales ne seront pas prise en compte int y = c % 3; // Effectue de reste d'une division euclidi...

Acquisition des données de l'utilisateur (Console)

Java (les bases et la POO) Les bases du language

Créer un dossier io dans premier-java et y placer le fichier Console.java donné dans la page du cours. Il est possible qu'il soit nécessaire de changer le package du fichier vers io si ce n'est pas déjà le cas. Ensuite dans notre Hello.java (ou autre). // io (...

Affichage formatté (print, println, printf)

Java (les bases et la POO) Les bases du language

System.out.print("Quel est votre nom ? "); String nom = io.Console.lireString(); System.out.println("Hello World"); System.out.printf("Hello %s", nom); // Intégrer un nombre décimal int age = 17; System.out.printf("Hello %s, you are %d", name, age); // Intég...

Tableaux

Java (les bases et la POO) Les bases du language

// Création d'un tableau d'entiers vide d'une longueur de 5 éléments int[] puissancesDeux = new int[5]; puissancesDeux[0] = 1; puissancesDeux[1] = 2; puissancesDeux[2] = 4; puissancesDeux[3] = 8; puissancesDeux[4] = 16; System.out.println(puissanceDeux[4]); //...

Manipulations de Strings

Java (les bases et la POO) Les bases du language

String inputString = "ceci est mon string, 32"; String[] tab = inputString.split(", "); String str = tab[0].toUpperCase(); int number = Integer.parseInt(tab[1]); System.out.printf("%s = %d %n", str, number); // Tester des strings boolean finiParTest = inputS...

Un peu de Math

Java (les bases et la POO) Les bases du language

// Génération de nombres aléatoires double nombreAleatoire = Math.random(); // Puissances et racines double puissance2 = Math.pow(5.0, 2.0); // 5^2 double racineCarree = Math.sqrt(puissance2); // Arrondir un nombre double nombre = 5.67; System.out.println(M...

Conditions (if, else, switch)

Java (les bases et la POO) Les bases du language

System.out.print("Sélectionnez un nombre: "); int first = io.Console.lireInt(); if (first == 42) { System.out.println("Félicitations, vous avez trouvé la réponse à la vie"); } else if (first > 40 && first < 50) { System.out.println("Vous y êtes presqu...

Méthodes static

Java (les bases et la POO) Les bases du language

public class Bonjour { public static void main(String[] args) { System.out.print("Quel est ton nom ? "); String nom = Console.lireString(); direBonjour(nom); int premierNombre = 40; int deuxiemeNombre = 2; ...

Boucles (for, for each, while, do...while)

Java (les bases et la POO) Les bases du language

Pour ne pas avoir besoin de repeter un code beaucoup de fois, on peut utiliser des boucles. Il en existe 4 différentes. while qui exécute un code en boucle tant qu'une certaine condition est remplie do...while qui exécute une fois le code, puis la répète en...

Le RegEx

Java (les bases et la POO) Les bases du language

Voici un petit résumé de la signification des différents caractères : Element en regex Signification \ Indique que le caractère qui suit est litéral et qu'il ne faut pas qu'il soit interpreté comme synatxe du regex ^ Début de la chaine de caractères ...

Tests unitaires avec jUnit 5

Java (les bases et la POO) Les bases du language

Les tests unitaires permettent d'avoir une vue globale de la santé d'un projet en s'assurant que toute ses fonctions se comportent comme elle doivent. Dans Eclipse il faut reproduire la structure demandée. Le code source est dans le dossier src, tandis que les...

Génération de la documentation avec javadoc

Java (les bases et la POO) Les bases du language

La Javadoc permet d'écrire la documentation des méthodes du programme directement dans le code. Un programme va ensuite générer un site pour afficher toute cette documentation. package labo6; class JourDeLaSemaine { /** * Adapte la longueur d'une...

Programmation orientée objet

Java (les bases et la POO) La programmation orientée objet

⚠️ Attention cette page est en cours de construction La programmation orientée objet (POO) est un paradigme de programmation, c'est à dire une manière de programmer. Ce que l'on faisait précédemment est appellé la programmation fonctionnelle L'un des pouvo...

Null, equals et toString

Java (les bases et la POO) La programmation orientée objet

Dans ce chapitre on va parler des références (addresses en mémoire) ainsi que du fonctionnement du .equals() et du .toString() Qu'est ce qu'une référence "null" Plus tot, en particulier avec les tableaux, on pouvait se retrouver avec une valeur null symolisant...

Les enums (classes limitées)

Java (les bases et la POO) La programmation orientée objet

Parfois on connais déjà le domaine d'une classe et il est assez réduit. Par exemple si on a une classe Suit, on sait déjà que les seules valeurs possibles sont Spade, Heart, Diamond et Tremol. On peut un peu imaginer les enums comme des collections de constant...