Dans cet article, je veux parler un peu du meilleur cours de programmation au monde.Depuis 2013, notre petite équipe traduit et adapte des cours vidéo en anglais. Pendant ce temps, nous avons traduit et adapté plus de 150 heures de matériel. Avant de commencer les travaux, nous avons analysé le matériel de plusieurs écoles d'enseignement en ligne et, selon notre point de vue pédagogique, nous avons sélectionné la meilleure, qui est la plus accessible, structurée et qui fournit brièvement du matériel pédagogique. En conséquence, nous avons dû parcourir plusieurs cours liés au même sujet, puis choisir celui qui est le plus de haute qualité et compréhensible pour les débutants.
Il s'est avéré qu'il n'y a pas tellement de cours et d'enseignants de très haute qualité. Dans l'espace d'enseignement de langue russe, il y a assez souvent des tournages ou des adaptations de cours à l'étranger, très appréciés des spécialistes américains ou européens.
Pour le moment, du point de vue de notre équipe pour débutants, le meilleur est le cours Harvard CS50. Les liens ci-dessous vous permettent de trouver la traduction en russe la plus complète de ce cours en un seul endroit.
À partir de la semaine zéro, vous apprendrez comment, sans rien savoir de la programmation, vous pouvez créer une application simple en utilisant le programme SCRATCH, comment l'ordinateur comprend vos commandes et ce que sont ASCII, les algorithmes et la notation binaire.
Après avoir passé en revue la première semaine, vous découvrirez les outils de base utilisés dans la programmation pour implémenter diverses tâches. À savoir, quelles sont les variables, méthodes (fonctions), priorité, boucles, transtypage de type, styles, expressions ou conditions booléennes, compilateurs, bibliothèques et qu'est-ce que Clang.
Après avoir examiné la deuxième semaine, vous en apprendrez plus sur les tableaux, la méthode Return ou le retour d'un résultat, la portée, les variables globales, la redirection, les arguments de ligne de commande, le chiffre de Caesar, le chiffre Vigenere et RSA.
Après avoir examiné la troisième semaine, vous découvrirez la notation asymptotique, la recherche linéaire, la recherche binaire, le tri par sélection, le tri à bulles, le tri par insertion et le tri rapide.
Après avoir passé en revue la quatrième semaine, vous apprendrez comment différentes interactions avec les fichiers se produisent, ce qu'est GDB, fusionner le tri, les pointeurs, la récursivité, les chaînes de caractères et les structures.
Après avoir passé en revue la cinquième semaine, vous en apprendrez plus sur Valgrind et les listes chaînées, et nous considérerons également la bibliothèque CS50, qui est connectée à nos programmes.
Après avoir examiné la sixième semaine, vous découvrirez ce que sont les tables de hachage, les files d'attente, les arbres et les arbres récursifs.
Après avoir passé en revue la septième semaine, vous apprendrez ce que sont http, html, css et quelles sont les fonctionnalités de la syntaxe php.
Après avoir passé en revue la huitième semaine, vous apprendrez quelles sont les fonctionnalités spécifiques du développement Web PHP, qu'est-ce que la session Web PHP, IP et SQL.
Après avoir passé en revue la neuvième semaine, vous apprendrez ce que sont DOM, MVC et TCP.
Après avoir examiné la dixième semaine, vous apprendrez ce que sont JavaScript et Ajax.
Ayant reçu toutes ces connaissances, vous pouvez devenir programmeur en un temps assez court, apprendre de nouveaux langages de programmation très rapidement et augmenter vos compétences de junior à middle et senior.
PS Dans un avenir proche, nous publierons sur notre chaîne un cours de démarrage et d'affaires de l'Université de Stanford avec des professeurs de premier plan qui ont créé des entreprises telles que PayPal, Facebook, WhatsApp, Airbnb, Pinterest, Xerox, etc.