Des livres sur l'informatique disponibles gratuitement
Tags: Livres gratuits, Gratuits, , Ebooks
Les versions précédentes de DevAfrique disposaient d'une section nommée "ressources". Parmi ces ressources figuraient des liens vers des versions électroniques de livres sur l'informatique disponibles en téléchargement gratuit sur Internet.
Étant donné que ces pages figuraient parmi les pages les plus consultées de DevAfrique, j'ai donc décidé de reposter les liens vers ces ressources une fois encore. Sachez qu'il s'agit d'une liste non exhaustive...
* C++ In Action: Industrial Strength Programming
Une version en ligne de l'excellent livre de Bartosz Milewski : C++ In Action: Industrial-Strength Programming Techniques. Le livre n'est pas récent (Mai 2001), mais les sujets couverts restent interessants, surtout ceux sur la programmation Windows.
http://www.relisoft.com/book/index.htm
* Apprendre à programmer avec Python
La version PDF de l'excellent livre (en français) de Gérard Swinnen sur le langage Python. Ce document est un cours de programmation avec le langage Python qui s'efforce de présenter l'apprentissage de la programmation sous une forme attrayante, avec de nombreux exemples et exercices graphiques.
http://www.ulg.ac.be/cifen/inforef/swi/python.htm
* Advanced Linux Programming
Comme l'indique son nom, ce livre porte sur la programmation Linux. Le document s'adresse aux programmeurs familiers avec le langage C. Il fournit des instructions sur le développement, la programmation, la fiabilité et la sécurité de logiciel sous Linux.
http://www.advancedlinuxprogramming.com/alp-folder
* Open Source Development with CVS, 3rd Edition
Les développeurs que nous sommes savons ce que représente la répartition des tâches entre les membres de l'équipe. Lorsque l'effectif de développeurs sur un projet est important, il est préférable de disposer d'outils pour coordonner le développement. CVS (Concurrent Versions System) est le système de contrôle source de loin le plus utilisé dans la communauté Open Source. Je vous invite à découvrir le développement et l'implémentation des logiciels Open Source avec CVS à travers ce livre.
http://cvsbook.red-bean.com/
* The Design Patterns Java Companion
Les "design patterns" ou modèle de conception représentent un ensemble de techniques simples s'appliquant à la programmation orientée-objet (POO). Il s'agit d'un ensemble de règles décrivant comment accomplir certaines tâches dans le monde du développement de logiciel. Téléchargez gratuitement la version PDF ainsi que les exemples Java de l''excellent livre de James W. Cooper: The Design Patterns Java Companion. Dans ce document, l'auteur fournit au moins un exemple complet des 23 modèles répertoriés dans le célèbre livre des Gang of Four : Design Patterns -- Elements of Reusable Software par Gamma, Helm, Johnson et Vlissides.
http://www.patterndepot.com/put/8/JavaPatterns.htm
* Introducing Visual Basic 2005 for Developers
Amateurs de .Net, téléchargez gratuitement sur le site de Microsoft un livre d’introduction à Visual Basic 2005. Le document fournit un aperçu des nouveautés et des capacités de Visual Basic 2005, Visual Studio 2005 et la plateforme .Net 2.0.
http://msdn2.microsoft.com/en-us/vbrun/ms788235.aspx
* Autoformation à ASP.NET v1.1
Vous souhaitez vous initier à ASP.Net !? Téléchargez sur le site de Microsoft un ensemble de 13 laboratoires EN FRANÇAIS, destinés à vous aider à débuter sur la technologie ASP.NET. Ces laboratoires produits par des ingénieurs du support technique Microsoft France (Aurélien Norie & Sébastien Bovo) sont des exercices détaillés pas à pas avec captures d’écran.
http://www.microsoft.com/downloads/details.aspx?FamilyID=619a5618-9e8a-4330-9127-ed0240c324e6&DisplayLang=fr
* Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
Téléchargez gratuitement sur le site de MSDN (Microsoft Developer Network) l'intégrale du livre "Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET" au format PDF.
http://msdn2.microsoft.com/en-us/vbrun/ms788236.aspx
* Java™ Application Development on Linux®
Comme son titre l'indique, ce livre présente le langage Java sous la plateforme Linux. Les auteurs couvrent clairement plusieurs aspects du développement avec Java sous Linux. Il ne s''agit pas d''un livre d''introduction au langage Java, mais un guide pour ceux qui développent et déploient des applications Java sous linux.
http://www.javalinuxbook.com/
* Les tests unitaires en pratique
Le Test Driven Development (TDD) est une pratique qui encourage les développeurs à écrire des tests unitaires destinés à tester leurs classes, avant même que celles-ci soient développées. C'est cette pratique encouragée par la crème des experts mondiaux dans le développement logiciel (John Vlissides, Martin Fowler, Erich Gamma, Grady Booch, Kent Beck…) que nous introduit cet article paru sur DotNetGuru.org
http://www.dotnetguru.org/articles/dossiers/testunitaires/UnitTest.htm
* Visual C++ 6 Unleashed
Peut être bien que la matière couverte dans ce livre n'est plus d''actualité, mais visual C++ 6 reste un puissant outils pour le développement d'application Windows avec le C++. Cette version au format HTML de "Visual C++ 6 Unleashed" serait une lecture idéale pour ceux qui souhaitent s'initier au développement de logiciel sous Windows en utilisant le langage C++.
http://www.informit.com/library/library.aspx?b=Visual_C_PlusPlus
* MSDN Magazine
Vous êtes un fanatique des technologies de Microsoft? Si oui, MSDN Magazine est la publication à lire pour être au courant des nouveautés en ce qui concerne les technologies de Microsoft. Téléchargez sans plus tarder le magazine au format HTML Help Format (.chm). En plus, tous les autres numéros sont également disponibles... et tout cela GRATUITEMENT !
http://msdn.microsoft.com/msdnmag/default.aspx
* Des livres d'informatique gratuits
Un site très interessant qui contient une base de données d'ouvrages informatique disponibles gratuitement sur Internet.
http://www.computer-books.us/
* .NET Book Zero: What the C or C++ Programmer Needs to Know about C# and the .NET Framework
Vous savez déjà programmer et la programmation .Net vous intéresse ? Ne cherchez plus, téléchargez tout de suite ce livre gratuit par Charles Petzold. Petzold est l’un des meilleurs auteurs en matière d’initiation à programmation d’applications Windows. Il nous revient cette fois-ci avec un document gratuit qui est essentiellement une introduction au C# et la plateforme .Net pour les programmeurs ayant de l’expérience avec les langages C ou C++. Comme le mentionne le document, certaines sections du document sont des extraits de ses livres. Document à télécharger ABSOLUMENT :)
http://www.charlespetzold.com/dotnet/index.html
* TCP/IP Fundamentals for Microsoft Windows
Ce livre disponible gratuitement en ligne et également en version PDF se veut une introduction aux concepts de base et aux principes du protocole TCP/IP au niveau des systèmes Windows.
http://www.microsoft.com/downloads/details.aspx?familyid=C76296FD-61C9-4079-A0BB-582BCA4A846F&displaylang=en
* Plongez au coeur de Python
Plongez au coeur de Python est un livre Python libre destiné aux programmeurs experimentés. Il s''agit d''une traduction française de l''ouvrage de Mark Pilgrim, initialement intitulé Dive Into Python, rédigée par une équipe de volontaires. Vous pouvez lire le livre en ligne ou le télécharger dans divers formats. Il est aussi disponible dans plusieurs langues.
http://diveintopython.adrahon.org/
* Producing Open Source Software
Aimeriez-vous savoir comment piloter avec succès un projet Open Source? Si tel est le cas, ce ouvrage est celui qu''il vous faut. Karl Fogel (Auteur du logiciel de gestion de sources: Subversion) traite le l''aspect humain du développement Open Source (libre). Il est question du fonctionnement des projets à succès, les espérances des utilisateurs, des programmeurs ainsi que la culture du logiciel libre.
http://producingoss.com/
* The JAVA Enterprise CD Bookshelf
Il s’agit d’une collection de livres accessibles en lignes gratuitement.
Java™ Enterprise in a Nutshell, by David Flanagan, Jim Farley, William Crawford, and Kris Magnusson
Java™ in a Nutshell, Third Edition, by David Flanagan
Java™ Foundation Classes in a Nutshell, by David Flanagan
Enterprise JavaBeans™, Second Edition, by Richard Monson-Haefel
Java™ Servlet Programming, by Jason Hunter with William Crawford
Java™ Security, by Scott Oaks\r\nJava™ Distributed Computing, by Jim Farley
http://www.unix.org.ua/orelly/java-ent/index.htm
Bonne lecture