- ×
- Accueil
- E-librairie
- Actualités
-
Développement et ingénierie
- ×
-
Langages et programmation
- ×
- Lua : un langage de script puissant
- Développement d'interfaces graphiques
- Qt : une bibliothèque dédiée au dévelopement multiplate-forme
- Codename One : Du développement mobile multiplate-forme en Java
- Go : la simplicité au service du long terme
- Réalité virtuelle, réalité augmentée, quel usage pour les entreprises ?
- Go, un langage adapté aux besoins actuels
- Développer des jeux mobiles en Lua avec Corona SDK
- Créer des interfaces graphiques en Lua avec wxWidgets
- Entretien avec David Faure, directeur général de KDAB France, sur Qt et son développement
- Développer en Qt : le choix du multiplate-forme
- Les macros CMake de Qt6 : simplifier la construction de projets Qt
- Éditer des vidéos en Python avec MoviePy : du montage aux sous-titres
- Calculs formels et numériques
- Programmation graphique et prototypage
-
Programmation 3D et développement de jeux vidéo
- ×
- De la 3D dans vos pages web
- Unity ou la démocratisation du jeu vidéo
- Modéliser sous Unity avec ProBuilder
- Qu’est-ce que la réalité augmentée et la réalité virtuelle?
- OBJ, X3D, COLLADA, glTF : quel format 3D pour quelle finalité ?
- Godot Engine : un moteur de jeu puissant, intuitif et libre
- Infographie 3D : qu'est-ce que le rendu ?
- "Un débutant peut rapidement être capable de développer un petit jeu complet"
- Modéliser sous Unity 6 avec ProBuilder
- "Avec Fortune Avenue, je me suis exercé à faire un jeu 3D"
-
Bases de données
- ×
- Géomatique
- Neo4j : Une autre façon de manipuler les données
- PostgreSQL : Robuste, performant, stable et open-source
- Du GED au NoSQL : Quelles solutions aujourd’hui pour la gestion documentaire ?
- Rationnelle ou non rationnelle ?
- "Les bases graphes, c'est comme prendre votre tableau blanc et le mettre directement dans votre base de données"
- "PostgreSQL ne fait pas tout, mais il s'adapte facilement à vos besoins et à votre contexte métier"
- 3e édition du livre PostgreSQL - Architecture et notions avancées
-
Alternatives informatiques
- ×
-
Graphisme / communication
- ×
- Krita, un logiciel de peinture numérique professionnel
- Blender 2.8 : Les nouveautés
- Faites vos mises en page avec Scribus !
- Raccourcis clavier les plus courants avec Inkscape
- QGIS, Inkscape et Adobe Illustrator : Quel logiciel choisir pour vos projets cartographiques ?
- Avec quels outils réaliser une carte thématique ?
- Créer des cartes interactives personnalisées : uMap ou Leaflet ?
- FAQ Cartographie & SIG
- Dossier Cartographie & SIG
- Créer une fiole de potion low poly avec Blender
- Premier contact avec l'interface de Blender
- Le low poly : une excellente porte d'entrée au logiciel Blender
- Raccourcis clavier les plus courants avec Scribus
-
Gestion d'entreprise
- ×
- Factures, devis, contrats… (et bien plus) avec Dolibarr
- S'équiper en logiciels libres pour son activité professionnelle
- Metabase : un outil léger pour interroger vos données
- Interview de Maxime Kohlhaas, président de l'Association Dolibarr
- Dolibarr ERP/CRM : Une suite web open-source pour optimiser la gestion de votre entreprise
- Installer et configurer Dolibarr soi-même
- Installer un module additionnel sous Dolibarr
- Dolibarr : Retours d'expérience d'utilisateurs
- "Mes livres sur Dolibarr apportent de nombreux conseils et astuces valables dans une utilisation quotidienne"
- Peut-on faire sa comptabilité avec Dolibarr ?
- Créer une facture avec Dolibarr
- Éditer des documents personnalisés sur Dolibarr
- Facturation électronique : où en sommes-nous vraiment ?
- Choix informatiques : pourquoi le "par défaut" est le pire ennemi du créateur d'entreprise
- Multimédia /e-learning
- Cartographie et SIG
- Vous êtes libraire
- Devenir auteur
- Livraison
- Formats des publications
- Nous contacter
- Qui sommes-nous ?
Programmation graphique et prototypage
L'étude de systèmes dynamiques, la simulation et le prototypage requiert souvent une phase de programmation, pas toujours évidente pour des ingénieurs ou des scientifiques non informaticiens. C'est ce qui motiva la création dans les années 80 du langage G (G pour graphique) par la société américaine National Instruments et que l'on connaît aujourd'hui plutôt sous le nom de son environnement de développement LabVIEW.
Un langage graphique ou visuel, par opposition aux langages textuels, est un langage dont les éléments de base sont des symboles graphiques, représentant une macro dans un langage donné (en Assembleur, en C, en Scilab, en Smalltak, etc...). L'utilisateur conçoit son application en les glissant-déposant sur un schéma et en les reliant entre eux par des connecteurs symbolisés généralement par des flèches de différentes sortes. L'application réalisée se présente ainsi sous la forme d'un diagramme.
Ce type de langage permet aux utilisateurs de manipuler directement les concepts, sans passer par une formalisation textuelle abstraite et difficile à acquérir. En outre, il gère automatiquement tout un tas de problèmes délicats auxquels sont couramment confrontés les développeurs (comme par exemple l'allocation de la mémoire). La programmation graphique permet ainsi à l'utilisateur de se concentrer sur son cœur de métier et ne pas s'encombrer de problématiques liées à la programmation.
Plus récemment, les logiciels de calculs numériques MATLAB puis Scilab se sont dotés d'éditeur graphique (respectivement Simulink et Xcos) permettant également de programmer par blocs/diagramme. L'utilisateur peut ainsi créer des modèles assez complexes et les tester. Cette manière de faire est de plus en plus utilisée par les concepteurs pour prototyper, les programmes pouvant ensuite être exportés en code C.
D'une manière générale, de nombreux outils de prototypage sont fondés sur un langage visuel, par exemple pour simplifier la programmation des microcontrôleurs.
La programmation graphique n'est pas seulement utilisée dans l'ingénierie, elle s'est également répandue dans les milieux artistiques (Pure Data), dans le domaine de la musique (OpenMusic) et pour initier les enfants à la programmation (Scratch).
