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

Python Discussion :

Besoin d'aide pour trouver une classe à créer.


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    janvier 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2010
    Messages : 64
    Points : 26
    Points
    26
    Par défaut Besoin d'aide pour trouver une classe à créer.
    Bonsoir,

    Je dois réaliser un petit programme pour mon cours de programmation et mon soucis n'est cette fois-çi pas de programmer mais de trouver quoi faire.. Donc je vous demande à l'aide pour créer une classe..

    Voici deux exemples qu'on a fait en classe (c'est le prof qui a trouvé) :

    Classe voiture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
     
    # -*- coding: utf-8 -*-
     
    from random import randrange
     
    class Voiture:
     
        def __init__(self, modele, plaque, couleur, typeVehicule = 'Nouvelle'):
     
            self.modele = modele
            self.plaque = plaque.upper()
            self.couleur = couleur
            self.nbreCourse = 0
            self.typeVehicule = typeVehicule
     
            if self.typeVehicule == 'Occasion':
                self.kilometres = randrange(100000)
            else :
                self.kilometres = 0
     
        def descripModele(self):
     
            print("Modèle :",self.modele)
            print("Plaque :",self.plaque)
            print("Couleur :",self.couleur)
            print("Nombre de courses :",self.nbreCourse)
            print("Type de véhicule :",self.typeVehicule)
            print("Kilométrage :",self.kilometres)
     
        def roule(self, nbreKilometres):
     
            self.kilometres += nbreKilometres
     
        def compareVoiture(self, autreVoiture):
            """Compare une voiture à une autre et indique la meilleure au niveau du kilométrage."""
            ch = '{} à plus de kilomètres que {}.'
            ch2 = '{} et {} ont le même nombre de kilomètres.'
     
            if self.kilometres < autreVoiture.kilometres :
                print(ch.format(autreVoiture.modele, self.modele))
            elif self.kilometres == autreVoiture.kilometres :
                print(ch2.format(autreVoiture.modele, self.modele))
            else :
                print(ch.format(self.modele, autreVoiture.modele))
     
        def course(self, voitureDeux):
            """On génère pour les deux voitures un nombre entre 0 et 100. La voiture qui a le plus grand nombre gagne et on lui ajoute une course au compteur."""
     
            nbreCourseI = randrange(100)   # courses gagnées self
            nbreCourseII = randrange(100)  # courses gagnées autre voiture
            ch = 'La {} gagne la course !'
     
            if nbreCourseI > nbreCourseII :
                print(ch.format(self.modele))
                self.nbreCourse += 1
            else :
                print(ch.format(voitureDeux.modele))
                voitureDeux.nbreCourse += 1
     
        def champion(self, voitureDeux):
            """Compare le nombre de courses des différentes voitures et indique le champion qui a le plus de victoires."""
     
            ch = 'La {} avec la plaque {} est championne !!'
     
            if self.nbreCourse > voitureDeux.nbreCourse :
                print(ch.format(self.modele, self.plaque))
            else :
                print(ch.format(voitureDeux.modele, voitureDeux.plaque))
     
        def changePlaque(self, nouvellePlaque):
            """Permet de changer la plaque d'une voiture."""
     
            self.plaque = nouvellePlaque.upper()
     
        def consommation(self, litreCent):
            """Calcule la consommation totale d'essence d'après le nombre de kilomètres."""
     
            consommation = (self.kilometres*litreCent)/100
            ch = 'La voiture a consommée {} litres en {} kilomètres.'
            print(ch.format(consommation, self.kilometres))
     
        def entretient(self, nouvelleCouleur = ''):
            """On enlève 1000 kilomètres à la voiture et si on veut on peut changer de couleur."""        
     
            if nouvelleCouleur != '' :
                self.couleur = nouvelleCouleur
     
            self.kilometres -= 1000
     
        def crash(self):
     
            ch = "La voiture {} s'est crachée !"
            ch2 = "La voiture {} ne s'est pas crachée !"
            nombre = randrange(10)
            if nombre == 5 :
                print(ch.format(self.modele))
            else :
                print(ch2.format(self.modele))
     
     
    # ---------- Programme principal ---------- #
     
    voiture1 = Voiture("BMW", "AXE-889", "Noire", "Occasion")
    voiture1.descripModele()
    voiture1.roule(12500)
    print('Après ajout de quelques kilomètres :')
    voiture1.descripModele()
    voiture2 = Voiture("Audi","YES-778", "Gris foncé", "Nouvelle")
    voiture2.descripModele()
    print('Affichage de la voiture ayant le moins de kilomètres : ')
    voiture1.compareVoiture(voiture2)
    print('La course commence... Qui va gagner ?')
    voiture1.course(voiture2)
    print('Le champion est :')
    voiture1.champion(voiture2)
    print('On change de plaque à la voiture 1 :')
    voiture1.changePlaque('zee-100')
    voiture1.descripModele()
    print('La consommation de la voiture 1 :')
    voiture1.consommation(15)
    print('Après un entretient avec nouvelle couleur :')
    voiture1.entretient('Mauve')
    voiture1.descripModele()
    print('Après un entretient sans nouvelle couleur :')
    voiture1.entretient()
    voiture1.descripModele()
    print('Est-ce que la voiture va se cracher ?')
    voiture1.crash()
    Classe banque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    # -*- coding: utf-8 -*-
     
    class CompteBancaire:
     
        def __init__(self, nom, montant_initial=0):
     
            self.nom = nom
            self.montant = montant_initial
     
        def affiche(self):
     
            print(self.nom)
            print("Solde actuel du compte (€) :", self.montant )
     
        def depose(self, montant):
     
            self.montant += montant
     
        def  retire(self, montant):
     
            self.montant -= montant
            print('Vous venez de retirer :', montant, '€')
     
     
    class Banque:
     
        def __init__(self, nom, nomFichier):
     
            self.nom = nom
            self.nomFi = nomFichier
     
        def ajoutCompte(self):
     
            nomCompte = input('Entrez le nom du compte : ')
            montant = input('Montant client : ')
            compteClient = CompteBancaire(nomCompte, montant)
     
            #écriture dans le fichier
            oFich = open(self.nomFi, 'a')
            oFich.write(compteClient.nom+'#'+compteClient.montant+'\n')
            oFich.close()
     
        def transferCompte(self, compte):
     
            #écriture dans le fichier
            oFich = open(self.nomFi, 'a')
            oFich.write(compte.nom+'#'+str(compte.montant)+'\n')
            oFich.close()
     
        def rechercheCompte(self, nomCompte):
     
            oFich = open(self.nomFi, 'r')
            listeClient = oFich.readlines()
            ok = 0
            for elem in listeClient:
                listeDataClient = elem.split('#')
                if listeDataClient[0] == nomCompte :
                    print(listeDataClient[0])
                    print(listeDataClient[1])
                    ok = 1
            if ok == 0 : #client non trouvé
                print('Client introuvable.')
            oFich.close()
     
     
    #compte1 = CompteBancaire('Hanns-G', 500)
    #compte2 = CompteBancaire('Logitech', 15000)
    banqueDexia = Banque('Dexia', 'DexiaBanque')
    #banqueDexia.ajoutCompte()
    banqueDexia.rechercheCompte('Logitech')
    banqueDexia.rechercheCompte(input('Entrez le nom du compte : '))
    Voilà... Merci pour vos idées !!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    mars 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 91
    Points : 65
    Points
    65
    Par défaut
    une classe Bacterie qui implémente la division cellulaire, la conjugaison ("reproduction sexuée"), avec des mutations du génome, le chimiotactisme... de l'évolution in silico...

  3. #3
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Une classe Humain, avec les méthodes : saluer, sepromener, sereposer, senourrir, sedistraire(seul, ou à 2), sinstruire, allerauciner(seul ou à 2) expliquer(le fait x à la personne y), devenirami(avec_x), bouder(x), samouracher(avec_x), sedisputer(avec_x), sacheter(un_objet_x)...
    En faire dériver les classes Homme et Femme. Et faire un programme qui raconte une petite histoire
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 250
    Points : 254
    Points
    254
    Par défaut côté maths
    Dépendant de ton niveau en maths, tu peux faire une classe sur les nombres complexes, avec des méthodes pour aditionner deux nombres complexes, calculer le conjugué, le module, etc.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    janvier 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2010
    Messages : 64
    Points : 26
    Points
    26
    Par défaut
    Citation Envoyé par afranck64 Voir le message
    Une classe Humain, avec les méthodes : saluer, sepromener, sereposer, senourrir, sedistraire(seul, ou à 2), sinstruire, allerauciner(seul ou à 2) expliquer(le fait x à la personne y), devenirami(avec_x), bouder(x), samouracher(avec_x), sedisputer(avec_x), sacheter(un_objet_x)...
    En faire dériver les classes Homme et Femme. Et faire un programme qui raconte une petite histoire
    Merci c'est génial comme idée et je prends
    J'ai même déjà commencé.. Le soucis c'est que je rencontre un problème lorsque je veux choisir la couleur des yeux et des cheveux au hasard..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    couleursChev = ["noirs","blonds","gris","bruns","roux","châtains"]
            couleursYeux = ["verts","bleus","bruns","bleus-ciel"]
            for elem in couleursChev :
                self.coulCheveux = elem[randrange(5)]
            for elem in couleursYeux :
                self.coulYeux = elem[randrange(3)]
    Le premier mot occupe bien le rang 0 non ? Et le deuxième mot le rang 1 et ainsi de suite non ?

    Pourtant mon programme me renvoit pas les mots entiers mais uniquement deux lettres des listes ^^ Pourtant d'habitude je travaillais comme ça et ça fonctionnaît..

    Merci

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Développeur python
    Inscrit en
    juillet 2006
    Messages
    3 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur python
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 162
    Points : 5 945
    Points
    5 945
    Par défaut
    Pourtant mon programme me renvoit pas les mots entiers mais uniquement deux lettres des listes
    Est-ce que tu pourrais être un peu plus explicite ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  7. #7
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    décembre 2007
    Messages
    4 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : décembre 2007
    Messages : 4 201
    Points : 8 731
    Points
    8 731
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    C'est normal: dans la boucle "for elem...", elem est une chaine. Alors, elem[randrange...] n'en est qu'un morceau.

    self.coulCheveux = couleursChev[randrange(6)] est suffisant.

    Par ailleurs, attention aux arguments de randrange: il faut (6) pour qu'il puisse y avoir des valeurs de 0 à 5. Sinon, le dernier élément n'est jamais demandé.
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  8. #8
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Comme l'a dit tyrtamos, le for... ne devrait pas y avoir sa place et il faut attention avec le randrange .
    De plus, dans le cas d'une sélection dans un ensemble, il est préférable de se servir de la méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    element = random.choice(mon_ensemble)
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    janvier 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2010
    Messages : 64
    Points : 26
    Points
    26
    Par défaut
    Merci pour vôtre aide ça tourne jusqu'ici..

    Je voudrais faire un petit menu où l'utilisateur peut choisir ce qu'il veut faire... J'ai juste un petit soucis avec la création d'un humain..

    Pour le moment je fais comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    humain1 = Humain(input("Donnez un nom à vôtre humain : "), input("Un prénom maintenant : "), input("Choisissez son sexe [masculin - féminin] : "))
    Comment je pourais faire pour que le "humain1" change en "humain2", "humain3"... Enfin je voudrais changer la variable pour l'utilisateur puisse créer des humains et les utiliser après pour autre chose

    Merci !!

  10. #10
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    genre...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    humains = []
    creer_humain = True
    while creer_humain:
        humains.append(Humain(input("Donnez un nom à vôtre humain : "),
                input("Un prénom maintenant : "),
                input("Choisissez son sexe [masculin - féminin] : ")))
     
        choix = input("Voulez-vous un humain de plus? [1]-Oui")
        if choix == "1":
            creer_humain = False
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    janvier 2010
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2010
    Messages : 64
    Points : 26
    Points
    26
    Par défaut
    Merci pour ta réponse Mais comment j'utilise les données de la liste après ?

    Par exemple une méthode coloration(). Comment je pourrais aller prendre la couleur de cheveux d'une personne et la modifier ?

    Merci du soutiens

    EDIT : C'est que la liste se présente sous la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [<__main__.Humain object at 0x02390AF0>, <__main__.Humain object at 0x02E414B0>]

  12. #12
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Développeur python
    Inscrit en
    juillet 2006
    Messages
    3 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur python
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 162
    Points : 5 945
    Points
    5 945
    Par défaut
    coloration serait plutôt un attribut et non une méthode.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Humain:
        def __init__(self):
            pass
     
    h = Humain
    h.coloration = "Brun"
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  13. #13
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Comme l'a fait remarquer fred1599:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    index = 0
    hmn = humains[index]
    hmn.coloration = "violet"
    De plus, tu peux rendre des humains plus "présentables" pour les conteneurs, via la méthode __str__, qui doit retourner une chaine, correspondant à la "représentation" textuelle de ta classe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    def __str__(self):
        return "" + sexe + " : " + name + ", " + str(age) + ", " + couleur_cheveux
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  14. #14
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Développeur python
    Inscrit en
    juillet 2006
    Messages
    3 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur python
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 162
    Points : 5 945
    Points
    5 945
    Par défaut
    Un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    from random import choice
     
     
     
    class Humain(object):
        def __init__(self, prenom):
            self.cheveux = choice(CHEVEUX)
            self.yeux = choice(YEUX)
            self.prenom = prenom
        def __str__(self):
            return "%s à les yeux %s et les cheveux de couleur %s" %(self.prenom, self.yeux, self.cheveux)
     
    CHEVEUX = ("noirs","blonds","gris","bruns","roux","châtains")
    YEUX = ("verts","bleus","bruns","bleus-ciel")
    PRENOM = ('Robert', 'Anne', 'Gaston', 'Alain')
     
    for pre in PRENOM:
        print Humain(pre)
    Robert à les yeux verts et les cheveux de couleur bruns
    Anne à les yeux bruns et les cheveux de couleur châtains
    Gaston à les yeux bruns et les cheveux de couleur châtains
    Alain à les yeux bleus-ciel et les cheveux de couleur noirs
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. Besoin d'aide pour réaliser une classe avec du css
    Par Winjet dans le forum Mise en page CSS
    Réponses: 29
    Dernier message: 24/04/2009, 12h01
  2. Réponses: 21
    Dernier message: 10/04/2006, 15h29
  3. besoin d'aide pour intégrer une entité dans un MCD
    Par barkleyfr dans le forum Schéma
    Réponses: 17
    Dernier message: 13/10/2005, 14h29
  4. Besoin d'aide pour trouver un projet
    Par ptitJP dans le forum C++
    Réponses: 22
    Dernier message: 27/02/2005, 00h14
  5. Besoin d'aide pour trouver un SGBD SVP
    Par rateub dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 26/01/2005, 21h20

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