Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • main
1 result

Target

Select target project
  • stephane.malandai/poo2024
  • brian.crocoll/poo2024
  • michael.sanz/poo2024
3 results
Select Git revision
  • main
1 result
Show changes
Showing
with 117 additions and 27 deletions
package ch.hepia;
public class App {
public static void main(String args[]) {
System.out.println("Hello World depuis un template maven super cool !");
}
}
\ No newline at end of file
package ch.hepia;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class AppTest {
@Test
public void testFake() {
assertTrue(true);
}
}
File added
File added
File added
File added
/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/main/java/ch/hepia/App.java
/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/src/test/java/ch/hepia/AppTest.java
<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="ch.hepia.AppTest" time="0.049" tests="1" errors="0" skipped="0" failures="0">
<properties>
<property name="java.specification.version" value="18"/>
<property name="sun.jnu.encoding" value="UTF-8"/>
<property name="java.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
<property name="java.vm.vendor" value="Oracle Corporation"/>
<property name="sun.arch.data.model" value="64"/>
<property name="java.vendor.url" value="https://java.oracle.com/"/>
<property name="os.name" value="Linux"/>
<property name="java.vm.specification.version" value="18"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="user.country" value="US"/>
<property name="sun.boot.library.path" value="/usr/lib/jvm/jdk-18/lib"/>
<property name="sun.java.command" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar /home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire 2023-09-22T14-26-22_654-jvmRun1 surefire4340852442493115901tmp surefire_08105387393367528216tmp"/>
<property name="jdk.debug" value="release"/>
<property name="surefire.test.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/test-classes:/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/classes:/home/tibonhomme/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/tibonhomme/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-controls/19/javafx-controls-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-graphics/19/javafx-graphics-19-linux.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19.jar:/home/tibonhomme/.m2/repository/org/openjfx/javafx-base/19/javafx-base-19-linux.jar:"/>
<property name="sun.cpu.endian" value="little"/>
<property name="user.home" value="/home/tibonhomme"/>
<property name="user.language" value="en"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="java.version.date" value="2022-08-18"/>
<property name="java.home" value="/usr/lib/jvm/jdk-18"/>
<property name="file.separator" value="/"/>
<property name="basedir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
<property name="java.vm.compressedOopsMode" value="Zero based"/>
<property name="line.separator" value="&#10;"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="surefire.real.class.path" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17/target/surefire/surefirebooter13178483302707467755.jar"/>
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
<property name="java.runtime.version" value="18.0.2.1+1-1"/>
<property name="user.name" value="tibonhomme"/>
<property name="path.separator" value=":"/>
<property name="os.version" value="6.2.6-76060206-generic"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
<property name="file.encoding" value="UTF-8"/>
<property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
<property name="localRepository" value="/home/tibonhomme/.m2/repository"/>
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/>
<property name="java.io.tmpdir" value="/tmp"/>
<property name="java.version" value="18.0.2.1"/>
<property name="user.dir" value="/home/tibonhomme/Documents/Hepia/poo/maven-template-jdk17"/>
<property name="os.arch" value="amd64"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="native.encoding" value="UTF-8"/>
<property name="java.library.path" value="/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"/>
<property name="java.vm.info" value="mixed mode, sharing"/>
<property name="java.vendor" value="Oracle Corporation"/>
<property name="java.vm.version" value="18.0.2.1+1-1"/>
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
<property name="java.class.version" value="62.0"/>
</properties>
<testcase name="testFake" classname="ch.hepia.AppTest" time="0.005"/>
</testsuite>
\ No newline at end of file
-------------------------------------------------------------------------------
Test set: ch.hepia.AppTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.049 s - in ch.hepia.AppTest
File added
File added
......@@ -57,9 +57,10 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
- Vos questions **techniques et théoriques seront ignorées** -> venez au cours,
- Je réponds toutefois à vos questions à mon bureau en **A401** le **lundi de 17h à 18h30**
- Kevin Heirich répond à vos questions à son bureau **A403** les:
- à définir
- Nicolas Deronsart répond à vos questions à son bureau **A403** les:
- à définir
- **Mercredi** de **13h30 à 16h30**
- **Jeudi** de **13h30 à 16h30**
- Nicolas Deronsart répond à vos questions à son bureau **I309** les:
- **Vendredi** de **10h à 12h**
## Evaluation
......@@ -76,80 +77,81 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
- Présentation IDE - Git - Maven
- Exercices série 1
### Semaine 2 (Lu 24.09 - Ve 27.09)
### Semaine 2 (Ma 24.09 - Ve 27.09)
- Théorie chapitre 1 : les bases de Java (fin)
- Quiz chapitre 1
- Corrections exercices
- Présentation Projet
### Semaine 3 (Lu 01.10 - Ve 04.10)
### Semaine 3 (Ma 01.10 - Ve 04.10)
- Théorie chapitre 2 : classes et objets (début)
- Théorie chapitre 2 : classes et objets
- Exercices série 2
- Présentation Projet
- Correction exercices serie 1
### Semaine 4 (Lu 08.10 - Ve 11.10)
### Semaine 4 (Ma 08.10 - Ve 11.10)
- Théorie chapitre 2 : Classes et Objets (fin)
- Corrections exercice série 2
- Théorie chapitre 3 : Héritage (début)
- Projet
- Exercices série 2
### Semaine 5 (Lu 15.10 - Ve 18.10)
### Semaine 5 (Ma 15.10 - Ve 18.10)
- Théorie chapitre 3 : Héritage
- Théorie chapitre 3 : Héritage (fin)
- Correction exercices série 2
- Exercices série 3
- **Test 1** (env. 30 minutes)
### Semaine 6 (Lu 22.10 - Ve 25.11)
### Semaine sans cours (Ma 22.10 - Ve 25.11)
### Semaine 6 (Ma 29.10 - Ve 01.11)
- Correction test 1
- Théorie chapitre 4 : Le polymorphisme
- Exercices série 3
- Etape 1 du projet à rendre le 03/11
### Semaine 7 (Ma 29.10 - Ve 01.11)
### Semaine 7 (Ma 05.10 - Ve 08.11)
- Correction exercices série 3
- Théorie chapitre 5 : Les collections
- Exercices série 5
- Projet
### Semaine 8 (Ma 05.11 - Ve 08.11)
### Semaine 8 (Ma 12.11 - Ve 15.11)
- **Test 2** (env. 30 minutes)
- Champs : tous ce que l'on a vu jusqu'au polymorphisme
- Formulaire a4 recto autorisé (manuscrit ou imprimé)
- Exercices série 5
### Semaine 9 (Ma 12.11 - Ve 15.11)
### Semaine 9 (Ma 19.11 - Ve 22.11)
- Théorie chapitre 6 : Les types imbriqués
- Théorie chapitre 7 : Les exceptions
- Correction exercices série 5
### Semaine 10 (Ma 19.11 - Ve 22.11)
### Semaine 10 (Ma 26.11 - Ve 29.11)
- Théorie chapitre 8 : Les classes génériques
- Correction test 2
- Exercices série 6_7_8
### Semaine 11 (Ma 26.11 - Ve 29.11)
### Semaine 11 (Ma 03.12 - Ve 06.12)
- Chapitre pratique 1 : Les tests unitaires
- Fin etape 2 - Projet
- Etudiant du JOUR : Etape 2 du projet à rendre 10.12
### Semaine 12 (Ma 03.12 - Ve 06.12)
### Semaine 12 (Ma 10.12 - Ve 13.12)
- Théorie chapitre pratique 2 : Java FX / Programmation évènementielle
- Etudiant du SOIR : Etape 2 du projet à rendre 11.12
- Enoncé étape 3
### Semaine 13 (Ma 10.12 - Ve 13.12)
### Semaine 13 (Ma 17.12 - Ve 20.12)
- Théorie chapitre 9 : programmation fonctionnelle
- Théorie chapitre 10 : Les Streams
......@@ -162,18 +164,24 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
- video : http://gofile.me/6Zy9q/qZoRJaVtY
- Correction exercices series 9 et 10
### Semaine sans cours (Lu 24.12 - Ve 27.12)
### Semaine sans cours (Ma 24.12 - Ve 27.12)
### Semaine sans cours (Ma 31.01 - Ve 03.01)
### Semaine sans cours (Lu 31.01 - Ve 03.01)
### Semaine 14 (Ma 07.01 - Ve 10.12)
- Petit complément de cours : la serialisation
- video : http://gofile.me/6Zy9q/qZoRJaVtY
- Correction exercices series 9 et 10
### Semaine 15 (Ma 07.01 - Ve 10.01)
### Semaine 15 (Ma 14.01 - Ve 17.01)
- **Test 3**
- env. 60 minutes
- Champs : tout ce que l'on a vu depuis le début jusqu'au stream (chap.10 )
- Formulaire a4 recto/verso autorisé (manuscrit ou imprimé)
### Semaine 16 (Ma 14.01 - Ve 17.01)
### Semaine 16 (Ve 24.01)
- 17.01 JOUR : Examen final sur machine Nexus (180 mn)
- Tout ce que vous avez besoin (enoncé exos, corrigés, doc Java) sera sur la machine
......@@ -182,7 +190,7 @@ Pour ceux qui utilisent [Docker](https://docs.docker.com/), une image contenant
- Stylo + papier brouillon
- Etape 3 du projet à rendre pour le 24.01
### Semaine 17 (Ma 21.01)
### Semaine 17 (Ma 28.01)
- 21.01 JOUR : Examen final sur machine Nexus (180 mn) ETUDIANT DU SOIR !
- Tout ce que vous avez besoin (enoncé exos, corrigés, doc Java) sera sur la machine
......