0% ont trouvé ce document utile (0 vote)
24 vues27 pages

Concept de Base

Le document présente les concepts fondamentaux des langages informatiques, en mettant l'accent sur le langage Pascal. Il décrit l'évolution des langages de programmation, les différents niveaux de langages, ainsi que la structure d'un programme en Pascal, y compris les déclarations, les instructions et les identificateurs. Enfin, il aborde les types de données et les déclarations nécessaires pour programmer efficacement en Pascal.

Transféré par

ouiza.elhaddad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
24 vues27 pages

Concept de Base

Le document présente les concepts fondamentaux des langages informatiques, en mettant l'accent sur le langage Pascal. Il décrit l'évolution des langages de programmation, les différents niveaux de langages, ainsi que la structure d'un programme en Pascal, y compris les déclarations, les instructions et les identificateurs. Enfin, il aborde les types de données et les déclarations nécessaires pour programmer efficacement en Pascal.

Transféré par

ouiza.elhaddad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

PASCAL

LES CONCEPTS DE BASE


LES CONCEPTS DE BASE INFORMATIQUE

LES APPLICATIONS
(WORD, EXCEL, JEUX…)

LOGICIEL LANGAGES
(JAVA, PASCAL, C/C++…)

SYSTÈME D’EXPLOITATION
(MSDOS, WINDOWS, LINUX, MAC)

MATÉRIEL MATÉRIEL (PC, MACINTOCH,..)


LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

DÉFINITION

Un langage informatique est un outil permettant de donner des


ordres (instructions) à la machine, et chaque instruction
correspond à une action du processeur.

Son intérêt est d’écrire des programmes destinés à effectuer une


tache donnée.
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

BREF HISTORIQUE DES LANGAGES

Années 50 (approches expérimentales) : FORTRAN, LISP, COBOL. .


Années 60 (langages universels) : ALGOL, PL/1, PASCAL. . .
Années 70 (génie logiciel) : C, MODULA-2, ADA. . .
Années 80–90 (programmation objet) : C++, Labview, Eiffel,
Matlab.
Années 90–2000 (langages interprétés objet) : Java, Perl, tcl/Tk,
Ruby, Python. . .
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

LES LANGAGES DE DIFFÉRENTS NIVEAUX


LANGAGE BINAIRE OU LANGAGE MACHINE
C’est le seul langage qui comprend l’ordinateur.
L’information est exprimée et manipulée sous forme d’une suite de bits
(001011101011101)

Un bit (binary digit) = 0 ou 1 (2 états électriques)


Une combinaison de 8 bits= 1 Octet  28= 256 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ésentations
binaires,

Ex. A= 10000001, ?= 00111111


Les opérations logiques et arithmétiques de base (addition, multiplication, … ) sont
effectuées en binaire.
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

LES LANGAGES DE DIFFÉRENTS NIVEAUX


LANGAGE BINAIRE OU LANGAGE MACHINE
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

LES LANGAGES DE DIFFÉRENTS NIVEAUX


LANGAGE D’ASSEMBLAGE
Chaque instruction est codée par:
Code opération Code opérande
Un langage d’assemblage est un codage alphanumérique du langage machine. Il est
plus lisible que le langage machine.
10110110 101011010

ADD AX,10h

mais n’est toujours pas portable il dépend du type de la machine. On le traduit en


langage machine par un assembleur.
ADD A, 4
LOAD B
traducteur langage machine
MOV A, OUT

LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

LES LANGAGES DE DIFFÉRENTS NIVEAUX


LANGAGE ÉVOLUÉ OU DE HAUT NIVEAU

Souvent normalisés et proches du langage humain, ils sont indépendants du


matériel et ils manipulent de données et expressions complexes (réel, objet,
a*b/c,…). Ils sont traduits en langage machine par un compilateur ou un
interpréteur.

Code source Compilateur ou


Langage machine
en langage évolué interpréteur
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

COMPILATEUR / INTERPRÉTEUR

La compilation est la traduction du source en langage objet ( fichier avec


extension .obj ou bien .o).
Elle comprend au moins quatre phases (trois phases d’analyse : lexicale,
syntaxique et sémantique et une de production de code objet). Pour générer
le langage machine il faut encore une phase particulière : l’édition de liens qui
permet de faire le lien entre les différents fichiers au format objet et les
associe pour créer un fichier exécutable ( nomdufichier.exe)

Compilateur exécution
exemple.c exemple
fichier source fichier exécutable
LES CONCEPTS DE BASE LANGAGES INFORMATIQUES

COMPILATEUR / INTERPRÉTEUR

Dans la technique de l’interprétation chaque ligne du source analysé est


traduite au fur et à mesure en instructions directement exécutées. Aucun
programme objet n’est généré. C’est très souple mais l’interpréteur doit être
utilisé à chaque exécution.

Interprétation+exécution
exemple.bat
fichier source
UTILISER LE COMPILATEUR DE BORLAND PASCAL

INSTALLATION

UTILISATION
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL INTRODUCTION

Pascal est un langage de programmation de haut niveau,


développé à l’origine par le professeur Wright à Zürich. Celui-ci
permet la description de n’importe quelle structure
algorithmique avec une très bonne clarté.
Son compilateur a connu des évolutions depuis Pascal standard
jusqu’au Turbo Pascal dans sa dernière version.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL INTRODUCTION

