Outils pour utilisateurs

Outils du site


issue73: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
issue73:c_c [2013/10/16 11:28] andre_domenechissue73:c_c [2013/10/20 07:17] (Version actuelle) – [5] fcm_-_ekel
Ligne 13: Ligne 13:
 Codecademy Codecademy
  
-L'option la plus conviviale que j'ai trouvée - et de loin - s'appelle Codecademy ; il propose une méthode éditeur/interpréteur interactive pour l'apprentissage de Web Fundamentals, jQuery, JavaScript, Projects (Web), Python, Ruby, PHP et les API. Pour chacun des sujets énumérés il y a un « chemin » complet, généralement présenté de façon compréhensible, dont le but est de vous apprendre des compétences particulières. Chacun propose de très bonnes bases pour travailler avec n'importe quel autre langage et, pour ces raisons, il m'est impossible de le recommander de façon assez éloquente. Il y a également des projets créés par des utilisateurs, en dehors des chemins typiques, dans lesquels vous pouvez vous lancer, si vous êtes le genre de programmeur qui n'arrive pas à décider où concentrer votre énergie.+L'option la plus conviviale que j'ai trouvée - et de loin - s'appelle Codecademy ; il propose une méthode éditeur/interpréteur interactive pour l'apprentissage de Web Fundamentals, jQuery, JavaScript, Projects (Web), Python, Ruby, PHP et les API. Pour chacun des sujets énumérés il y a un « chemin » complet, généralement présenté de façon compréhensible, dont le but est de vous apprendre des compétences particulières. Chacun propose de très bonnes bases pour travailler avec n'importe quel autre langage et, pour ces raisons, il m'est impossible de le recommander de façon assez éloquente. Il y a également des projets créés par des utilisateurs, en dehors des chemins typiques, dans lesquels vous pouvez vous lancer, si vous êtes le genre de programmeur qui n'arrive pas à décider où concentrer son énergie.
  
 http://www.codecademy.com http://www.codecademy.com
Ligne 73: Ligne 73:
 http://projecteuler.net/ http://projecteuler.net/
  
-À qui le recommanderais-je ? À des amateurs de programmation, des mathématiques et/ou de la résolution des problèmes. Si vous voulez bien apprendre, vous pourrez vous débrouiller assez bien, mais une certaine connaissance des bases vous serait utile. Je vais dire ceci : « Les problèmes n'ont pas l'air d'être tirés par difficultés. Ainsi, si vous êtes bloqué, essayez le suivant, il pourrait très bien être plus facile ! »+À qui le recommanderais-je ? À des amateurs de programmation, des mathématiques et/ou de la résolution des problèmes. Si vous voulez bien apprendre, vous pourrez vous débrouiller assez bien, mais une certaine connaissance des bases vous serait utile. Je vais dire ceci : « Les problèmes n'ont pas l'air d'être triés par difficultés. Ainsi, si vous êtes bloqué, essayez le suivant, il pourrait très bien être plus facile ! »
  
  
Ligne 88: Ligne 88:
 Conseils généraux Conseils généraux
  
-Pour quiconque aimerait avoir mes conseils sur l'apprentissage de la programmation, ou pour maintenir vos compétences à jour, je n'ai qu'un conseil principal : faites de la programmation ! Plus vous utilisez un langage et plus solide sera votre compréhension de la théorie, et la théorie est souvent la chose la plus difficile à comprendre. Une fois la théorie comprise, vous pouvez généralement l'appliquer à n'importe quel langage et apprendre la syntaxe et la sémantique d'un langage n'est ordinairement pas très difficile.+Pour quiconque aimerait avoir mes conseils sur l'apprentissage de la programmation, ou pour maintenir ses compétences à jour, je n'ai qu'un conseil principal : faites de la programmation ! Plus vous utilisez un langage et plus solide sera votre compréhension de la théorie, et la théorie est souvent la chose la plus difficile à comprendre. Une fois la théorie comprise, vous pouvez généralement l'appliquer à n'importe quel langage et apprendre la syntaxe et la sémantique d'un langage n'est ordinairement pas très difficile.
  
-Si vous n'êtes pas certain de savoir quoi programmer, Project Euler peut vous aider. Et puis écrire de courts scripts à utiliser dans Conky peut aussi être une bonne façon de vous habituer à écrire des scripts. Souvent, il est vrai, vous apprenez le plus des grand projets, mais tenir ses connaissances fondamentales à jour est utile, jusqu'à ce que vous soyez tout d'un coup inspiré à tenter un grand projet.+Si vous n'êtes pas certain de savoir quoi programmer, Project Euler peut vous aider. Et puis écrire de courts scripts à utiliser dans Conky peut aussi être une bonne façon de vous habituer à écrire des scripts. Souvent, il est vrai, vous apprenez le plus de grand projets, mais tenir ses connaissances fondamentales à jour est utile, jusqu'à ce que vous soyez tout d'un coup inspiré à tenter un grand projet.
  
 Quel langage devriez-vous apprendre ? Cela dépend entièrement de votre objectif. Si vous essayez de trouver un langage qui aidera à automatiser votre environnement Linux (ou que, sinon, vous espérez quelque chose à intégrer dans Conky), je pourrais recommander Bash, Lua ou Python. Si c'est la programmation Web qui vous intéresse, Ruby on Rails, PHP ou Python pourraient aussi être utiles. Si vous espérez apporter votre aide à un projet Open Source, la plupart sont écrits en C ou C++, bien que cela dépende du projet précis auquel vous pensez. Quoi que vous apprenez, rappelez-vous que la théorie derrière les méthodes est universelle ou presque, alors choisissez celui qui vous met le plus à l'aise ! Quel langage devriez-vous apprendre ? Cela dépend entièrement de votre objectif. Si vous essayez de trouver un langage qui aidera à automatiser votre environnement Linux (ou que, sinon, vous espérez quelque chose à intégrer dans Conky), je pourrais recommander Bash, Lua ou Python. Si c'est la programmation Web qui vous intéresse, Ruby on Rails, PHP ou Python pourraient aussi être utiles. Si vous espérez apporter votre aide à un projet Open Source, la plupart sont écrits en C ou C++, bien que cela dépende du projet précis auquel vous pensez. Quoi que vous apprenez, rappelez-vous que la théorie derrière les méthodes est universelle ou presque, alors choisissez celui qui vous met le plus à l'aise !
issue73/c_c.1381915727.txt.gz · Dernière modification : 2013/10/16 11:28 de andre_domenech