Utilisation du réseau
Algorithmique et programmation
- L’algorithme est une méthode pour résoudre un problème
- Le programme est le codage lisible par l’ordinateur de cette méthode
- Avant d’écrire un programme, il est nécessaire d’avoir un algorithme
* Il s'agit donc de fournir la solution à un problème, la première étape consiste donc
à analyser le problème, c'est-à-dire en cerner les limites et le mettre en forme dans
un langage descriptif, on parle généralement d'analyse pour décrire le processus
par lequel le problème est formalisé.
* Le langage de description utilisé pour écrire le résultat de l'analyse est appelé
algorithme.
* L'étape suivante consiste à traduire l'algorithme dans un langage de
programmation spécifique, il s'agit de la phase de programmation.
Algorithmique
L'algorithme est un moyen pour le programmeur de présenter son approche du
problème à d'autres personnes. En effet, un algorithme est l'énoncé dans un
langage bien défini d'une suite d'opérations permettant de répondre au problème.
Un algorithme doit donc être :
- lisible: l'algorithme doit être compréhensible même par un non-informaticien
- de haut niveau: l'algorithme doit pouvoir être traduit en n'importe quel langage de
programmation, il ne doit donc pas faire appel à des notions techniques relatives à
un programme particulier ou bien à un système d'exploitation donné
- précis: chaque élément de l'algorithme ne doit pas porter à confusion, il est donc
important de lever toute ambiguï
- concis: un algorithme ne doit pas passer une page. Si c'est le cas, il faut
décomposer le problème en plusieurs sous-problèmes
- structuré: un algorithme doit être composé de différentes parties facilement
identifiables
Algorithmique
Les langages de programmation
Le langage de programmation est l'intermédiaire entre l'humain et la machine, il
permet d'écrire dans un langage proche de la machine mais intelligible par l'humain
les opérations que l'ordinateur doit effectuer.
Ainsi, étant donque le langage de programmation est destiné à l'ordinateur, il doit
donc respecter une syntaxe stricte. Un algorithme peut toutefois aboutir à plusieurs
programmes.
On appelle « langage informatique » un langage destiné à décrire l'ensemble des
actions consécutives qu'un ordinateur doit exécuter. Un langage informatique est
ainsi une façon pratique pour nous (humains) de donner des instructions à un
ordinateur.
Les langages servant aux ordinateurs à communiquer entre eux n'ont rien à voir
avec des langages informatiques, on parle dans ce cas de protocoles de
communication, ce sont deux notions totalement différentes.
Un langage informatique est rigoureux : à chaque instruction correspond une action
du processeur.
Un programme informatique est une succession d'instructions exécutables par
l'ordinateur. Toutefois, l'ordinateur ne sait manipuler que du binaire, c'est-à-dire une
succession de 0 et de 1. Il est donc nécessaire d'utiliser un langage de
programmation pour écrire de façon lisible, c'est-à-dire avec des instructions
compréhensibles par l'humain car proches de son langage, les instructions à
exécuter par l'ordinateur.
Ensuite, le code écrit dans ce type de langage est transformé en langage machine
pour être exploitable par le processeur
La transformation d'un programme en langage machine est appelé la compilation.
La compilation est une phase réalisée par l'ordinateur lui-même grâce à un autre
programme appelé compilateur.
If a>b {a=b;}
else {b=a;} compilateur
00101110
11001100
00110010
Les langages de programmation
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !