Outils pour utilisateurs

Outils du site


issue99:c_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
issue99:c_c [2015/08/04 11:14] – [2] auntieeissue99:c_c [2015/08/04 13:06] andre_domenech
Ligne 22: Ligne 22:
 Apprendre un langage Apprendre un langage
  
-Il y a différentes façons d'apprendre un langage acheter un livre, prendre des coursou suivre un tutoriel en ligne. Cependant, certaines peuvent être coûteuses ou tout simplement difficiles à réaliser, car elles n'expliquent pas pourquoi une méthode est meilleure qu'une autre (par exemple). À la place, voici une courte liste des sites en ligne qui offrent des cours gratuits. Selon ce que vous voulez apprendre, vous pourrez avoir besoin de les parcourir tour à tour.+Il y a différentes façons d'apprendre un langage acheter un livre, prendre des cours ou suivre un tutoriel en ligne. Cependant, certaines peuvent être coûteuses ou tout simplement difficiles à réaliser, car elles n'expliquent pas pourquoi une méthode est meilleure qu'une autre (par exemple). À la place, voici une courte liste des sites en ligne qui offrent des cours gratuits. Selon ce que vous voulez apprendre, vous pourrez avoir besoin de les parcourir tour à tour.
  
 Code Academy Code Academy
Ligne 70: Ligne 70:
 Exercism - Exercism -
 http://exercism.io/ http://exercism.io/
-Exercism est un outil de ligne de commande, lié à une bibliothèque d'exercices multi-niveaux à faire dans une variété de langages. Les exercices ne changent généralement pas entre les langages, mais permettent néanmoins un bon entraînement. Le fonctionnement est d'aller chercher les exercices, puis de choisir un langage pour commencer. Vous obtenez alors un fichier LISEZMOI (README), ainsi qu'un fichier *_test. Le fichier de test contient des tests programmatiques réels, afin d'assurer que votre réponse est complète. Si vous n'avez jamais travaillé avec des tests auparavant, je recommande fortement Exercism comme une introduction aux tests. La remise effective est simple - si le fichier de test passe sans erreurs, et que vous êtes content de votre fichier, vous pouvez le soumettre. Il apparaît alors sur le site Exercism sous le nom de votre compte. Puis d'autres programmeurs peuvent le critiquer - et vous pouvez apprendre un nouveau truc ou deux. Naturellement, vous pouvez également vérifier ce que d'autres personnes ont rendu. Si vous souhaitez par la suite mettre à jour votre fichier, vous pouvez le faire. Il garde une trace de vos itérationset chaque itération une discussion séparée. Et si vous êtes fatigué de voir votre code analysé - vous pouvez marquer une tâche comme terminée, et fermer toutes les discussions à ce sujet.+Exercism est un outil en ligne de commande, lié à une bibliothèque d'exercices multi-niveaux à faire dans une variété de langages. Les exercices ne changent généralement pas entre les langages, mais permettent néanmoins un bon entraînement. Le fonctionnement est d'aller chercher les exercices, puis de choisir un langage pour commencer. Vous obtenez alors un fichier LISEZMOI (README), ainsi qu'un fichier *_test. Le fichier de test contient des tests programmatiques réels, afin d'assurer que votre réponse est complète. Si vous n'avez jamais travaillé avec des tests auparavant, je recommande fortement Exercism comme une introduction aux tests. La remise effective est simple - si le fichier de test passe sans erreurs, et que vous êtes content de votre fichier, vous pouvez le soumettre. Il apparaît alors sur le site Exercism sous le nom de votre compte. Puis d'autres programmeurs peuvent le critiquer - et vous pouvez apprendre un nouveau truc ou deux. Naturellement, vous pouvez également vérifier ce que d'autres personnes ont rendu. Si vous souhaitez par la suite mettre à jour votre fichier, vous pouvez le faire. Il garde une trace de vos itérations et chaque itération comporte une discussion séparée. Et si vous êtes fatigué de voir votre code analysé - vous pouvez marquer une tâche comme terminée, et fermer toutes les discussions à son sujet.
  
 Complément : Dev Docs Complément : Dev Docs
-Parfois, vous allez travailler sur un programmeet réaliser que vous ne vous rappelez pas du format exact d'une fonction, ou si la fonction intégrée existe réellement. Vous pouvez alors consulter une page de manuel, la documentation du langage, ou http://devdocs.io. Devdocs.io est un site qui propose une immense bibliothèque de documentation sur les différents langages. Le site lui-même vous permettra de sauvegarder la bibliothèque pour un accès hors ligne, ce qui signifie que vous ne devriez jamais être sans documentation. Et même, comme c'est un projet open source, vous pouvez aussi installer une instance complètement locale du site. Les soumissions sont également acceptées, et ainsi l'information est généralement à jouret l'expansion se fait à un rythme soutenu. Il comprend également de la documentation pour les outils (SASS, Bower, npm, etc.).+Parfois, vous travaillez sur un programme et réaliser que vous ne vous rappelez pas du format exact d'une fonction, ou si la fonction intégrée existe réellement. Vous pouvez alors consulter une page de manuel, la documentation du langage, ou http://devdocs.io. Devdocs.io est un site qui propose une immense bibliothèque de documentation sur les différents langages. Le site lui-même vous permettra de sauvegarder la bibliothèque pour un accès hors ligne, ce qui signifie que vous ne devriez jamais être sans documentation. Et même, comme c'est un projet Open Source, vous pouvez aussi installer une instance complètement locale du site. Les soumissions sont également acceptées ainsi l'information est généralement à jour et l'expansion se fait à un rythme soutenu. Il comprend également de la documentation pour les outils (SASS, Bower, npm, etc.).
  
 Conclusion Conclusion
  
-J'espère que cet article est utile pour tous ceux qui veulent apprendre à programmerou toute personne qui sent qu'elle stagne à son niveau actuel. Si vous connaissez d'autres grands sites, ou un ensemble impressionnant de défis, s'il vous plaît faites-le moi savoir ! Comme toujours - des suggestions, commentaires ou demandes peuvent être envoyées à lswest34+fcm@gmail.com.+J'espère que cet article est utile pour tous ceux qui veulent apprendre à programmer ou toute personne qui sent qu'elle stagne à son niveau actuel. Si vous connaissez d'autres très bons sites, ou un ensemble impressionnant de défis, veuillez me les signaler ! Comme toujours - des suggestions, commentaires ou demandes peuvent être envoyées à lswest34+fcm@gmail.com.
  
issue99/c_c.txt · Dernière modification : 2015/08/04 14:33 de andre_domenech