150 likes | 265 Views
4. Introduction aux logiciels. Objectifs d’apprentissage. Décrire quelques tendances majeures dans les logiciels informatiques. Citer des exemples de quelques applications types et de systèmes d’information qui soutiennent la productivité et la collaboration.
E N D
4 Introduction aux logiciels
Objectifs d’apprentissage • Décrire quelques tendances majeures dans les logiciels informatiques. • Citer des exemples de quelques applications types et de systèmes d’information qui soutiennent la productivité et la collaboration. • Délimiter les fonctions d'un système d’exploitation. • Décrire les principaux usages de langages de programmation de 4ième génération, orientés objets et orientés Web.
Logiciels Logiciels d'exploitation Logiciels d'application Logiciels d'application polyvalents Logiciels d'application Logiciels de contrôle Logiciels de développement Types de logiciels informatiques
Tendances des logiciels Première génération Deuxième génération Troisième génération Quatrième génération Cinquième génération Tendance : Vers des logiciels multifonctionnels, faciles à utiliser et ayant la capacité de réseautage afin d'accroître la productivité Programmes rédigés par l'utilisateur Langages machines Progiciel de série Langages symboliques Systèmes d'exploitation Langages de haut niveau SGBD Langages de quatrième génération Progiciels de micro-ordinateur Langage naturel orienté objet Progiciels multifonctionnels à interface graphique, à capacité de réseautage et comportant une assistance d'expert Tendance :Vers les langages de programmation visuels et conversationnels
Applications d’usage courant • Courriel • Traitement de texte • Progiciel de graphiques • Multimédia • Gestionnaire d'informations personnelles • Collecticiels
Navigation dans Internet Recherches d'information Groupes de discussion Utilisation typique d'un navigateur dans les environnements Internet, intranet et extranet Transfert de fichiers multimédias Courriel Navigateurs WEB
Développement de bases de données Requêtes Développement d’applications Mise à jour des bases de données Progiciels de gestion de bases de données Tâches principales des progiciels de gestion de bases de données
Carte de capture vidéo Langage d'auteur Technologies de base du multimédia Scénario- maquette Disque compact interactif Carte de son Compression audio MIDI Système réalisateur informatisé Vidéo interactif Audio digital Vidéo digital interactif Technologies du multimédia
Comptabilité et gestion financière Gestion de la chaîne logistique Gestion de la relation client Soutien à la prise de décision ERP GRH Logiciels d’application
Les fonctions d'un système d’exploitation Interface utilisateur Gestion des ressources Gestion des tâches Gestion des fichiers Utilitaires et autres fonctions
Langage machine Instructions codées en système binaire Langage de haut niveau Brèves instructions Langage de balisage Balises imbriquées 1001 1001 1100 1101 <H1>Entête</H> <!ELEMENT Produit (# Item | manuf.)> Calculer X = Y + Z Langage d’assemblage Codage symbolique Langage de 4e génération Instructions naturelles Langage orienté objet Objets contenant données et propriétés Somme des nombres qui suivent LOD Y ADD Z Document.write («Bonjour !») Catégories de langages de programmation
Compilateur • Interpréteur • Assembleur 1001101 1110101 0010110 Si A = B, alors Programme traducteur Programme source Processus de traduction Écrit en BASIC, COBOL, etc. Programme en langage machine Programme traducteur
Résumé • Les logiciels se regroupent en deux types principaux de programmes : les logiciels d'application qui supportent l'exécution d'une tâche particulière et les logiciels de base qui gèrent et soutiennent les opérations des systèmes informatiques. Les logiciels d’application peuvent être regroupés en programmes d’application polyvalents et en programmes d’application spécialisés.
Résumé (suite) • Les logiciels de base peuvent être subdivisés en programmes de gestion de systèmes et en programmes de développement de systèmes. Un logiciel d'exploitation est un système intégré de programmes qui dirige le fonctionnement de l'unité centrale de traitement.
Résumé (suite) • Il y a 5 niveaux principaux de langages de programmation. Les programmes traducteurs convertissent des instructions de langage de programmation en instructions de langage machine.