issue73:c_c
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue73:c_c [2013/10/11 15:25] – [1] auntiee | issue73:c_c [2013/10/20 07:17] (Version actuelle) – [5] fcm_-_ekel | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
http:// | http:// | ||
- | Vous êtes sans doute beaucoup à avoir entendu dire, à un moment ou un autre, qu'une pratique admise pour garder vos compétences de programmateur | + | Vous êtes sans doute beaucoup à avoir entendu dire, à un moment ou un autre, qu'une pratique admise pour garder |
Codecademy | Codecademy | ||
+ | |||
+ | L' | ||
+ | |||
+ | http:// | ||
Ligne 25: | Ligne 29: | ||
Who would I recommend this to? I would recommend this to anyone who wants to learn a programming language. If you have no prior experience, it should offer you all the information you need, so long as you are willing to thoroughly read everything written. For those who already have one (or more) programming languages under their belt, and want to simply become more comfortable with another, Codeacademy is a great choice. It combines explanations and exercises, allowing you to fly through the tracks quickly. For example, it took me about 3 hours to get through the Ruby track, which consisted of 10 chapters, and about 238 exercises. They aren’t the most challenging exercises for those with experience, but they’re still enough to give you a grasp of the syntax and semantics of a given language.** | Who would I recommend this to? I would recommend this to anyone who wants to learn a programming language. If you have no prior experience, it should offer you all the information you need, so long as you are willing to thoroughly read everything written. For those who already have one (or more) programming languages under their belt, and want to simply become more comfortable with another, Codeacademy is a great choice. It combines explanations and exercises, allowing you to fly through the tracks quickly. For example, it took me about 3 hours to get through the Ruby track, which consisted of 10 chapters, and about 238 exercises. They aren’t the most challenging exercises for those with experience, but they’re still enough to give you a grasp of the syntax and semantics of a given language.** | ||
+ | |||
+ | D' | ||
+ | * Un système de chemins basé sur des points (et des pourcentages) pour vous permettre de progresser entre les chemins et pour vous inciter à continuer. | ||
+ | * La capacité pour n' | ||
+ | * Des outils de programmation rapides, interactifs et en ligne. Ainsi, vous évitez les tracas de la configuration d'un environnement de programmation, | ||
+ | * Un système d' | ||
+ | * Le code complet, qui fonctionne, est donné au début du projet, pour vous aider à comprendre le code d' | ||
+ | |||
+ | À qui le recommanderais-je ? Je le recommanderais à n' | ||
===== 3 ===== | ===== 3 ===== | ||
- | Khan Academy | + | **Khan Academy |
- | **Khan Academy offers a fairly large selection of free online courses, covering a multitude of topics. This includes, but isn’t limited to, Computer Science, Math, and Science. It also offers a few test preparation options for those studying for exams. If you’re looking to learn more about programming (or other topics) in a typical classroom-type method, Khan Academy is for you. I haven’t personally done more than one or two courses, but it’s mainly due to the fact that I have covered these topics before – both in high school and university. From what I’ve seen, it’s well done, and should serve as a useful service for anyone interested in that sort of learning. | + | Khan Academy offers a fairly large selection of free online courses, covering a multitude of topics. This includes, but isn’t limited to, Computer Science, Math, and Science. It also offers a few test preparation options for those studying for exams. If you’re looking to learn more about programming (or other topics) in a typical classroom-type method, Khan Academy is for you. I haven’t personally done more than one or two courses, but it’s mainly due to the fact that I have covered these topics before – both in high school and university. From what I’ve seen, it’s well done, and should serve as a useful service for anyone interested in that sort of learning. |
https:// | https:// | ||
Who would I recommend this to? Anyone who learns well in a university-like environment with like-minded individuals and basic exercises and some lecture-type videos. It lends itself most to those people who haven’t studied courses like this before in high school or university, or who want a refresher for those classes. There isn’t, admittedly, a lot of content yet for Computer Science, but it appears to be growing steadily.** | Who would I recommend this to? Anyone who learns well in a university-like environment with like-minded individuals and basic exercises and some lecture-type videos. It lends itself most to those people who haven’t studied courses like this before in high school or university, or who want a refresher for those classes. There isn’t, admittedly, a lot of content yet for Computer Science, but it appears to be growing steadily.** | ||
+ | |||
+ | Khan Academy | ||
+ | |||
+ | Khan Academy propose un assez large choix de cours gratuits en ligne, traitant d'une foultitude | ||
+ | |||
+ | https:// | ||
+ | |||
+ | À qui le recommanderais-je ? À n' | ||
===== 4 ===== | ===== 4 ===== | ||
Ligne 45: | Ligne 66: | ||
Who would I recommend this to? Fans of programming, | Who would I recommend this to? Fans of programming, | ||
+ | |||
+ | Project Euler | ||
+ | |||
+ | Project Euler est un site Web qui n'a qu'un objectif : vous fournir en problèmes de mathématiques. Ces problèmes vont des plus banaux à des exploits de calcul, risquant de vous écrabouiller le cerveau. Le gros hic ? Chaque problème est conçu afin que le calcul manuel de la solution prenne tant de temps qu'il est rendu impossible. Ainsi, vous devez programmer un algorithme (dans le langage que vous voulez) pour calculer la réponse. Pour répondre à beaucoup des questions, vous devez trouver et implémenter l' | ||
+ | |||
+ | http:// | ||
+ | |||
+ | À qui le recommanderais-je ? À des amateurs de programmation, | ||
+ | |||
===== 5 ===== | ===== 5 ===== | ||
Ligne 55: | Ligne 85: | ||
What language should I learn? It depends entirely on what your goal is. If you’re trying to find a language that will help to automate your Linux environment (or else hoping for something to integrate into Conky), I could recommend Bash, Lua, or Python. If you’re into web programming, | What language should I learn? It depends entirely on what your goal is. If you’re trying to find a language that will help to automate your Linux environment (or else hoping for something to integrate into Conky), I could recommend Bash, Lua, or Python. If you’re into web programming, | ||
+ | |||
+ | Conseils généraux | ||
+ | |||
+ | Pour quiconque aimerait avoir mes conseils sur l' | ||
+ | |||
+ | Si vous n' | ||
+ | |||
+ | 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 ! | ||
+ | |||
+ | |||
+ | |||
===== 6 ===== | ===== 6 ===== | ||
Ligne 61: | Ligne 102: | ||
I hope I’ve managed to give anyone who is interested in programming a starting point. There are probably many other relevant websites out there. If anyone has a personal favourite, feel free to email me at lswest34@gmail.com with the website, or any questions, comments or suggestions you have for C&C in general. If you do email me, please include “FCM” or “C& | I hope I’ve managed to give anyone who is interested in programming a starting point. There are probably many other relevant websites out there. If anyone has a personal favourite, feel free to email me at lswest34@gmail.com with the website, or any questions, comments or suggestions you have for C&C in general. If you do email me, please include “FCM” or “C& | ||
+ | |||
+ | Vous êtes bloqué sur une erreur et ne trouvez pas de solution sur Google ! Beaucoup des langages de programmation ont des canaux IRC dédiés. Dans de tels endroits, il y a en règle générale quelques personnes qui se feront un plaisir de vous aider à résoudre vos problèmes. Parfois, vous pourriez même croiser le développeur du langage ! La meilleure façon d' | ||
+ | |||
+ | J' |
issue73/c_c.1381497923.txt.gz · Dernière modification : 2013/10/11 15:25 de auntiee