Rechercher
- Sites Web
Les types de programmation
Le tutoriel de ce jour va porter sur les différents types de programmation.La programmation séquentielle
Dans ce type de programmation les instructions suivent un ordre bien précis et il est toujours le même. Les instructions suivent donc une séquence identique à chaque fois. Vous pourrez utiliser ce type de programmation lorsque que vous aurez des traitements à faire (Recuperation d'information sur un serveur distant, Traitement d'information ...).La programmation événementiel
La programmation évènementiel est différente de la séquentielle. Là aucun ordre n'est établi. Elle ne fait que réagir à des évènements. Par exemple pour le javascript, une fois que la page est chargée il ne se passe plus rien. Mais si je clique sur un bouton le programme récupère l'évènement et effectue les traitements adéquat. Ce type de programmation est essentiellement l'interaction entre l'homme et la machine (gestion des actions de l'utilisateur).Programmation procédurale
Ce type de programmation correspond à un concept d'appel procédural. Une procédure correspond à un lot d'instruction qui sont exécutées dans un ordre précis. L'avantage de ce type de programmation est de fournir plusieurs types de procédure qui peuvent être réutilisées a volonté par votre programme. De cette manière vous ne recoderez pas tout à chaque fois, votre temps de développement sera réduit et la maintenance de code plus simple et clair.Programmation objet.
La programmation objet et un apport supplémentaire de la programmation procèdurale. Elle permet de regrouper les procédures dans des modules. Ces modules sont appelés des classes. Cela permet d'organiser son code proprement.Par exemple on aura une classe MAth : qui permettra de faire des calcul elle aura les fonctions additionner, soustraire, multiplier.
on aura aussi une classe Langue : qui permet de faire de la traduction. elle aura des fonctions traduireEnFrancais, TraduireEnAnglais...
Dans notre programme on aura par exemple :
//Debut de programme Math::Additionner( 1 + 2);
Langue:TraduireEnFrancais("Do you speak English?");
Comme vous l'aurez compris cela permet de regrouper vos fonctions par type de module, mais la programmation objet va plus loin que ça. L'idée de la programmation objet et de représenter informatiquement les objets que l'on aura besoin dans notre programme.
Par exemple si je fais un programme de gestion de paie, mon programme portera sur des employés, des bulletin de paie, des heures de travail.
Afin de faire un programme clair je créerais donc des classes BullentinPaie, personne, absence.
Ce qui me donnera : function BullentinPaie.Creer(personne, mois) {
if(personne.anciennete < 6 ) { taux = 0.1; } else { taux = 0.5; }
nombreJourpresence = abscence.obtenirJourPresence(presence); ... }
Bien sûr ici ce ne sont que des exemples mais c'est pour vous montrer qu'il est important d'utiliser les objets et ce type de programmation. Dans ce cas vous ferez alors un code propre réutilisable. Dans la programmation des sites web, beaucoup de développeur code leur site, page par page et ne pense pas à utiliser ce type de programmation. Ce qui est dommage, car il est simple de faire ce travail au début et de coder son site web ensuite en partant de ces briques. De plus si elles sont bien pensées, vous pourrez facilement les faire évoluer et adapter pour un ou plusieurs sites.