C++ cheat sheet

Voici un cheat sheet pour le langage C++, avec en plus un quick reference qui est plus détaillé et plus approfondie. Pour rappel un cheat sheet est un résumé concis pour un langage ou une librairie ou une technologie donnée. Son principal intérêt est de permettre aux programmeurs de se rappeler rapidement de tous les mécanismes avec leurs syntaxes, utilisés par le langage ou la bibliothèque. Il est de coutume de voir les cheat sheet imprimés en grand format et plaqués sur le mur du bureau de travail, à raison avoir l’accès à coups d’œil. Voici en bas sous format PDF le cheat sheet (la source du PDF).

Cpp_Quick_Referece

Les quick reference sont à peu près la même chose, parfois ils sont plus détaillés et présentent des définitions un peu plus approfondies. Mais il faut bien savoir que les cheat sheet et les quick reference ne sont pas utilisés pour apprendre un langage. Ils sont le plus souvent utilisés comme un appui mémoriel pour une personne qui maîtrise déjà le langage. Mine de rien, sur une certaine mesure, ça peut être bénéfique pour une personne qui veut apprendre le langage, ça lui permettra d’avoir une vision globale, ou une carte globale du langage, qui peut utiliser pour s’orienter et cadrer son processus d’apprentissage. Le PDF du quick reference est présenté en bas (la source du PDF).

CPP_Cheatsheet

Cheat-sheet pour le langage C

Personnellement le langage C avec le langage C++ sont mes deux langages de programmation préférés, et je suis très ravi que ça soit les principaux langages enseignés au sein de l’université. Lorsque j’étais étudiant je me rappelle avoir eu la fausse idée sur la relation entre le langage C et le langage C++, je pensais que le C++ est une évolution du C et qu’une fois le langage C++ maîtrisé je n’aurais plus besoin d’utiliser le langage C, alors qu’avec le temps je me suis aperçu que malgré que le C++ hérite beaucoup du langage C, ce sont deux langages très différents, le C est surtout un langage procédural structuré autour de la fonction, très populaire dans les domaines comme les systèmes embarqués (systèmes avec des ressources réduites) et les systèmes d’exploitation, d’ailleurs le noyau Linux est en grande partie écrit à base de C. En contrepartie le langage C++ est un langage orienté objet, plutôt populaire pour les applications complexes avec des exigences de performances et de robustesse, comme les programmes de simulation (ou programmes à calcul intensif), les programmes de contrôle industriel, les moteurs de jeux vidéos, les compilateurs…etc.

Lien du Cheat-sheet du langage C

Le lien ci-dessus est celui du cheat sheet pour le langage C, à vrai dire c’est plutôt un résumé sur le langage C avec de petites explications, des exemples…etc. C’est un excellent article pour se mémoriser rapidement tous les principaux concepts du langage, néanmoins ce n’est pas le meilleur pour débutant pour apprendre le langage à partir de zéro.

Arduino cheat sheet

Le terme cheat sheet désigne littéralement en Français feuille de copiage, quelque chose que les profs méprisent particulièrement, mais dans ce cas-ci c’est pour la bonne cause. Les cheat sheets ou encore appelés quick refererece ou encore memento, sont généralement des images de grande taille contenant l’essentiel et juste nécessaire formules, concepts ou règles pour un domaine scientifique ou une technologie donnée. Par exemple pour les 2 cheat sheets d’Arduino en bas on trouve les principales formes d’instruction de programmation d’Arduino (quasi identique au C++), les bibliothèques, les caractéristiques matérielles…etc., c’est juste pour titre référentiel ou pour s’en rappeler mais pas pour apprendre ou maîtriser cette technologie. Les cheat sheets y on a pour tous les domaines, mathématiques, physique, chimie, électronique, langages de programmation…etc. Cliquez sur l’image pour agrandir, et utilisez le zoom pour le PDF

Arduino cheat sheet
Arduino-cheatsheet