C++ / Qt

La puissance brute, pour la vitesse

Jeux video, calcul scientifique lourd, traitement d'images : quand il faut aller vite, on choisit souvent le C++. Plus exigeant que Python, mais il file.

A quoi ressemble C++

Le "Bonjour" en C++ :

// on inclut l'outil d'affichage #include <iostream> int main() { std::cout << "Bonjour les sciences" << std::endl; return 0; }

Qt : des fenetres pour le C++

Qt (prononce "cute") est une boite a outils tres populaire pour donner une interface graphique au C++ : fenetres, boutons, menus. Beaucoup de logiciels scientifiques et d'applications de bureau sont faits avec. Un bouton dans une fenetre :

#include <QApplication> #include <QPushButton> int main(int nombre, char *arguments[]) { QApplication application(nombre, arguments); QPushButton bouton("Clique-moi"); bouton.show(); return application.exec(); }
C++ en science : l'exemple du CERN
Le logiciel ROOT, utilise pour analyser les donnees du grand collisionneur (le LHC dont on a parle au jour des fichiers), est ecrit en C++. Quand on traite des petaoctets, chaque microseconde compte - d'ou le choix d'un langage rapide.
▶ Essayer C++ en ligne (sans rien installer)

A observer en ligne

Boucle avec la page JavaScript : le WebAssembly permet de faire tourner du C++ tres rapide a l'interieur d'une page web, a cote du JavaScript. Les deux mondes se rejoignent.