Avoir la volonté de commencer à apprendre à programmer, quel que soit le langage choisi, exige beaucoup de recherches pour trouver les livres, les documentations et les tutoriels qui expliquent comment faire. Pour y parvenir, le Web constitue une excellente approche, car la connaissance technique est largement accessible et partagée, mais la masse des informations qu’on va y trouver représente plus souvent un problème qu’une solution.
Pour aider les apprentis développeurs à mettre le pied à l’étrier, le site GitHub a eu la bonne idée de rassembler sur une page des liens vers plus de 500 livres et autres documents complètement gratuits couvrant l’apprentissage de la programmation dans toute la diversité de langages et de techniques qu’elle regroupe.
Les ressources sont classées par thématiques puis par sous catégories. Les formats des ouvrages et tutoriels sont assez variés. Cela va du document PDF, au format de livre électronique EPUB, en passant par des fichiers Mobi pour Kindle, des fichiers HTML, etc. Les documents se téléchargent ou se consultent en ligne. La caverne d’Ali Baba ressemble à priori à un grand fourre-tout, mais en y regardant de plus près elle propose des documents d’un bon niveau allant de l’initiation au perfectionnement et constitue une excellente bibliothèque dans laquelle les geeks ou prétendus tels devraient se plonger tête la première.
Parmi les catégories, on trouve des thématiques très connues ou un peu plus obscures pour les néophytes.
- Langages de programmation : Ada, C, C++, Assembleur, Delphi, Java…
- Techniques : algorithmes, intelligence artificielle, interfaces graphiques, mathématiques, probabilités…
- Scripts : JavaScript, PowerShell…
- Bases de données : conception, langage SQL, système SQL Server, Oracle Server…
- Programmation Web : HTML, CSS, PHP…
- Conseils, bonnes pratiques de développement…
Les documents proposés sont bien évidemment en anglais (quelques très rares titres en français sont néanmoins proposés) qui est la langue de référence de l’informatique dès que l’on veut approfondir un sujet en particulier.
Source : GitHub Free programming books
by via MyTFMRSS
No comments:
Post a Comment