Publicité
Apprendre à programmer peut être difficile pour beaucoup, même avec des langages de programmation relativement faciles. Bien que Java soit plus facile à démarrer (où nous avons de nombreux articles ici sur MakeUseOf pour Java ainsi que Langages de script Internet Apprenez à parler «Internet»: votre guide du xHTMLBienvenue dans le monde de XHTML - Extensible Hypertext Markup Language - un langage de balisage qui permet à quiconque de créer des pages Web avec de nombreuses fonctions différentes. C'est la langue principale d'Internet. Lire la suite et décider lequel apprendre Quel langage de programmation apprendre - Programmation WebAujourd'hui, nous allons jeter un œil aux différents langages de programmation Web qui alimentent Internet. Ceci est la quatrième partie d'une série de programmation pour débutants. Dans la partie 1, nous avons appris les bases de ... Lire la suite ), C ++ ne l'est peut-être pas.
Cependant, ceux qui ont une certaine expérience de la programmation trouveront l'apprentissage du C ++ moins difficile que les débutants, bien qu'il existe de nombreux bons sites Web pour vous enseigner.
Pourquoi apprendre le C ++?
Pourquoi voudriez-vous apprendre le C ++? C'est un langage de programmation très puissant qui a fondamentalement une devise «faire confiance au programmeur». Bien que cette position augmente également le risque d'erreurs sans que le complice ne panique, elle donne au programmeur plus de flexibilité dans la façon dont il écrit réellement son code.
Pour cette raison, la plupart des programmes sont au moins partiellement écrits dans cette langue ou son cousin, C. L'apprentissage de C ++ est également bénéfique d'une autre manière - comme C ++ est très similaire à C, vous pouvez également comprendre et (pour la plupart) du code en C.
LearnCpp est un excellent endroit pour les débutants et les programmeurs quelque peu expérimentés pour commencer avec C ++. L'auteur du site a des tutoriels très bien écrits et approfondis qui couvrent littéralement toutes les leçons de base (comme l'installation d'un bon IDE, comme mon préféré Geany pour Linux Geany - Un grand éditeur de code léger pour LinuxÉtonnamment, Linux n'offre pas autant de bons IDE (environnements de développement intégrés). Je crois que c'est parce qu'à l'époque, la plupart des programmeurs Linux avaient sorti le bon vieux bloc-notes (ou gedit dans ce cas), et avaient commencé ... Lire la suite ) à quelques trucs assez avancés (comme les derniers changements dans la révision 2011 de C ++).
Parmi tous les sites que je liste ici, je recommande d'essayer celui-ci avant tous les autres. Les didacticiels suivent une voie très logique qui s'appuie sur les didacticiels précédents au fur et à mesure. De plus, après chaque leçon, l'auteur vous propose un quiz pour voir si vous avez compris en quoi consistait la leçon, ce que je trouve fantastique.
CPlusPlus est un autre excellent site Web pour l'apprentissage du C ++. Bien que ce site Web propose également des didacticiels, il est préférable de l'utiliser comme référence. Il existe une multitude de concepts de programmation que vous pouvez rechercher, ce qui est très utile lorsque vous souhaitez utiliser une certaine technique mais que vous êtes coincé.
Ce site n'est peut-être pas le meilleur pour les débutants, car sa nature référentielle implique qu'il comprend plus de jargon que LearnCpp.com. Cependant, les informations contenues sur le site sont toujours très bonnes et doivent être utilisées tant que vous comprenez ce qu'elles disent.
Si les deux premiers sites Web ne sont pas votre tasse de thé pour une raison quelconque, vous aurez peut-être un peu plus de chance avec Cprogramming.com. Ce site Web comprend également un didacticiel bien écrit et d'autres goodies que vous pouvez certainement utiliser. Je préfère personnellement LearnCpp.com parce que je trouve un peu les tutoriels sur ce site plus facile à comprendre, et il est plus facile de naviguer entre les cours car ils sont plus organisés (encore une fois, mon opinion). Cependant, votre opinion peut ne pas être la même que la mienne, donc si cela fonctionne mieux pour vous, utilisez-la!
La bonne chose à propos de Cprogramming.com est le fait qu'il inclut les deux tutoriels pour C ++ ainsi que C, de sorte que vous pouvez apprendre les deux langues grâce à des tutoriels écrits par le même auteur. C'est idéal pour faire des comparaisons entre les deux langages, et si vous avez trouvé que l'apprentissage du C ++ est plus facile avec ce site, il sera très probablement aussi facile avec le tutoriel C.
Conclusion
Espérons que, armé de ces trois sites, vous pourrez vous familiariser avec C / C ++ et commencer à écrire vos propres programmes. N'oubliez pas que lorsque vous commencez, la fonctionnalité doit être la priorité sur l'apparence, donc ne pensez pas que votre programme ne vaut rien s'il n'a pas d'interface graphique. Les algorithmes et autres codages sont ce qui fait qu'un programme fait ce qu'il est censé faire, et si cela fonctionne, alors tant mieux! Mission accomplie!
Faites-nous savoir quels sites vous préférez dans les commentaires ci-dessous.
Crédit d'image: Contexte Internet avec code binaire via Shutterstock
Danny est un senior à l'Université de North Texas qui aime tous les aspects des logiciels open source et Linux.