Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
Cette séance de cours se concentre sur la définition d'un langage de programmation simple et de sa sémantique à l'aide de la sémantique à grande échelle. L'instructeur commence par examiner le langage des expressions arithmétiques, qui comprend des constantes, des variables et des opérations telles que l'addition, la soustraction et la multiplication. La notation de ces expressions est établie pour simplifier la représentation du langage. La séance de cours passe ensuite au concept d'évaluations, qui sont des cartes partielles des variables aux nombres naturels, et discute des opérations comme «obtenir» et «définir» pour la gestion de ces évaluations. L'instructeur prouve plusieurs lemmes liés à ces opérations pour créer un élan pour des preuves ultérieures. La séance de cours introduit également un langage impératif simple qui comprend des commandes pour l'affectation, le séquençage, les conditions et les boucles. L'instructeur met l'accent sur les différences entre cette approche et les méthodes précédentes, en particulier dans la façon dont la sémantique à grande échelle est modélisée. La session se termine par le développement d'un optimiseur pour le langage, démontrant comment prouver son exactitude grâce à une induction structurée sur les commandes.
Cette vidéo est disponible exclusivement sur Mediaspace pour un public restreint. Veuillez vous connecter à Mediaspace pour y accéder si vous disposez des autorisations nécessaires.
Regarder sur Mediaspace