1
0
mirror of https://github.com/namibia/free-programming-books.git synced 2024-11-16 17:25:09 +00:00
programming-books/free-programming-books-fr.md
Maïeul Rouquette 2e7cd41b3a un peu d'espace
2015-11-24 17:28:34 +01:00

264 lines
9.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Index
* [Méta-listes](#méta-listes)
* [Non dépendant du langage](#non-dépendant-du-langage)
* [Algorithmique](#algorithmique)
* [Logiciels libres](#logiciels-libres)
* [Makefile](#makefile)
* [Méthodes de développment](#méthodes-de-développement)
* [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
* [Théorie des langages](#théorie-des-langages)
* [Arduino](#arduino)
* [Assembleur](#assembleur)
* [Bash / Shell](#bash--shell)
* [C / C++](#c--c)
* [Caml](#caml)
* [Coq](#coq)
* [CSS](#css)
* [Git](#git)
* [Haskell](#haskell)
* [Java](#java)
* [Javascript](#javascript)
* [jQuery](#jquery)
* [(La)TeX et associés](#latex-et-associés)
* [Asymptote](#asymptote)
* [LaTeX](#latex)
* [Metapost](#metapost)
* [PGF/TikZ](#pgftikz)
* [TeX](#tex)
* [Lisp](#lisp)
* [Lua](#lua)
* [Meteor](#meteor)
* [Perl](#perl)
* [PHP](#php)
* [Python](#python)
* [R](#r)
* [Ruby](#ruby)
* [Sage](#sage)
* [Scilab](#scilab)
* [SPIP](#spip)
* [Vim](#vim)
* [TEI](#TEI)
### Méta-listes
* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil)
### Non dépendant du langage
#### Algorithmique
* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours) - Michel Quercia
* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel
* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF)
* [France-IOI](http://www.france-ioi.org)
* [Prologin](http://www.prologin.org)
#### Logiciels libres
* [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/)
* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin
* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel
* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/) - R.M. Stallman, S. Williams et C. Masutti
#### Makefile
* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF)
* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF)
#### Méthodes de développement
* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF)
#### Pédagogie pour enfants et adolescents
* [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur.
* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit)
#### Théorie des langages
* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) - Université de Bretagne Occidentale (PDF)
### Arduino
* [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte
### Assembleur
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
### Bash / Shell
* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/)
### Caml
* [Le language Caml](http://caml.inria.fr)
### C / C++
* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde
* [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/) - Eric Berthomier et Daniel Schang
### Coq
* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) - Yves Bertot et Pierre Castéran
* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot
### CSS
* [Apprendre les mises en page CSS](http://fr.learnlayout.com)
### Git
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram
* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub
### Java
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
* [Play.Rules!](http://3monkeys.github.io/play.rules/)
### Javascript
* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke
### jQuery
* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/) - Sutterlity Laurent
### Haskell
* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) - Paul Hudak, John Peterson et Joseph Fasel
* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr)
### (La)TeX et associés
#### LaTeX
* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette
* [Détecter et résoudre les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments »
* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF)
* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) - Vincent Lozano
#### Asymptote
* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF)
#### Metapost
* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF)
* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF)
#### PGF/TikZ
* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma
#### TeX
* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF)
### Lisp
* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF)
* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand
### Lua
* [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html)
* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban
### Meteor
* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/) - Maxime Quandalle
* [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif
### Perl
* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier
* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html)
### PHP
* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini
* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF)
* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF)
### Python
* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen
* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites)
* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF)
* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal
### R
* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF)
### Ruby
* [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/)
* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/)
#### Ruby on Rails
* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl
### Sage
* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann
### Scilab
* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot
### SPIP
* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP
### Vim
* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
* [Vim pour les humains](http://vimebook.com) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**)
###TEI
* [Quest-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237), par Lou Burnard, trad. par Marjorie Burghart