BIOSCILAB

SCILAB 4.0 PAS-A-PAS

SCILAB 4.0 STEP-BY-STEP

Jacques-Deric Rouault

CNRS/INRIA




Volume 0  GENERALITES

Volume 0  GENERALITIES

Chapitre 0.03  SCILAB PAS-A-PAS

Chapter 0.03  SCILAB STEP-BY-STEP

Version bilingue alternative 4.0.106 du 21 Juillet 2006

Alternate bilingual version 4.0.106, July 21th 2006

Scilab 4.0 sous Windows et Linux

Scilab 4.0 under Windows and Linux


CHAPITRE PRECEDENT  Chapitre 0.02  INTRODUCTION A SCILAB

PREVIOUS CHAPTER  Chapter 0.02  INTRODUCTION TO SCILAB

ALLER A LA TABLE GENERALE

GO TO THE GENERAL TABLE

ALLER A L'INDEX GENERAL

GOTO THE GENERAL INDEX

CHAPITRE SUIVANT  0.04  QUOI DE NEUF ?

FOLLOWING CHAPTER  0.04  WHAT'S NEW ?


0.03.01  Principe

0.03.01  Principle

0.03.02  Etat de réalisation

0.03.02  Realization state



0.03.01  Principe

0.03.01  Principle


Pas-à-pas

Preuve expérimentale

Experimental proof

Step-by-step


Il existe déjà pour Scilab une documentation intégrée dans l'environnement du langage ou directement accessible sur site web, avec des textes d'introduction et de présentation. Il ne s'agit pas de refaire ici en plus ou moins bien ce qui a déjà été réalisé par ailleurs, mais de présenter une approche différente et originale, qui est qualifiée de pas à pas. Cette approche s'adresse aussi bien au débutant en informatique, au débutant en Scilab, qu'aux programmeurs confirmés qui recherchent des précisions sur un élément de syntaxe ou une particularité du langage.

Concerning Scilab, there already exists a documentation integrated in the language environment or directly loadable on web site, with introduction and presentation texts. Here, the purpose is not to do again in a better or worse way what is elsewhere done, but to present a different and original approach, which is qualified as step-by-step. This approach is directed as well to the begginer in computer sciences, to the begginner in Scilab as well to confirmed programmers who are looking for a piece of information about syntax or a feature of the language.

Dans le passé, j'ai été amené à développer une approche pas à pas similaire pour les langages PASCAL UCSD et ADA. Je reprends aujourd'hui cette aventure avec Scilab. Cette approche pas à pas consiste à présenter pour chaque notion du langage, pour chaque syntaxe particulière, pour chaque fonctionnalité, un programme élémentaire le plus simple mais complet et exécutable afin de montrer par l'exemple le concept mis en œuvre, avec la syntaxe et le fonctionnement correspondants. De plus, ce manuel repose sur l'application directe du concept de preuve expérimentale : pour chaque programme est figurée l'image résultat apparaissant dans la fenetre Scilab.Cette approche permet à la fois un apprentissage en profondeur du langage et un contrôle efficace de la syntaxe et de la bonne exécution du langage.

In the past, I developped a similar step-by-step approach for PASCAL UCSD and ADA languages. Now, I do again this adventure with Scilab. This step-by-step approach consists in presenting for each notion of the language, for each particular syntax, for each functionnality, an elementary program, simplest but complete and runnable to show by the example the concept introduced, with the corresponding syntax and running. More, this manual is the direct application of the experimental proof concept: for each program is figured the copy of the result which appears in the Scilab window. This approach allows at the same time a deep learning of the language and an efficient control of the syntax and of a right running of the language.

Je pars du principe que l'ordinateur a toujours raison, et que si un programme ne fonctionne pas correctement et/ou ne donne pas les résultats attendus, c'est parce que le programmeur n'a pas su exprimer ses ordres de la bonne façon.

From the principle that the computer is always right, if a program does not work correctly or does not provide the expected results, it is because the programmer did not know how to express his orders in the right way.

Aujourd'hui, je mise sur un développement réussi du langage Scilab dans les mondes universitaires et industriels dans les années à venir. En même temps, j'ai entrepris de reécrire progressivement mes programmes de développement vers ce langage.

Today, I bank on a successfull development of the Scilab language in the university and industrial worlds in the years to come. In the same time, I am progressively rewriting my programs in this language.


0.03.02  Etat de réalisation

0.03.02  Realization state


Ce manuel se limite actuellement à l'étude des 10 premières sections décrites dans l'aide Scilab. Les 18 autres chapitres pourront être intégrées ultérieurement ou faire l'objet d'autres manuels spécialisés.

This manuel is now limited to the first 10 chapters discribed in the Scilab help. The 18 other chapters would be later integrated or make the subject of other specialized manuals.

Programmation / Librairie graphique / Fonctions élémentaires / Entrées-sorties / Manipulation de fichiers et de libraries / Manipulation de chaines de caractères / IHM et dialogues / Utilitaires / Algèbre linéaire / Calculs sur les polynomes.

Programming / Grafics library / Elementary functions / Input/Output functions / Handling of functions and libraries / Character string manipulations / GUI and Dialogs / Utilities / Linear Algebra / Polynomial calculations.


CHAPITRE PRECEDENT  Chapitre 0.02  INTRODUCTION A SCILAB

PREVIOUS CHAPTER  Chapter 0.02  INTRODUCTION TO SCILAB

ALLER A LA TABLE GENERALE

GO TO THE GENERAL TABLE

ALLER A L'INDEX GENERAL

GOTO THE GENERAL INDEX

CHAPITRE SUIVANT  0.04  QUOI DE NEUF ?

FOLLOWING CHAPTER  0.04  WHAT'S NEW ?