Banière du site

[koala01.free.fr]->Tutoriaux->Principes de Programmation ->Introduction

Image d'imprimante   image d'enveloppe

1.1 introduction

Trop souvent, quand les gens décident de se lancer dans le développement de leur propre application, ils se contentent de partir d'un "je vais créer une application qui fera ..." et ne prennent pas la peine de réfléchir un tant soit peu à la manière d'obtenir le résultat escompté.

Enormément de gens se mettent directement devant leur clavier et se mettent à "vomir" des lignes et des lignes de codes, sur base de ce "dont ils estiment avoir besoin"…

Il s'en suit que, bien souvent, ils créent un programme qui, en apparence en tout cas, fait ce qu'ils attendaient, mais dont le code en lui même n'a sans doute pas toute l'efficacité ni toute la sécurité que l'utilisateur peut être en droit de demander de l'application qu'il utilise.

De même, ce genre de pratique a généralement pour énorme inconvénient de donner un code très mal strucutré, de relecture (et donc de modification) difficile, ainsi que de complexifier énormément la découverte de solutions adaptées à un problème donné qui se présenterait dans la phase de codage.

Je me proposes donc de vous soumettre quelques principes de mise en oeuvre facile qui vous permettront d'envisager sereinement la mise au point de votre première application (et des suivantes).

Comme toutes les parties de ce site, la prétention de celle-ci n'est absolument pas de vous apprendre l'intégralité de la programmation d'application, et encore moins l'intégralité d'un langage en particulier.

Cependant, l'adage qui prétend qu'un petit dessin vaut mieux qu'un grand discours a très souvent raison.  Il m'arrivera donc régulièrement d'avoir recours à l'affichage d'une partie de code dans mes exemples de manière à en faciliter la compréhension.

Ces parties de codes seront fournies dans un langage que l'on peut appeler «pseudo code» dont la synthaxe sera souvent fort proche de certains langages populaires (mais dont les termes auraient été francisés).

fleche haut

1.2 Avis aux puristes

Comme pour la majeure partie de ce site, je pars du principe que la personne qui lira ces lignes ne connait absolument rien en programmation.

Mon but est donc d'apporter des explications simples à des concepts parfois difficiles à comprendre.

Il est donc possible que certains termes puissent être mal choisis, ou carrément incorrects.

S'il en est vraiment ainsi, je vous présentes dés à présent mes excuses pour celaet vous propose de me contacter de manière à me permettre la rectification des erreurs.

DUNSKI Philippe

fleche haut

1.3 Quelques conventions

Je ne suis pas particulièrement partisan du fait de commencer un tutorial par des tonnes d'explications sur les conventions typographiques utilisées pour la simple et bonne raison que, quand on lit un tutorial, on a le plus souvent hâte de passer dans le «vif du sujet» et qu'il est fastidieux de retenir toutes les conventions d'un seul coup.

De même, j'ai décidé de ne pas baser un tutorial «généraliste» comme celui-ci sur un langage particulier, simplement parce que la plupart des langages ont leurs propres possibilités, parfois antagonistes, et que l'utilisation d'un seul langage peut parfois s'avérer restrictive par rapport au sujet traîté.

De plus, la plupart des langages sont basés sur la langue anglaise, et il n'est pas exclu que certaines personnes ne la maîtrisent pas suffisamment pour comprendre le sens d'un terme que je n'expliquerais pas.

C'est la raison pour laquelle je vous présenterai les tronçons de code sous la forme du pseudo code dont je viens de vous parler….

Les tronçons de codes que je vous présenterai auront la forme suivante:

une instruction prise en charge par le code apparaitra en jaune
une instruction prise en charge par le code apparaitra en bleu
// alors qu'un commentaire apparaitra en gris

image d'imprimante   image de mail   fleche haut

Evaluation donnée par les visiteurs
Cette page a été évaluée 22 fois et a obtenu une moyenne de bien expliquée
Mon appréciation sur la compréhensibilitéde cette page est:
  • incompréhensible
  • mal expliquée
  • compréhensible, sans plus
  • bien expliquée
  • très bien expliquée

fleche haut

[koala01.free.fr]->Tutoriaux->Principes de Programmation ->Introduction

Copyright (©) 2005 (Philippe Dunski)

Ce cours est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).

Ce cours est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

Cependant, l'auteur apprécierait grandement que vous lui fassiez part de toute modification apportée à son contnu

Vous pouvez le contacter par mail à l'adresse koala01@free.fr

Vous pouvez trouver une adaptation française de la licence GNU/GPL à l'URL http://www.linux-france.org/article/these/gpl.html