Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
14 Cards in this Set
- Front
- Back
Définition d'un langage informatique :
|
c’est une certaine syntaxe (avec des mots) permettant d’écrire des programmes informatiques.
Il existe de nombreux langages de programmation (chacun ayant sa propre syntaxe) : l’Algorithmique, le langage C, BASIC, COBOL, PHP,… |
|
Définition d'algorithmique :
|
C’est une méthode d’analyse/étude permettant de réfléchir à l’écriture de programmes dans un langage universel (ex: pour nous le français).
On sous-entend par langage universel : compréhensible par tout le monde et adaptable à n’importe quel vrai langage de programmation. |
|
Définition d'un programme informatique :
|
C’est une suite/succession d’instructions (commandes) écrites dans un certain langage de programmation et réalisant des opérations exécutées dans l’ordre écrit.
|
|
Qu'est ce qu'un interpréteur ?
Quels sont ces avantages / inconvenients ? Donnez des exemples de languages interprété. |
Un interpréteur est un outil qui traduit ligne à ligne en binaire le programme source et l'exécute au fur et à mesure de l’interprétation.
Avantage : Il suffit d’avoir le bon interpréteur pour le système d’exploitation (et microprocesseur) utilisé pour que le programme fonctionne directement (sans adaptations). Inconvenient : Le langage interprété est lent. Exemples de langages interprétés : BASIC, Scripts UNIX/LINUX, PHP, Perl, Ruby, PowerShell, .bat en MSDOS,… |
|
Qu'est ce qu'un compilateur ?
Quels sont ces avantages / inconvenients ? Donnez des exemples de languages compilés. |
Un compilateur est un outil qui traduit le programme après qu’on l’ait écrit et sans devoir le recompiler à chaque exécution (tant qu’il n’y a pas de modifications apportées au programme).
Avantage : Rapidité ( pas de traduction à chaque exécution). Inconvénient : Il faut recompiler le programme si on change de système d’exploitation (et microprocesseur), si le compilateur existe… Exemples de langages compilés : C, C++, COBOL, Pascal, Turbo Pascal, Fortran, WinDev, Delphi, RPG/GAP, PowerBuilder, … |
|
Donnez les 3 principales catégories de languages :
|
Le language Compilé, Interpété, et Compilé puis Interprété.
|
|
Quels sont les avantages/inconvenients du languages compilé puis interprété?
Donnez des exemples de languages de ce types. |
Avantages :
Relativement rapides (car compilés) et portable d’un OS à un autre (car interprétés). Inconvénient : Pas aussi rapides qu’un vrai compilé ( il faut que la machine virtuelle existe pour l’OS). Exemples de langages compilés/interprétés : Java => Oracle, C# (.NET) => Microsoft. |
|
Quels sont les 5 éléments essentiels à un programmes?
|
-Les variables (et les tableaux)
-Les interactions avec l’utilisateur (affichages et saisies) -Les structures de contrôle (tests et itérations) -Les procédures et les fonctions -Les objets avec la programmation orientée objet => que certains langages récents |
|
Reproduire la structure générale d’un algorithme :
|
|
|
Donnez la composition d'une variable et détaillez chaque partie :
|
Une variable est composés d'un NOM et d'un TYPE.
Le nom doit être : -Significatif (intelligent) -Avec lettres et chiffres (chiffres pas en début de nom) -Avec casse respectée (différences entre majuscules et minuscules : utiliser de préférence des minuscules) Le types doit être (en algorithmique ) : -Texte -Caractère => quand 1 seul -Entier -Décimal -Date -Heure PS: Une variable peut aussi contenir une valeur initiale (définie au moment de la déclaration). |
|
Qu'est-ce qu'une constante ?
|
Une constante est une variable dont la valeur ne peut pas changer.
Elle doit être initialisée au moment de sa déclaration. (Sinon mêmes règles que pour les variables : nom, type, …) |
|
Quel est le role des guillemets dans la syntaxe d'un programme ?
|
Elles servent à déclarer du texte.
|
|
On veut initialiser une valeur de 128 à une variable nommé nbr1.
Ecrirvez cette variable : |
Variable nbr1=128 entier
|
|
Qu'est-ce qu'une structure de test?
(Donnez un exemples) |
Permet d’éxecuter des lignes de programme si une condition est vraie, sinon d’autres lignes de programme si la condition est fausse.
Exemple : -STRUCTURE : SI.......... ALORS |