Archives de
Mois : novembre 2020

JAVA 3D

JAVA 3D

What’s JAVA 3D? Java 3D is an addition to Java for displaying three-dimensional graphics (3D) using a true object-oriented approach. Java 3D and its documentation are available for download separately, they are not part of the Java Development Kit (JDK). With the use of Java 3D, it is easy to create virtual worlds with lighting, texture mapping, behaviors, and other features that immerse users in a visual and interactive experience. Indeed, Java 3D allows you to create virtual worlds complete…

Lire la suite Lire la suite

Sockets

Sockets

Berkeley Sockets Interface, or simply sockets, is a standardized set of communication functions launched by UC Berkeley in the early 1980s for their Berkeley Software Distribution (BSD). 30 years after its launch, this programming interface is offered in almost all popular programming languages (Java, C#, C++, …) . The concept on which this interface is built are the sockets by which an application can connect to a network and thus communicate with another application connected from another computer. Features A…

Lire la suite Lire la suite

Simple DirectMedia Layer 2.0 (SDL2)

Simple DirectMedia Layer 2.0 (SDL2)

Simple DirectMedia Layer is a cross-platform software development library designed to provide low level access to audio, keyboard, mouse, joystick, 3D graphics hardware through OpenGL (Open Graphic Library) and 2D video framebuffer.The library is internally written in C, works natively in C++ and there are bindings available for several other languages, including C# and Python. 1/ IntroductionSDL was created by Sam LANTINGA. He got the idea to create a cross-platform media interface by porting popular games from Windows to Linux.The…

Lire la suite Lire la suite

Gnome

Gnome

GNOME, c’est quoi ? GNOME signifie GNU Network Object Model Environment. GNOME se veut être un ensemble libre et complet d’applications et d’outils « user friendly » similaires à CDE et KDE mais basé uniquement sur du logiciel libre. Les trois principaux composants du projet GNOME sont : CORBA pour les interfaçages; GTK pour la boite à outils graphiques; Guile pour le langage. CORBA signifie Common Object Request Broker Architecture. D’une manière simplifiée, CORBA permet aux applications de communiquer entre elles où…

Lire la suite Lire la suite

Maven

Maven

Maven, développé par Apache Software Foundation, est un outil de gestion et d’automatisation de production des projets logiciels. Ce dernier est développé avec le langage Java en général, et Java EE. Le but premier de Maven était de permettre aux développeurs d’uniformiser le déploiement des applications, et de pouvoir publier d’une façon simple et rapide les informations d’un projet. Maven permet d’accéder aux fonctionnalités suivantes : la compilation et le déploiement des applications Java la gestion des librairies l’exécution des…

Lire la suite Lire la suite

JAVADOC

JAVADOC

Definition: Javadoc is a tool developed by Oracle, allowing to create API documentation in HTML format from the comments present in a source code in Java. Originally designed by Sun Microsystems (before its acquisition by Oracle), javadoc is the industry standard for documentation of Java classes. Most IDEs automatically generate javadoc in HTML format. Tags Javadoc: When commenting on source code, Java developers can signal that a comment needs to be embedded in the documentation using special syntax. A Java…

Lire la suite Lire la suite

Qt

Qt

En programmation la console c’est bien mais rapidement tout programme qui doit être utilisé par un humain devra avoir une « Interface utilisateur graphique » « Un programme avec des fenêtres » Pour faire cela il faut utilisé une bibliothèque. Il y a plein de différentes bibliothèques soient spécifiques à un OS ou des bibliothéques multiplateformes. Je vais vous parler de Qt une bibliothèque multiplateforme écrite en C++. Déjà Qt est multiplateforme c’est à dire que le programme une fois terminé pourra…

Lire la suite Lire la suite

Garbage Collector

Garbage Collector

Le Garbage Collector (GC) est implémenté depuis les débuts de la JVM. Son rôle consiste en fait à gérer en grande partie la mémoire à votre place. C’est pourquoi en Java il n’y a pas besoin de faire des delete de pointeurs comme en C par exemple. Cela dit le GC ne fait pas tout non plus, par exemple si vous conservez une liste en mémoire, que vous remplissez perpétuellement sans jamais la vider, au bout d’un moment vous obtiendrez…

Lire la suite Lire la suite

La méthode de gestion de projet en cascade (Waterfall)

La méthode de gestion de projet en cascade (Waterfall)

Le modèle en cascade est un modèle de gestion linéaire qui divise les processus de développement en phases de projet successives.Chaque phase est effectuée une seule fois, et pour entrer dans la phase suivante, il faut avoir terminé la phase précédente. Il est impossible de revenir sur une phase lorsque celle-ci est terminée et validée par le client.Cette méthode est par exemple utilisée dans le développement de logiciels, dans l’industrie du BTP, ou encore pour la conception des voitures. Fonctionnement…

Lire la suite Lire la suite

Méthode du chemin critique et PERT

Méthode du chemin critique et PERT

PERT signifie Program Evaluation Review Technique (« technique d’évaluation et d’examen de programmes ») Son but est d’organiser les tâches sous la forme d’un réseau afin de faciliter la gestion du projet. Cette représentation graphique permet d’identifier les connexions entre les différentes tâches, les temps d’exécution, les interdépendances.  LePERT est proche de la méthode du chemin critique (Critical Path Method – CPM) qui a pour objectif d’identifier le chemin permettant le temps de réalisation le plus court possible, non compressible. Représentation graphique…

Lire la suite Lire la suite