Algorithmique Notions et instructions de base M HAMLICH CALGORITHMIQUE PLAN Langages informatiques Objectifs d un algorithmique Représentation d un algorithme y Organigramme y Pseudo code Catégories d instructions y Variables y A ?ectation y Opérateurs y
Notions et instructions de base M HAMLICH CALGORITHMIQUE PLAN Langages informatiques Objectifs d un algorithmique Représentation d un algorithme y Organigramme y Pseudo code Catégories d instructions y Variables y A ?ectation y Opérateurs y Les instructions d'entrées-sorties lecture et écriture y Exemples d applications Méthode de construction d un algorithme M HAMLICH C Langages informatiques y Un langage informatique est un outil permettant de donner des ordres instructions à la machine y A chaque instruction correspond une action du processeur y Intérêt écrire des programmes suite consécutive d instructions déstinés à e ?ectuer une tache donnée y Exemple un programme de gestion de comptes bancaires y Contrainte être compréhensible par la machine M HAMLICH CLangage machine y Langage binaire l information est exprimée et manipulée sous forme d une suite de bits y Un bit binary digit ou états électriques y Une combinaison de bits Octet p o ss ibilités qui permettent de coder tous les caractères alphabétiques numériques et symboles tels que y Le code ASCII American Standard Code for Information Interchange donne les correspondances entre les caractères alphanumériques et leurs représentation binaire Ex A y Les opérations logiques et arithmétiques de base addition multiplication sont e ?ectuées en binaire M HAMLICH CLangages haut niveau y Intérêts multiples pour le haut niveau y proche du langage humain anglais ? compréhensible y permet une plus grande portabilité indépendant du matériel y Manipulation de données et d expressions complexes réels objets a b c y Nécessité d un traducteur compilateur interpréteur exécution plus ou moins lente selon le traducteur Code source en langage évolué Compilateur ou interpréteur Langage machine M HAMLICH CCoymCpoimlaptielauteru ri ntrtaedrupirreéletepurorgramme entier une fois pour toutes exemple c ?chier source Compilateur exemple ex cutio ?chier ex cutable y plus rapide à l exécution y sécurité du code source y - il faut recompiler à chaque modi ?cation y Interpréteur traduire au fur et à mesure les instructions du programme à chaque exécution exemple bas I terpr tatio ex cutio ?chier source y exécution instantanée appréciable pour les débutants y - exécution lente par rapport à la compilation M HAMLICH CLangages de programmation y Deux types de langages y Langages procéduraux sont à base de procédures Une procédure est une portion de programme écrit en langage de haut niveau qui accomplit une t? che spéci ?que nécessaire au programme y Langages orientés objets sont des langages non procéduraux dans lesquels les éléments du programme sont considérés comme des objets qui peuvent s'échanger des messages y Choix d un langage M HAMLICH CPrincipaux Langages de programmation Pascal C Maple Blaise PASCAL mathématicien et inventeur de la première machine à calculer C'est une version améliorée du langage de programmation B du Bell Laboratory créé en Nasa de SUN Langage compilé et structuré dérivé d'ALGOL c'est un langage de développement standard pour les microordinateurs Langage de programmation structuré et compilé très largement employé car ses programmes peuvent facilement se transférer d'un type d'ordinateur à un autre couvrir tous les domaines D
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 07, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 91.9kB