Cours Harvard CS50 "Fondements de l'informatique et l'art de la programmation"



Depuis plusieurs mois, en particulier pour JavaRush, nous traduisons et exprimons le cours universitaire CS50 le plus populaire au monde - Fondements de l'informatique et de l'art de la programmation (bande-annonce) . Il a été lu en personne pendant de nombreuses années par des étudiants de Harvard et des étudiants de l'Université de Yale, et récemment également par correspondance pour un public Internet de plusieurs millions de dollars.
Il s'agit d'une traduction de la dernière version du cours, lancée à l'automne 2015. Il y a 24 conférences dans le cours et progressivement nous les traduirons toutes. L'autre jour, nous avons traduit la 15e conférence, vous la trouverez sous la coupe dans la liste de toutes les conférences traduites à ce jour.

Ce que vous apprendrez en écoutant ce cours:

  • Fondements de l'informatique et de la programmation;
  • . ;
  • , , , . . -;
  • C Scratch;
  • SQL;
  • -: CSS, HTML, JavaScript PHP;
  • .

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.

4ème conférence: présente les types de données et les 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 tri de base 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.

11ème conférence: é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

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


All Articles