Comme les langages naturels, il possède son propre vocabulaire et sa propre


grammaire (syntaxe).
Son vocabulaire est constitué :
De l’ensemble de caractères de l’alphabet (a..z, A..Z)
Des chiffres (0 à9)
Du caractères ( _ )
Des symboles (caractères spéciaux) : + - / * ( ) ^ [ ] {} # ? ; ‘’ ‘ = :
Des mots réservés (mots clés) : les mots clés représentent l’ensemble des
mots clés composant le langage Pascal.
AND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR, DESTRUCTOR, DIV,
DO, DOWNTO, ELSE, END, EXPORTS, FILE, FOR, FUNCTION,GOTO, IF,
IMPLEMENTATION, IN, INHERITED, INLINE, INTERFACE,LABEL, LIBRARY, MOD,
NIL, NOT, OBJECT, OF, OR, PACKED, PROCEDURE, PROGRAM, RECORD,
REPEAT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES, VAR,
WHILE, WITH, XOR.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL INTRODUCTION

La syntaxe quand à elle, décrit les règles permettant d’assembler


les éléments du vocabulaire, pour écrire un programme.
La première règle de grammaire est qu’un programme est
composé de trois parties:

L’entête du programme ;

La partie déclarative ;

La partie instructions (corps du programme).


LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


ENTÊTE D’UN PROGRAMME

program Nom_programme (liste de paramètres) ;

généralement on utilise les


mot réservé c’est le nom paramètres Input et Output
indiquant le donné par le permettant une communication
début d’un programmeur entre le programme et
programme l’environnement de la machine

Exemple:
Program addition;
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


PARTIE DÉCLARATION

La déclaration d’un programme à un rôle descriptif sert à fournir des informations sur
les différents objets (données) du programme, elle permet de déclarer les données
nécessaires aux traitements, elle comprend dans l’ordre les rubriques suivants :
Rubrique de déclaration des étiquettes
Rubrique de définition des constantes
Rubrique de déclaration des variables
Rubrique de déclaration des sous programmes
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


PARTIE INSTRUCTION

Begin

Instruction 1 ;

Instruction 2 ; Programme principal ou


corps du programme

Instruction N ;

end.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


PARTIE INSTRUCTION
Une instruction du programme peut être:
Une instruction simple :
Instruction vide « ; »
Une affectation
L’instruction de branchement GOTO

Une instruction structurée :


Une structure alternative
Une structure répétitive

Une instruction composée :


Elle est composée d’une séquence d’instructions simples, structurées ou composées
délimitées par la borne « begin » et « end ; ».
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


PARTIE INSTRUCTION
Exemple :
Begin
Instruction simple 1 ;
Instruction structurée ;
Instruction composée begin
Instruction structurée 2 ;
Instruction simple 2 ;
End ;
End.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

STRUCTURE D’UN PROGRAMME


PARTIE INSTRUCTION

Exemple:
Program addition;
Var x, y, S: integer;
Begin
Read (x, y) ;
S := x+y;
Write (S);
End.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

IDENTIFICATEURS

Un identificateur est une suite de caractères alphabétiques commençant nécessairement


(obligatoirement) par une lettre. Les caractères peuvent être (a-z, A-Z, 0-9,_ caractère de
soulignement)
Il est à noter que les lettres accentuées, « ç » , le blanc et le caractère moins « -» ne sont
pas admis.
Il n’y a pas de distinction entre majuscule et minuscule.
La longueur d’un identificateur ne doit pas dépasser une ligne.
Un identificateur doit être unique.
Il doit être différent des mots réservés du langage.
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

IDENTIFICATEURS

Identificateur Identificateur
Erreur
correct non correct

1A

B1

Numéro_1

numero-1
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

LES TYPES DE DÉCLARATION


DÉCLARATION D’ÉTIQETTES

Syntaxe:
Label Id_etiq ;

Label Id_etiq1, Id_etiq2, Id_etiq3, Id_etiqN ;

Exemple:

Label fin;
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

LES TYPES DE DÉCLARATION


DÉCLARATION DES CONSTANTES

Syntaxe:
const Id_const = valeur ;

const id_cst1 = val1 ;


id_cst2 = val2 ;
id_cst3 = val3 ;

Exemple:

const c_m=3;
c_b=2;
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

LES TYPES DE DÉCLARATION


DÉCLARATION DES VARIABLES

Syntaxe:
var Id_var : id_type ; var Id_var1 ,id_var2, id_var3: id_type ;

var id_var1 : id_type1 ;


id_var2 : id_type2 ;
id_var3 : id_type3 ;

Exemple:

var moy : real;


som, a, b : integer;
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

LES TYPES DE DONNÉES


NOMBRE ENTIERS (TYPE INTEGER)

Type Intervalle

shortint -128..127

Integer -32768..32768

Longint -2147483648 .. 2147483648

Byte 0..255

Word 0..65535
LES CONCEPTS DE BASE DE LA PROGRAMMATION PASCAL

NOMBRES RÉELS ( TYPE) REAL):

Vous aimerez peut-être aussi