Chap1 introduction Cours Programmation I chapitres Licence Fondamentale SMI semestre Pr Mouad BEN MAMOUN ben mamoun fsr ac ma Année universitaire Pr Ben Mamoun CPlan du cours Introduction Types de base variables constantes Opérateurs et expressions Les en

Cours Programmation I chapitres Licence Fondamentale SMI semestre Pr Mouad BEN MAMOUN ben mamoun fsr ac ma Année universitaire Pr Ben Mamoun CPlan du cours Introduction Types de base variables constantes Opérateurs et expressions Les entrées-sorties printf scanf ? Les structures de contrôle Pr Ben Mamoun CPlan du cours Les tableaux Les pointeurs Les fonctions Pr Ben Mamoun CLangages informatiques ? Un langage informatique est un outil permettant de donner des ordres instructions à la machine ? A chaque instruction correspond une action du processeur ? Intérêt écrire des programmes suite consécutive d ? instructions déstinés à e ?ectuer une tache donnée ? Exemple un programme de gestion de comptes bancaires ? Contrainte être compréhensible par la machine Pr Ben Mamoun CLangage machine ? Langage binaire l ? information est exprimée et manipulée sous forme d ? une suite de bits ? Un bit binary digit ou états électriques ? Une combinaison de bits Octet ?? ? possibilités qui permettent de coder tous les caractères alphabétiques numériques et symboles tels que ? ? 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 ? Les opérations logiques et arithmétiques de base addition multiplication ? sont e ?ectuées en binaire Pr Ben Mamoun CL'assembleur ? Problème le langage machine est di ?cile à comprendre par l'humain ? Idée trouver un langage compréhensible par l'homme qui sera ensuite converti en langage machine ? Assembleur exprimer les instructions élémentaires de façon symbolique ADD A LOAD B traducteur langage machine MOV A OUT ? ? déjà plus accessible que le langage machine ? - dépend du type de la machine n ? est pas portable ? - pas assez e ?cace pour développer des applications complexes ? Apparition des langages évolués Pr Ben Mamoun CLangages haut niveau ? Intérêts multiples pour le haut niveau ? proche du langage humain anglais ? compréhensible ? permet une plus grande portabilité indépendant du matériel ? Manipulation de données et d ? expressions complexes réels objets a b c ? ? 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 Pr Ben Mamoun CCompilateur interpréteur ? Compilateur traduire le programme entier une fois pour toutes exemple c Compilateur exemple exécution ?chier source ?chier exécutable ? plus rapide à l ? exécution ? sécurité du code source ? - il faut recompiler à chaque modi ?cation ? Interpréteur traduire au fur et à mesure les instructions du programme à chaque exécution exemple bas Interprétation exécution ?chier source ? exécution instantanée appréciable pour les débutants ? - exécution lente par rapport à la compilation Pr Ben Mamoun CLangages de programmation ? Deux types de langages ? Langages procéduraux ? Langages orientés objets ? Exemples de langages ? Fortran Cobol Pascal C ? ? C Java ? Pr Ben Mamoun CHistorique du C ? Le langage C a été conçu en dans Bell

Documents similaires
Plan d’Hygiène, Sécurité et Environnement (PHSE) Référence : DT.001 Version : 0 0 0
Aao 69231 1 REPUBLIQUE DU MALI Un Peuple - Un But - Une Foi MINISTERE DE L ? ENVIRONNEMENT DE L ? ASSAINISSEMENT ET DU DEVELOPPPEMENT DURABLE AGENCE DU BASSIN DU FLEUVE NIGER APPEL D ? OFFRES N MEADD-ABFN Pour la Passation des Marchés de Travaux de Faucar 0 0
Chap02 h11 CHAPITRE SÉCURITÉ ET CONSTRUCTION NORMES ET CALCUL AUX ÉTATS LIMITES Les normes de calcul du Canada La norme canadienne portant sur le calcul des structures en béton à l'exception des ponts est identi ?ée par le sigle A la dernière édition data 0 0
Bnlml TAG N Plan N RFI N Projet Description ytryuue Sous-système N Projet N Zone Rév DONNÉES D ? ELÉVATION Dimension B C D E NIVEAU D ? HORIZONTALITÉ Données B-C A D-E A NIVEAU DE LA BRIDE Si applicable Elévation Dimension actuel Di ?érence Inclinaison Po 0 0
Architecture planification wimax 0 0
Cv govi jeremy 26062009 1 Jérémy GOVI B? timent Avenue R Rambert Gonesse Tél Mail jeremygovi gmail com ans Né le juillet Titulaire du permis A et B ?? Langues vivantes Ingénieur Réseaux Expert Web FORMATIONS Master Ingénierie de l'Informatique Réseaux et 0 0
Reef Classique - Version 4.5.0.1 - Edition 200 - Juin 2020 Document : NF DTU 21 0 0
FICHE DE PRÉPARATION Projet I Séquence 2 : contracter des textes de vulgarisati 0 0
Anatomie descriptive resume 0 0
formation ipv6 pdf COURS IPV Point G But Comprend le fonctionnement de IPv SALMON Nicolas CCOURS IPV Sommaire I Préambule Le Groupe français d'expérimentateurs IPv L'auteur II Introduction Principes fondamentaux d'IP III Adressage Généralités A Qu'est-ce 0 0
  • 51
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager