JOUR 1 - Installez vos outils et découvrez les bases du C++

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
83
Mois de parution
mars 2016
Domaines


Résumé

Ce premier article a pour vocation de vous donner tous les éléments pour que vous soyez capables de travailler dans des conditions optimales. Nous allons également introduire quelques notions élémentaires, préciser quelques points de vocabulaire et détailler ce qu'est un programme et comment l'on passe du code source au programme.


Le fil rouge de ce hors-série consiste à écrire un jeu de casse-briques. Tout au long des articles à venir, à commencer par celui-ci, nous introduirons différents concepts en utilisant ce fil rouge pour les mettre en application. Nous commencerons par le plus basique en construisant de toutes petites fonctionnalités, puis au fur et à mesure que l'on abordera de nouveaux concepts, le programme se structurera.

Bien que le résultat concret du programme ne soit véritablement testable qu'à la fin du hors-série, la progressivité des articles permettra de traiter beaucoup d'aspects très différents et de monter en puissance peu à peu, évitant de se noyer dans la complexité dès les premières lignes du premier article.

Si la problématique complexe de l'affichage sera traitée tout à la fin, les concepts essentiels comme la structuration d'un programme et la notion d'objet seront abordés assez rapidement. Avant cela, cet article se propose de présenter...

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Mise au point à distance avec GDB

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Le débogueur GDB est un outil indispensable pour la mise au point de programmes, a fortiori dans le cas du développement croisé (mise au point à distance ou « remote debug »). Dans cet article, nous allons voir comment mettre en place différentes solutions suivant plusieurs cas de figure (programme en espace utilisateur, noyau Linux statique ou pilote en espace noyau). Afin de permettre au plus grand nombre de lecteurs de tester les exemples décrits, nous utiliserons l’émulateur QEMU (et Buildroot) pour les démonstrations.

Jouons avec l'obfuscation de code

Magazine
Marque
GNU/Linux Magazine
Numéro
242
Mois de parution
novembre 2020
Domaines
Résumé

Rendre son code illisible lorsque l'on prêche pour l'open source, c'est le mal incarné. Toutefois, il est possible de concevoir que dans certains cas, on souhaite obscurcir des parties d'un code et, surtout d'un point de vue purement technique, cela peut se révéler intéressant.

Le point sur le débogage en Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Il n'existe pas une unique façon de déboguer du code en Python. Dans cet article, nous allons faire un rapide tour des différentes techniques qui s'offrent à vous pour traquer les bugs.

Les bases de LaTeX sous GNU/Linux et Windows

Magazine
Marque
GNU/Linux Magazine
Numéro
242
Mois de parution
novembre 2020
Domaines
Résumé

Et si nous retournions aux sources ? Des articles sont régulièrement consacrés à LaTeX dans ce magazine, mais comment les utiliser si l'on part de zéro ? Dans cet article, je vous propose de voir ou revoir comment installer LaTeX, configurer un éditeur et gérer les extensions/paquets pour une utilisation sous GNU/Linux ou Windows. Une sorte de guide de survie pour prof de maths, en cas d'obligation d'enseignement à distance...

Débugage facile avec Sentry

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Nous le savons tous, aucun code n’est exempt de bugs. Nous avons beau écrire tous les tests unitaires du monde, tous les tests fonctionnels, avoir une couverture du code par nos tests de 200 %, il y a toujours des bugs qui passent à travers les mailles du filet. Sentry est là pour vous aider à les trouver et à les corriger grâce à vos utilisateurs, et ce, sans qu’ils ne s’en rendent compte.