250 votes

Livres de langues/tutoriels pour les langues populaires

Il n'y a pas si longtemps, j'étais un codeur débutant et j'essayais de trouver de bons livres/tutoriels sur les langages que je voulais apprendre. Aujourd'hui encore, il m'arrive de devoir apprendre un langage relativement rapidement pour un nouveau projet sur lequel je travaille. Le but de ce billet est de documenter les meilleurs tutoriels et livres pour ces langues. Je commencerai la liste par les meilleurs que j'ai pu trouver, mais j'espère que vous pourrez m'aider en me proposant de meilleures suggestions ou de nouveaux langages. Voici ce que j'ai trouvé :

Puisque cette section est maintenant éditable sur le wiki, je laisse le contrôle à la communauté. Si vous avez une suggestion, veuillez la mettre dans cette section. J'ai décidé d'ajouter également une section pour les livres généraux pour devenir un meilleur programmeur et les références en ligne. Encore une fois, toutes les recommandations sont les bienvenues.

Programmation générale

Tutoriels en ligne
Fondements de la programmation Par Karl Seguin - De Codebetter, il est basé sur C# mais les idées sont vraies pour tout le monde, je ne peux pas croire que personne ne l'ait encore posté.
Comment écrire du code non maintenable - Un anti-manuel qui vous apprend à écrire du code de la manière la plus inintelligible possible. Ce serait drôle si beaucoup de ces suggestions ne sonnaient pas aussi vrai.
La section programmation de Wiki Books - suggéré par Jim Robert comme ayant une grande quantité de livres/tutoriels sur plusieurs langues à différents stades d'achèvement
L'essentiel Pour se familiariser avec une langue.

Livres
Code complet - Ce livre va sans dire, il est vraiment brillant de trop de façons pour être mentionné.
Le programmeur pragmatique - La meilleure chose à faire est de travailler avec un maître codeur qui vous apprend tout ce qu'il sait.
Maîtriser les expressions régulières - Les expressions régulières sont un outil essentiel dans la boîte à outils de tout programmeur. Ce livre, recommandé par Patrick Lozzi, est un excellent moyen d'apprendre ce dont elles sont capables.
Algorithmes dans C , C++ et Java - Un excellent moyen d'apprendre tous les algorithmes classiques si vous trouvez les livres de Knuth un peu trop approfondis.

C

Tutoriels en ligne
Ce site Le tutoriel semble être assez complet et approfondi. J'ai examiné le matériel et il semble être assez bon. Je ne suis pas sûr qu'il soit très convivial pour les nouveaux programmeurs.
Livres
K&R C - un classique pour sûr. On pourrait dire que tous les programmeurs devraient le lire.
C Primer Plus - Suggéré par Imran comme étant le livre C ultime pour les programmeurs débutants.
C : un manuel de référence - Une excellente référence recommandée par Patrick Lozzi.

C++

Tutoriels en ligne
Le tutoriel sur cplusplus.com semble être le plus complet. J'ai trouvé un autre tutoriel ici mais il n'inclut pas des sujets comme le polymorphisme, qui me semble essentiel. Si vous venez du C, ce Le tutoriel pourrait être le meilleur pour vous.

Un autre tutoriel utile, Annotation C++ . Dans la famille Ubuntu vous pouvez obtenir l'ebook sur le format multiple (pdf, txt, Postscript, et LaTex) en installant c++-annotation à partir de Synaptic (le paquet installé peut être trouvé dans /usr/share/doc/c++-annotation/ .

Livres
Le langage de programmation C++ - crucial pour tout programmeur C++.
C++ Primer Plus - Ajouté à l'origine comme une faute de frappe, mais les critiques d'amazon sont si bonnes que je vais le garder ici jusqu'à ce que quelqu'un dise que c'est un raté.
C++ efficace - Des moyens d'améliorer vos programmes C++.
Un C++ plus efficace - Continuation de C++ efficace.
STL efficace - Des moyens d'améliorer votre utilisation de la STL.
Penser en C++ - Excellent livre, les deux volumes. Écrit par Bruce Eckel et Chuck Ellison.
Programmation : Principes et pratique de l'utilisation de C++ - L'introduction à C++ de Stroustrup.
C++ accéléré - Andy Koenig et Barbara Moo - Une excellente introduction au C++ qui ne traite pas le C++ comme un "C avec des bits supplémentaires", en fait vous plongez directement dedans et commencez à utiliser STL dès le début.

Forth

Livres
FORTH, un texte et une référence. Mahlon G. Kelly et Nicholas Spies. ISBN 0-13-326349-5 / ISBN 0-13-326331-2. 1986 Prentice-Hall. Les livres de Leo Brodie sont bons mais ce livre est encore meilleur. Par exemple, il couvre en profondeur la définition des mots et l'interpréteur en profondeur.

