Quelle est la meilleure programmation informatique à apprendre ?


Essayez Udacity ou Coursera.org. Ils proposent des cours gratuits (et des certifications payantes, des crédits universitaires ou des nano-diplômes) avec des cours vidéo, des quiz ainsi que des correcteurs en ligne pour que vous puissiez soumettre un devoir de programmation à la notation et savoir si votre programme fonctionne correctement.

Ces cours vous montrent également comment configurer un bon environnement de programmation (comme un shell interactif/REPL) pour jouer avec les commandes/structures de contrôle/expressions afin de vous familiariser avec elles et de suivre les cours et les tutoriels.


Aussi, pour le développement web, le tutoriel AngularJS Phonecat est excellent pour les débutants. C'est un tutoriel étape par étape qui vous présente Git (contrôle de version), les tests unitaires et les concepts de base du développement Angular. Ce qui est particulièrement intéressant, c'est que les instructions utilisent le projet Angular Seed, qui vous permet d'avoir une application amorcée où les tests unitaires, l'automatisation de la construction, etc. sont tous préconfigurés pour vous. It's pas un seul programme, mais plutôt un ensemble pré-packagé d'outils correctement configurés qui aident vraiment les débutants à apprendre un flux de travail de développement frontal professionnel approprié de manière indolore.


CheckiO est un autre de mes favoris. C'est un jeu de programmation où vous devez résoudre des défis de programmation pour avancer dans le jeu. Il en existe beaucoup d'autres (CodeWars, CodeCombat, etc.), mais celui-ci a un rythme plus rapide et ne se concentre pas tant sur les problèmes triviaux. CodeCombat pourrait être plus adapté aux enfants, mais il commence incroyablement basique, et je'suis pas sûr comment il avance jamais, tandis que CheckIO commence sans supposer que vous avez une expérience de programmation, mais commence immédiatement à vous faire apprendre des tâches de programmation utiles.

Il'y a aussi le classique de la vieille école, AT-Robots et ses divers clones modernes, qui n'est pas instructif mais peut toujours être un moyen amusant d'apprendre la programmation de base en assemblage. Essentiellement, vous codez des IA de robots de combat virtuels en assembleur, puis vous les faites s'affronter dans des batailles/tournois simulés.

Les robots de combat virtuels sont des robots de combat.