IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Sous-programmes génériques


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut Sous-programmes génériques
    Bonsoir,

    voilà je voudrais avoir votre avis sur une question genre qcm, car je n'arrive pas bien à la cerner:

    Certains langages de programmations autorisent l'écriture de sous-programmes génériques:

    a) L'utilisation de sous-programmes génériques complique en général la maintenance d'un logiciel.
    b) Un sous_programme générique peut permettre de réaliser des traitements analohues sur des variables de types différents.
    c)un sous programme générique est un sous programme largement utilisé dans un programme donné.
    d)Le langage C est un exemple de langage offrant la généricité.
    e) aucune des réponses.

    Voilà, par avance merci pour votre aide.

  2. #2
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    t'es en interro ?

    je dirais b

    on gagne quoi ??

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut
    Eh nan, pas en interro mais en préparation.
    Pourquoi dirais-tu b)?

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    b) c'est votre dernier mot ?




    ...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Euh, pourquoi b ?

    Bin parce que je ne vois pas en quoi lé généricité rend plus difficille la maintenance d'un logiciel, parce que la c) est vachement stupide comme proposition, parce que le C ne permet pas la généricité (implémentée en C++ via les templates) et parce que la b convient parfaitement (c'est la définition même de la généricité)

  6. #6
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par Woufeil
    parce que la c) est vachement stupide comme proposition
    stupide n'est pas le terme que j'aurais employe. Plutot "hors-sujet"

    Citation Envoyé par Woufeil
    parce que le C ne permet pas la généricité (implémentée en C++ via les templates)
    Si le C permet la genricite (assez minimaliste tout de meme) en jouant avec les void*, les tailles de donnees et les callbacks de fonction. Ca reste rudimentaires et lourd a coder mais c'est possible.

    Citation Envoyé par Woufeil
    et parce que la b convient parfaitement (c'est la définition même de la généricité)
    Sans hesitation

  7. #7
    Membre Expert

    Homme Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 075
    Par défaut
    Citation Envoyé par Woufeil
    Euh, pourquoi b ?

    Bin parce que je ne vois pas en quoi lé généricité rend plus difficille la maintenance d'un logiciel, parce que la c) est vachement stupide comme proposition, parce que le C ne permet pas la généricité (implémentée en C++ via les templates) et parce que la b convient parfaitement (c'est la définition même de la généricité)
    +1 j'aurais pas mieux dit...

  8. #8
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    est-ce votre ultime bafouille ???

    toum tim toum tim niiiiiit

    ok je sors aussi... bon je reviens pasque j'ai pas fini ...

    alors je dirais parceque en programmation, la généricité d'une fonction repose sur son indépendance vis-à-vis du type... voili voilou...

    bon alors on gagne quoi

    [EDIT]Harg! I'm damned, grilled on ze fil... bloody life
    ... Woufeil ma tuer[/EDIT]

  9. #9
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Par défaut
    Merci à tous, voilà le prix, des remerciements...yaura mieux la prochaine fois

    Mais encore une chose, êtes vous sur qu'il n'y pas de générécité en C, ce n'est pas forcément ce qu'il y a dans un cours sur ce site...

    "I. Introduction
    La généricité en C, comme dans d'autres langages, permet d'effectuer des actions, sur un ensemble de données de manière générique, c'est-à-dire quelque soit son type. On peut donc, à l'instar des patrons de fonctions du C++, réaliser des traitements qui pourront s'appliquer sur des types entiers comme des types réels, pourvu que le type qui sera utilisé lors de l'appel de fonction supporte les opérations utilisées par la fonction génériq"

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Eh bien moi je dirais :

    a) NON. ca dépend de la conception et pas de l'utilisation.
    Il est certain qu'on peut faire n'importe quoi
    Mais conceptuellement une méthode générique n'est rien d'autre que la méthode dans une conception objet d'un élément de base (AnyObject)

    b) c'est une partie de la définition même

    c) pas forcément. Peut-être que c'est utilisé une seule fois au démarrage du programme, pour des variables de types différents (par exemple lire un fichier de config). Mais éventuellement oui.

    d) C n'est pas un exemple, mais le permet relativement facilement (et la lisibilité n'est pas pire que celle des langages objets)

Discussions similaires

  1. Réponses: 31
    Dernier message: 30/08/2005, 13h10
  2. [JDK-5.0]Programmation générique
    Par Bobo59 dans le forum Langage
    Réponses: 2
    Dernier message: 01/05/2005, 20h17
  3. [Programmation générique] template - iterator_traits
    Par Paul Atreide dans le forum Langage
    Réponses: 2
    Dernier message: 14/03/2005, 23h09
  4. Réponses: 2
    Dernier message: 04/06/2004, 10h36
  5. [langage] les sous programmes
    Par giverny dans le forum Langage
    Réponses: 6
    Dernier message: 21/07/2003, 19h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo