Advanced Search
Search Results
118 total results found
Unity Web & WebAssembly
Unity Unity est un moteur de jeux vidéo multiplateforme qui fournit aux développeurs un éditeur. Parmi les plateformes cibles supportées par Unity, le développeur peut choisir WebGL pour compiler une version web de son jeu. Auparavant, Unity utilisait ASM.j...
Tensorflow.JS
Tensorflow.js et le WebAssembly Qu'est-ce que l'IA et le WebAssembly ? L'arrivée du WebAssembly dans l'IA : On peut dire que le WebAssembly a profondément pénétré le monde de l'IA le jour où TensorFlow.js a officiellement annoncé son support pour le WebAsse...
L’écosystème blockchain et WebAssembly
Cette section est assez spécifique au monde de la blockchain, nous allons donc redéfinir certains termes. Une blockchain est un réseau qui permet le partage de données sans intermédiaire. Techniquement, c'est une base de données distribuée. Un nœud est une m...
Dynamic Linking
Le Dynamic Linking n’est pour le moment supporté que par LLVM, ainsi ce chapitre est réalisé en langage C++ avec le compilateur Emscripten. Qu'est-ce que le Linking Avant d'exploiter le Dynamic Linking avec le WebAssembly, nous allons tout d'abord commencer ...
Introduction au WAT
Le WAT (WebAssembly Text Format) est un format de fichier qui permet de représenter du code WebAssembly sous forme de texte humainement lisible. Sa syntaxe est issue des assembleurs classiques et utilise des mnémoniques pour représenter les instructions de Web...
Docker et Wasm
Nous avions vu précédemment qu’aujourd’hui, l’utilisation du WebAssembly ne se limite plus qu’aux navigateurs et profite d’une utilisation également côté serveur, où dans le cloud… Docker VS WebAssembly Les débats autour de Docker et WebAssembly sont devenus...
Exécutions parallèles avec SIMD
Le SIMD (Single Instruction Multiple Data), qui fait partie de la topologie de Flynn, permet d'exécuter des instructions sur plusieurs données simultanément, ce qui améliore considérablement les performances des traitements. Il est très utilisé pour les traite...
Conclusion
Au cours de ce cours, nous avons exploré plusieurs applications possibles du WebAssembly, aussi bien dans le navigateur que sur le serveur / le cloud. Ce que nous pensions être une simple technologie visant à améliorer les performances du navigateur, là où le ...
Installer Java
Une des manières la plus simple d'installer java sur une distribution Debian, serait d'installer une version openjdk, car cette dernière est déjà présente dans les dépôts de base. Mettre à jour la liste des dépendances sudo apt-get update && sudo apt-get upg...
Installer IntelliJ (Standalone)
IntelliJ est surement l'un des meilleurs IDE du marché pour le développement Java. On peut installer la version Ultimate, si l'on possède la licence, ou bien la version Community, plus limité, mais gratuite. Télécharger IntelliJ https://www.jetbrains.com/id...
Vérifier que les outils de compilation et d'exécution sont correctement configurés
Pour ce faire, il suffira de créer un projet Java tout simple dans IntelliJ, pour vérifier que vous obtenez bien le petit message Hello World dans la console ! Sources https://www.jetbrains.com/help/idea/creating-and-running-your-first-java-application.htm...
Syntaxe Java de base : les variables, les types de données, les opérateurs et les tableaux
Variables et syntaxe de base https://fre.myservername.com/java-basics-java-syntax https://www.jmdoudoux.fr/java/dej/chap-syntaxe.htm https://gayerie.dev/epsi-b3-java/langage_java/types_primitifs.html https://gayerie.dev/epsi-b3-java/langage_java/la_classe_...
Les concepts de la programmation orientée objet : classes, objets, encapsulation, héritage et polymorphisme
Classes https://gayerie.dev/epsi-b3-java/langage_java/premiere_classe.html https://koor.fr/Java/Tutorial/java_poo_encapsulation.wp Attributs et méthodes https://gayerie.dev/epsi-b3-java/langage_java/attributs_et_methodes.html https://koor.fr/Java/Tutorial...
TP bases de la programmation Java
Dans ce TP, vous allez développer un système de gestion pour une bibliothèque. Nous allons créer plusieurs classes et une interface pour modéliser le fonctionnement de la bibliothèque. Partie 1 : Création de la classe Publisher Dans un nouveau fichier Pu...
Collections
https://gayerie.dev/epsi-b3-java/langage_java/les_collections.html https://gayerie.dev/epsi-b3-java/langage_java/streams.html
Les exceptions
https://gayerie.dev/epsi-b3-java/langage_java/les_exceptions.html https://koor.fr/Java/Tutorial/java_exception_throw_try_catch_finally.wp https://koor.fr/Java/Tutorial/java_exception_classe.wp https://koor.fr/Java/Tutorial/java_exception_try_with_resources....
Enumérations
https://koor.fr/Java/Tutorial/java_enum.wp https://gayerie.dev/epsi-b3-java/langage_java/enumeration.html
Les designs patterns
https://koor.fr/Java/Tutorial/java_design_patterns.wp Meilleur site pour les design patterns : https://refactoring.guru/design-patterns
Pourquoi tester
https://koor.fr/Java/Tutorial/java_junit_unit_test.wp
Les bonnes pratiques
https://openclassrooms.com/fr/courses/6100311-testez-votre-code-java-pour-realiser-des-applications-de-qualite/exercises/3699 https://openclassrooms.com/fr/courses/6100311-testez-votre-code-java-pour-realiser-des-applications-de-qualite/6465561-structurez-vos...