accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: Langage d'enseignement (Was: Python)

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.general ] 

Retour : Accueil du site fr comp lang general   charte stats de ce groupe


  Sujet:   Re: Langage d'enseignement (Was: Python)  
 De: wyk...@yahoo.fr (Wykaaa)
 Groupes: fr.comp.lang.general
 Organisation: les newsgroups par Orange
 Date: 10. Apr 2008, 14:27:52
 References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Matthieu Villeneuve a écrit :
> Wykaaa wrote:
>> Matthieu Villeneuve a écrit :
>>> Wykaaa wrote:
>>>> Je te garantis que l'appli en question n'aurait pas pu utiliser le
>>>> typage dynamique (avionique militaire)
>>> C'est intéressant, pouvez-vous expliquer un peu pourquoi ?
>>>
>> Dans des applications de ce type, il est hors de question qu'une simple
>> erreur de typage se traduise par un arrêt du programme à l'exécution.
> 
> Je suis d'accord, mais pourquoi faire une différence entre erreurs de
> typage et autres erreurs de programmation, pour lesquelles le typage
> statique ne donne pas de solution ? Il me semble que quel que soit le
> langage utilisé, l'application ne sera jamais utilisée si elle ne passe
> pas une batterie exhaustive de tests. Et que ces tests couvrent tous
> les scenarii possibles, incluant ceux qui pourraient provoquer une
> erreur de typage.

Voir ma réponse à Bruno dans ce même fil (en particulier sur les tests).

Enfin, je répète lier systématiquement typage statique et détection 
d'erreur de programmation est une vue très étroite des bénéfices du 
typage statique et que ce n'est même pas son but principal.

Le typage statique contribue surtout à augmenter la qualité de facteurs 
comme l'évolutivité, la maintenabilité, la réutilisabilité, car on aura 
des erreurs de compilation sur les types quand on déplacera un module ou 
du code hors de son contexte sans avoir pris les précautions nécessaires.
> 
> Au passage, un compilateur pour un langage à typage statique n'est en
> général capable de vérifier qu'un ensemble très réduit de conditions,
> et laisse passer énormément d'erreurs de typage (dès que la définition
> d'un type valide ne correspond pas exactement au découpage visible par
> le compilateur). Par exemple, le calcul d'un arccos d'une valeur hors
> de l'intervalle [-1, 1], l'utilisation d'un objet dans un état 
> incorrect, etc. etc.
> 
Le calcul d'une valeur en dehors d'un certain intervalle ne relève pas 
forcément du typage (cf. fusée Ariane 5 programmée en ADA, l'un des 
langages à plus fort typage statique).

L'utilisation d'un objet dans un état incorrect non plus. Ce genre de 
problème se prévient (je ne dis pas qu'il est totalement résolu par, 
hein ?) par les méthodes de la programmation sûre.
A ce propos, voici un petit guide pour le langage C :
ftp://ftp.laas.fr/pub/ii/matthieu/c-superflu/c-superflu.pdf


DateSujet  Auteur
31.03.
* Re: Python
Thierry B.
31.03.
+* Re: Python
Wykaaa
31.03.
|+* Re: Python
Laurent Pointal
01.04.
||+* Langage d'enseigneme
Marc Boyer
01.04.
|||+- Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||`* Re: Langage d'enseigneme
Wykaaa
01.04.
||| +* Re: Langage d'enseigneme
Bruno Desthuilliers
01.04.
||| |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| | `* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |  `* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | +* Re: Langage d'enseigneme
Bruno Desthuilliers
02.04.
||| |   | |`* Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   | | `* Re: Langage d'enseigneme
bruno desthuilliers
03.04.
||| |   | |  `* Re: Langage d'enseigneme
Wykaaa
04.04.
||| |   | |   `* Re: Langage d'enseigneme
Bruno Desthuilliers
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    |`* Re: Langage d'enseigneme
Bruno Desthuilliers
06.04.
||| |   | |    | `- Re: Langage d'enseigneme
Thierry B.
04.04.
||| |   | |    +* Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |+* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
||| |   | |    ||`* Re: Langage d'enseigneme
Marc Boyer
07.04.
||| |   | |    || `* Re: Langage d'enseigneme
bruno desthuilliers
07.04.
||| |   | |    ||  +* Re: Langage d'enseigneme
Wykaaa
07.04.
||| |   | |    ||  |`* Re: Langage d'enseigneme
bruno desthuilliers
08.04.
||| |   | |    ||  | `* Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |  `* Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   +* Re: Langage d'enseigneme
Wykaaa
08.04.
||| |   | |    ||  |   |`- Re: Langage d'enseigneme
bruno desthuilliers
09.04.
||| |   | |    ||  |   `- Re: Langage d'enseigneme
Wykaaa
09.04.
||| |   | |    ||  `- Re: Langage d'enseigneme
Marc Boyer
04.04.
||| |   | |    |`- Re: Enseignement de l'al
Wykaaa
04.04.
||| |   | |    `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |     `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |      `* Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       +* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |       |`- Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |       `* Re: Langage d'enseigneme
Matthieu Villeneuve
10.04.
||| |   | |        `*   Re: Langage d'enseigneme
Wykaaa
10.04.
||| |   | |         `* Re: Langage d'enseigneme
Bruno Desthuilliers
10.04.
||| |   | |          `* Re: Langage d'enseigneme
Wykaaa
11.04.
||| |   | |           `- Re: Langage d'enseigneme
Bruno Desthuilliers
03.04.
||| |   | `* Re: Langage d'enseigneme
Thierry B.
03.04.
||| |   |  `- Re: Langage d'enseigneme
Wykaaa
02.04.
||| |   `* Re: Langage d'enseigneme
Jean-Marc Bourguet
02.04.
||| |    `- Re: Langage d'enseigneme
Wykaaa
01.04.
||| `* Re: Langage d'enseigneme
Laurent Pointal
01.04.
|||  +* Re: Langage d'enseigneme
Wykaaa
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |+- Re: Langage d'enseigneme
Laurent Pointal
02.04.
|||  |`- Re: Langage d'enseigneme
bruno desthuilliers
03.04.
|||  +- Re: Langage d'enseigneme
Thierry B.
04.04.
|||  `* Re: Langage d'enseigneme
Marc Boyer
04.04.
|||   +* Re: Langage d'enseigneme
Bruno Desthuilliers
07.04.
|||   |`- Re: Langage d'enseigneme
Marc Boyer
06.04.
|||   `* Re: Langage d'enseigneme
Thierry B.
07.04.
|||    `- Re: Langage d'enseigneme
Marc Boyer
01.04.
||`- Re: Python
Thierry B.
01.04.
|+* Re: Python
Thierry B.
01.04.
||`* Re: Python
Wykaaa
01.04.
|| `* Re: Python
Thierry B.
01.04.
||  `- Re: Python
Wykaaa
01.04.
|`* Re: Python
Bruno Desthuilliers
01.04.
| `* Re: Python
Wykaaa
01.04.
|  `- Re: Python
Bruno Desthuilliers
01.04.
+- Re: Python
Wykaaa
01.04.
+* Re: Python
Thierry B.
01.04.
|`* Re: Python
Marc Boyer
01.04.
| +- Re: Python
Jean-Marc Bourguet
01.04.
| `- Re: Python
Thierry B.
01.04.
`* Re: Python
Marc Boyer
01.04.
 `* Re: Python
Thierry B.
01.04.
  `* Re: Python
Marc Boyer
01.04.
   `- Re: Python
Wykaaa
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)