Java

Tutoriels en ligne
Tutoriels Java de Sun - Un tutoriel officiel qui semble complet, mais je ne suis pas un expert en java. Vous en connaissez de meilleurs ?
Livres
Head First Java - Recommandé comme un excellent texte d'introduction par Patrick Lozzi.
Java efficace - Recommandé par pek comme un excellent texte intermédiaire.
Core Java Volume 1 et Core Java Volume 2 - Suggéré par FreeMemory comme l'une des meilleures références java disponibles.
Java Concurrency en pratique - Recommandé par le MDC comme une excellente ressource pour la programmation concurrente en Java.

Le langage de programmation Java

Python

Tutoriels en ligne
Python.org - La documentation en ligne pour ce langage est assez bonne. Si vous en connaissez une meilleure, faites-le moi savoir.
Plongez dans Python - Proposé par Nickola. Il semble qu'il y ait un livre sur Python en ligne.

Perl

Tutoriels en ligne
perldoc perl - C'est ainsi que j'ai personnellement débuté dans la langue, et je ne pense pas que vous puissiez faire mieux.
Livres
Apprendre Perl - un excellent moyen de s'initier à la langue.
Programmation en Perl - souvent appelé la Bible de Perl. Une référence essentielle pour tout programmeur Perl sérieux.
Livre de recettes Perl - Un excellent livre qui propose des solutions à de nombreux problèmes courants.
Programmation moderne en Perl - nouvellement publié, contient les dernières connaissances sur les techniques et outils modernes, notamment Moose et DBIx::Class.

Ruby

Tutoriels en ligne
Adam Mika a suggéré Le guide (poignant) de Why sur Ruby mais après y avoir jeté un coup d'oeil, je ne sais pas si c'est pour tout le monde. Trouvé ce qui semble proposer plusieurs tutoriels pour Ruby on Rails.
Livres
Programmation de Ruby - suggéré comme une grande référence pour tout ce qui concerne Ruby.

Visual Basic

Tutoriels en ligne
Trouvé ce site qui semble se consacrer aux tutoriels Visual Basic. Je ne suis pas sûr de leur qualité.

PHP

Tutoriels en ligne
Le site principal de PHP - Un tutoriel simple qui autorise les commentaires des utilisateurs pour chaque page, ce qui me plaît beaucoup. Tutoriels PHPFreaks - Divers tutoriels de longueurs de difficultés différentes.
Tutoriels Quakenet/PHP - Un tutoriel PHP qui vous guidera depuis le début.

JavaScript

Tutoriels en ligne
J'ai trouvé un bon tutoriel ici destiné aux non-programmeurs. J'en ai trouvé un autre plus avancé ici . Nickolay a suggéré Une réintroduction au javascript comme une bonne lecture ici.

Livres
JavaScript en tête
JavaScript : Les bons côtés (avec un Vidéo du Google Tech Talk par l'auteur)

C#

Tutoriels en ligne
Tutoriel sur la station C# - Il semble qu'il s'agisse d'un tutoriel décent que j'ai déniché, mais je ne suis pas un spécialiste du C#.
Spécification du langage C# - Proposé par tamberg. Pas vraiment un tutoriel, mais une excellente référence sur tous les éléments de C#.
Livres
C# à l'essentiel - suggéré par tamberg comme un texte court qui explique la langue avec une profondeur étonnante

ocaml

Livres
nlucaroni a suggéré ce qui suit :
OCaml pour les scientifiques Introduction à ocaml
Utiliser Comprendre et démêler ocaml : de la pratique à la théorie et vice versa
Développer des applications en utilisant Ocaml - O'Reilly
Le système Objective Caml - Manuel officiel

Haskell

Tutoriels en ligne
nlucaroni a suggéré ce qui suit :
Explorer la programmation fonctionnelle avec Haskell
Livres
Haskell dans le monde réel
Programmation fonctionnelle totale

LISP/Schéma

Livres
wfarr a suggéré ce qui suit :
Le petit magouilleur - Introduction à Scheme et à la programmation fonctionnelle en général
L'escroc chevronné - Suite de "Little Schemer".
Structure et interprétation des programmes informatiques - Le livre définitif sur Lisp (également disponible en ligne ).
Pratique du Common Lisp - Une bonne introduction à Lisp avec plusieurs exemples d'utilisation pratique.
Sur Lisp - Sujets avancés en Lisp
Comment concevoir des programmes - Une introduction à l'informatique et à la programmation
Paradigmes de la programmation en intelligence artificielle : Études de cas en Common Lisp - une approche de la programmation Lisp de haute qualité

Et vous, les gars ? Est-ce que je me trompe complètement sur certains d'entre eux ? Ai-je oublié votre langue préférée ? Je vais prendre les meilleurs commentaires et modifier la question en fonction des suggestions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X