Controle courte duree 2012 corrige

Université Mentouri de Constantine Faculté des Sciences de l'Ingénieur Département d'Informatique Dimanche Avril Master Génie Logiciel PP Paradigmes de Programmation Contrôle de Courte Durée Durée h mn Documents non autorisés Question Points Répondre très succinctement aux questions suivantes Indique comment la programmation fonctionnelle voit un programme Un programme peut être vu comme une suite d'évaluations de fonctions sans états Indiquer comment la programmation orientée processus voit un programme La programmation orientée processus permet aux développeurs de voir les applications comme des ensembles de processus agissant sur des structures de données localement partagées Indiquer comment la programmation logique voit un programme Un programme peut être vu comme une expression logique à évaluer Indique comment la programmation orientée objets voit un programme Les développeurs peuvent considérer le programme comme une collection d ? objets en interaction Quelles sont les principales instructions de la programmation impérative La plupart des langages de haut niveau comportent quatre types d'instructions principales - L'a ?ectation - Le branchement conditionnel - Le branchement sans condition - La boucle Comment on est passé de la programmation impérative vers la programmation procédurale La programmation procédurale est un paradigme de programmation basé sur le concept d'appel procédural Elle o ?re la possibilité de réutiliser le même code à di ?érents emplacements dans le programme sans avoir à le retaper Pourquoi on recommande aux programmeurs d'éviter l'utilisation des variables globales On recommande aux programmes d'éviter l'usage des variables globales a ?n de prévenir les e ?ets de bord side e ?ects les sous-programmes utilisent donc des -Tourner la page SVP Cvariables locales et agir sur des arguments fournis explicitement en paramètre par valeur leur contenu ou par référence l'adresse de ce contenu Ces techniques aident à créer des petits morceaux de code faciles à comprendre isolément et sans nécessité d'avoir à en conna? tre le contexte Pourquoi on la programmation structurée recommande d'éviter l'utilisation des Goto L'utilisation du GOTO aboutit à des programmes compliqués qui partent dans toutes les directions appelé souvent programmation spaghetti ? Gr? ce à quel mécanisme la programmation procédurale permet la modularité Comment la programmation fonctionnelle permet d'éviter les e ?ets de bords Elle évalue des fonctions sans états Elle n'utilise ni variable ni a ?ectation Elle rejette le changement d'état et la mutation des données Donner deux exemples de lisibilités recommandées dans un langage de programmation - Absence d ? une surabondance de choix Par exemple certain langages permettent d ? écrire les boucles de plusieurs façon di ?érentes - Apparence syntaxe élégante commentaires - Quelle est la di ?érence entre un interpréteur et un compilateur Compilation a Traduit le programme en un langage d ? une machine virtuelle d ? une couche plus basse b Le code résultant sera exécuté plus tard Interprétation c Divise le programme en petit fragments représentant des éléments de syntaxe d Une boucle traduit et exécute immédiatement les fragments - Comment sont exprimées les expressions symboliques dans le langage LISP à l'intérieur de la mémoire et à l'extérieur Une expression en

  • 44
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager