Cours Harvard CS50 en russe. Toutes les séries



Chers amis, nous sommes heureux d'annoncer que la traduction de l'intégralité du cours Harvard CS50 est terminée.

Nous avons écrit que 24 épisodes étaient connus, mais les deux derniers se sont révélés être la même conférence (l'un a été prononcé à Harvard et l'autre à Yale), donc la liste des conférences traduites n'est pas de 24, mais de 23.

Liste des conférences sous le chat.

Ce que vous apprendrez en écoutant ce cours:
  • Fondements de l'informatique et de la programmation;
  • Concepts d'algorithmes et de pensée algorithmique. Quelles tâches peuvent être résolues par la programmation et comment;
  • Concepts d'abstraction, de structure de données, d'encapsulation, de gestion de mémoire. Les bases de la sécurité informatique. Processus de développement logiciel et développement web;
  • Principes de base du langage de programmation C et Scratch;
  • Fondamentaux des bases de données et SQL;
  • Développement Web: les bases de CSS, HTML, JavaScript et PHP;
  • Bases de la préparation de la présentation des projets de programmation.


Le cours a été traduit et exprimé par notre studio commandé par JavaRush, et nous tenons à les remercier beaucoup pour leur soutien!

Liste des conférences traduites:

1ère conférence: introduction, présente les concepts généraux des langages de programmation, ainsi qu'une équipe d'enseignants et le système des classes à venir.



Conférence 2: C'est aussi une introduction et introduit les concepts généraux des langages de programmation, en continuant le thème de la première conférence.



Conférence 3: présente le concept et les fonctions de compilation et explique comment les bogues apparaissent dans les programmes (en commençant par le tout premier «bogue informatique»), comment les reconnaître et comment ils peuvent être causés.



Leçon 4: présente les types de données et de cycles, certaines fonctions de base et le schéma de base de la compilation d'un programme, et démontre également les capacités limitées des ordinateurs et des exemples historiques de bogues qui ne sont pas passés sans trace.



Leçon 5: poursuite des bogues, plus révèle le concept de structure de programme, explique pourquoi les fonctions sont nécessaires à l'intérieur du code, quelle est l'importance de la portée des valeurs et présente la fonction strlen. Vous en apprendrez également comment le CS50 lutte contre les amateurs dans le CS50 et apprendrez à économiser la mémoire RAM de l'ordinateur afin d'éviter les erreurs de segmentation.



Conférence 6: sur les bases de la cryptographie, des tableaux et des arguments de ligne de commande.



7e conférence: présente les méthodes de base de tri des données. David Meilen parle du tri, de la sélection, de l'insertion et de la fusion des bulles, et les téléspectateurs les testent en pratique.



Conférence 8: sur le tri des données par la méthode de fusion, ainsi qu'une brève excursion dans le monde des opérations au niveau du bit.



Conférence 9: connaissance continue de l'opérateur de condition - si, introduction du concept de récursivité, ainsi que discussion sur le scandale Volkswagen et les problèmes de sécurité informatique. Le conférencier examine en détail la fonction de swap, swap, montre les techniques de travail avec le débogueur de programme et révèle la structure et la mécanique de la RAM.



Conférence 10: sur différentes méthodes pour compiler des listes, stocker des informations sur le programme et utiliser des pointeurs et des références.



Cours 11: étude de pointeurs, analyse de la structure des fonctions de la bibliothèque CS50, familiarité avec une fuite mémoire, introduction du concept de liste chaînée et d'autres structures de données avec une démonstration détaillée.



Conférence 12: A propos des fonctionnalités de la pile, de la file d'attente et de la liste liée. Analyse des éventuels problèmes d'accès à la mémoire. La structure de l'arborescence binaire, l'arborescence des préfixes et le travail de compression des fichiers sont immédiatement examinés.



Conférence 13: sur le hachage des données, les protocoles réseau et comment vous protéger contre des étrangers suspects utilisant des connexions cryptées.



Conférence 14: Introduction à la programmation Web et introduction au HTML et CSS. Pour la première fois dans l'histoire, les étudiants de deux établissements d'enseignement - Harvard et Yale - s'entraînent simultanément sur le cours à l'aide des technologies modernes.



Conférence 15: Présentation du langage de programmation PHP et du langage de balisage HTML



Conférence 16: poursuite de la discussion sur le langage PHP, maintenant pour le développement d'applications Web, ainsi qu'une introduction aux bases de données et à MySQL.



Conférence 17: Connaissance continue des bases de données SQL.



Conférence 18: Introduction à JavaScrip et à la programmation côté client



Conférence 19: la connaissance du langage JavaScrip se poursuit et l'utilisation de la technologie informatique dans le domaine de l'archéologie est également démontrée.



Conférence 20: Le sujet de la sécurité informatique est abordé: les bases de la sécurité personnelle sur Internet, les principes de travail avec les mots de passe, les spécificités des logiciels malveillants sont expliqués. La conférence aborde également la confidentialité des données personnelles à l'ère numérique moderne, y compris dans le contexte socio-politique.



Conférence 21: Le professeur Skazelatti de l'Université de Yale parle des systèmes de traitement du langage naturel. La conférence discute des algorithmes de reconnaissance vocale, révèle le concept de modèles statistiques de reconnaissance vocale, de modèles de Markov cachés, d'un système de questions-réponses, de traitement de texte sémantique et aborde également la création de systèmes de communication non verbaux.



Conférence 22: Le professeur Skazelatti de l'Université de Yale démontre l'utilisation de l'intelligence artificielle dans les jeux. La conférence discute des algorithmes de minimax et d'alpha-beta-clipping, ainsi que du jeu de tic-tac-toe du robot.



Conférence 23: les résultats du cours sont résumés, certains sujets sont répétés de manière ludique, la communication est facile.

Source: https://habr.com/ru/post/fr403823/


All Articles