cours deug ELÉMENTS DE BASE INTRODUCTION À LA PROGRAMMATION IMPÉRATIVE NOTATIONS ACTIONS CONDITIONS VALEURS TYPES ET VARIABLES Valeurs et types Variables a Identi ?cateur b Adresses c Déclaration et dé ?nition d Initialisation ACTIONS ÉLÉMENTAIRES A ?ecta

ELÉMENTS DE BASE INTRODUCTION À LA PROGRAMMATION IMPÉRATIVE NOTATIONS ACTIONS CONDITIONS VALEURS TYPES ET VARIABLES Valeurs et types Variables a Identi ?cateur b Adresses c Déclaration et dé ?nition d Initialisation ACTIONS ÉLÉMENTAIRES A ?ectation Lecture Ecriture STRUCTURES CONDITIONNELLES STRUCTURE DES PROGRAMMES FORME GÉNÉRALE D ? UN PROGRAMME EN C Dé ?nition de la fonction main La partie déclarations globales LES TYPES Les types couramment rencontrés dans les langages impératifs Le type entier Le type réel Le type booléen Le type caractère Le type cha? ne de caractères Les types de base du langage C Le type char Le type int Le type oat Le type double Les quali ?catifs appliqués aux types de base Lecture et écriture de valeurs de di ?érents types DÉCLARATION ET DÉFINITION DE VARIABLES INITIALISATION LA DÉFINITION DE CONSTANTES LES EXPRESSIONS Dé ?nition d ? une expression Opérateurs courants dans les langages impératifs Evaluation d ? une expression Les conversions de type a Conversion automatique b Conversion forcée C Eléments de base Introduction à la programmation impérative L ? objet de ce cours est d ? apprendre à programmer un ordinateur i e d ? apprendre à décrire les opérations que la machine doit e ?ectuer pour résoudre automatiquement un problème Il s ? agit donc d ? apprendre à écrire un programme et pour cela il nous faut introduire un langage de programmation Dès lors que les problèmes à résoudre deviennent complexes au-delà des opérations arithmétiques élémentaires programmer directement en langage machine devient impossible lourdeur des programmes niveau de détail empêchant de mettre en ?uvre des raisonnements complexes nécessité de tenir compte des caractéristiques propres de la machine On utilise alors un langage de programmation évolué Langages formels et non ambigus les langages de programmation évolués obéissent à une syntaxe stricte comme le langage machine Ils o ?rent néanmoins une plus grande richesse d ? expression qui permet au programmeur de s ? a ?ranchir d ? un certain niveau de détail Langages compilables ils permettent aussi d ? écrire des programmes indépendants de la machine sur laquelle ils seront exécutés Dans ce cours nous utiliserons le langage C Il appartient à la famille des langages impératifs Fortran Cobol Pascal Basic etc par opposition aux langages fonctionnels ou objet Le langage C a été conçu à l ? origine aux Laboratoires Bell en même temps que le système Unix pour faire de la programmation système Il est très e ?cace et très utilisé aujourd ? hui dans l ? industrie Un certain nombre de langages actuels comme C Perl ou Java dérivent également de C et présentent avec lui des similitudes syntaxiques On peut écrire des programmes dans de nombreux langages L ? objectif ici est pas d ? apprendre à programmer en C Il s ? agit de ma? triser les bases de la programmation impérative et de les mettre en ?uvre dans une programmation en langage C Nous emploierons donc souvent un langage algorithmique indépendant de C qui nous permettra ?? de

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