Christophe Pichaud
Christophe Pichaud
Le C++ a été créé en 1979 à partir du langage C. La plupart des logiciels que nous utilisons au quotidien que ce soit Windows, Linux, Word, Excel Photoshop, Chrome, Acrobat Reader...sont écrits en C++ . Le langage C++ fait donc partie des outils indispensables pour le développeur, et il a profondément évolué au cours des dix dernières années. Cet aide-mémoire décrit tous les éléments du langage et de la STL (Standard Template Library) et présente toutes les nouveautés du C++ 11, 14, 17 et 20. Il démarre par l'apprentissage des bases avant de présenter les notions du C++ moderne qui utilisent les conteneurs (Docker), les pointeurs intelligents et la gestion automatique de la mémoire.
C# (C sharp) est un langage de programmation orientée objet, commercialisé par Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft .NET. Il est dérivé du C++ et très proche du Java dont il reprend la syntaxe générale ainsi que les concepts, y ajoutant des notions telles que la surcharge des opérateurs, les indexeurs et les délégués. Il est utilisé notamment pour développer des applications web. Cet aide-mémoire décrit tous les éléments de base du langage C # qui restent pérennes au fil des versions. Il démarre par l'apprentissage des bases avant de présenter son utilisation au sein du framework .Net Core qui assure un environnement multiplateforme Windows, Mac et Linux.