Www cours gratuit com coursinformatique3018

Les Langages Informatiques Les évolutions Michel Riguidel riguidel enst fr CTable des Matières Table des Matières Segmentation Informatique Autrefois Maintenant Informatique Informatique Ordinateur Logiciel Langage Langage Typologie des langages Mathématique Théorie des ensembles Langages de programmation impératifs Langage procédural Langage programme orienté objet Ei ?el Java Langages fonctionnels Lisp pur ML et langages logiques Prolog Diversité des langages La jungle des langages Taxinomie des langages Évolution en fonction des évolutions du matériel de l ? Internet Conception d ? un langage Puissance d ? expression Simplicité et orthogonalité Implémentation Détection d ? erreurs et correction d ? erreurs Correction et standards Développement d ? un programme Ma? trise du langage par le développeur Productivité et Génie logiciel Modèle de développement Langages ou systèmes Historique Survol historique Machines du début Premiers langages scienti ?ques Langages de traitement de données de gestion Langages généraux Développement interactif de programmes Langages spéci ?ques Langages de programmation systèmes Modules classes types de données abstraites objets Langage Fonctionnel et Logique Syntaxe et Sémantique Syntaxe BNF Sémantique Structure des programmes Procédures fonctions méthodes Structures de données Conclusions CSegmentation Informatique Autrefois Découpage Matériel et Logiciel clivage traditionnel hardware-software Logiciels Système d ? exploitation avec des applications Développement d ? applications à partir d ? un langage de programmation compilateur pas d ? éditeur de texte ni d ? environnement de développement au début Maintenant Découpage Matériel Logiciel Contenu signal donnée information document connaissance Terminal ?xe mobile Réseaux L ? informatique se conçoit en réseau apparition dans le domaine de la recherche de métacomputing concept de grille de calcul pervasive computing informatique di ?use Logiciels Système d ? exploitation Browser Butineur asynchrone Player interface synchrone Middleware Intergiciels et protocoles Environnement de développement éditeur compilateur bibliothèque de composants debugger symbolique framework ? Informatique Informatique Ordinateur Logiciel Langage Un ordinateur est un outil qui résout des problèmes au moyen de programmes ou logiciels développés dans un ou plusieurs langages La taille et la complexité des logiciels ont augmenté De manière indicative un logiciel important possède en moyenne la taille suivante ?? Année lignes de code ?? Année lignes de code début des interfaces graphiques clavier souris écran ?? Année lignes de code ?? Année lignes de code Netscape communicator Word Excel ? occupent Mo Langage Passage de la langue naturelle via le langage de haut niveau au langage machine Langage syntaxe et sémantique Compilateur Interpréteur Analyseur sémantique Syntaxe dé ?nie en BNF Backus-Naur Form Sémantique dépend du langage dé ?nit les opérations algébriques etc Un système d ? exploitation gère le temps l ? espace mémoire disque et les entrées-sorties Une application va donner du sens en transformant un contenu des entrées en un autre contenu des sorties par un calcul informatique en prenant de la place et en prenant du temps La valeur ajoutée dépend de la force du langage et de l ? intelligence de l ? application Au ?l du temps se sont développées les applications interactives qui agissent en temps réel sur l ? environnement ou interagissent

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager