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

Pascal Discussion :

Défi Pascal 2010 - un système de chat : le résultat


Sujet :

Pascal

  1. #1
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 416
    Points
    59 416
    Billets dans le blog
    2
    Par défaut Défi Pascal 2010 - un système de chat : le résultat
    Bonjour à toutes et à tous,

    Cette année, l'équipe Pascal vous propose un défi radicalement différent des éditions précédentes : réaliser en Pascal un système de chat.
    Il faudra que deux machines distantes puissent converser par échanges de textes, envois d'émoticônes, puissent signaler leur statut (en ligne, déconnecté, occupé...) et, au minimum, disposer d'un carnet de contacts.
    Pour le choix de la techno, du compilateur et même de la plateforme : vous êtes entièrement libres ! Il y a donc moyen de bien s'éclater.

    Voici le règlement complet du défi :

    Cahier des charges :

    Réaliser un système de chat qui possède les fonctionnalités de base suivantes :
    • Permettre à deux machines distantes d'échanger du texte et d'afficher une conversation dans une fenêtre.
    • Prévoir un système d'émoticônes, permettant à un utilisateur de ponctuer son texte de marques d'émotions.
    • Prévoir différents statuts : prêt à chatter, occupé, absent, etc.
    • Disposer d'un carnet de contacts.

    Toute fonctionnalité supplémentaire est la bienvenue, soyez imaginatifs et étonnez-nous !

    Le choix de l'architecture (client/serveur, peer-to-peer, etc), de la (ou les) plateforme(s), du compilateur, des librairies externes est à votre discrétion.

    Date limite :

    Les sources pourront être envoyés à Alcatîz jusqu'au 31-10-2010.
    Au fur et à mesure de la réception des sources, la liste des participants sera mise à jour à la suite de ce message.
    Surtout ne postez pas vos sources sur le forum.

    Notation :

    Accrochez-vous, c'est assez compliqué mais nous tenions absolument à assurer une cotation équitable qui privilégie l'audace et l'inventivité.
    • Note d'ensemble du logiciel (fonctionnalité de base + optionnelles) :
      • Respect du cahier des charges (présence des fonctionnalités de base) : 12 points.
      • Qualité du package (source + manuel d'installation et d'utilisation) : 4 points.
      • Qualité du code (rapidité, exempt de bugs, gestion des exceptions...) : 4 points.
      • Look et ergonomie : 4 points.

    La notation de base est donc sur 24 points.
    Il y a des points bonus :
    • Pour chaque fonctionnalité optionnelle :
      • Valeur maximale = 1, 2 ou 3 points selon la difficulté (voir ci-dessous).
      • Originalité de la fonctionnalité = moitié de la valeur maximale.
      • Qualité de son implémentation = moitié de la valeur maximale.

    Le jury se mettra d'accord sur le niveau de difficulté de chaque fonctionnalité additionnelle et sélectionnera les trois fonctionnalités les plus importantes (s'il y en a plus de trois). Les points bonus ne seront donc attribués que pour ces trois fonctionnalités au maximum.

    Publication des résultats :

    Les résultats seront publiés dans le courant du mois de décembre 2010.


    Soyez inventifs et mettez-en nous plein la vue !
    Bonne chance à tous les candidats.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  2. #2
    Membre chevronné

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Points : 1 765
    Points
    1 765
    Par défaut
    Salut

    Ca me parait bien interressant ^^.
    Par contre, il faudrait expliciter un peu plus certains points du défi :
    - Le type de réseau : réseau local, réseau internet quelconque (avec gestion du proxy etc.)
    - le carnet de contacts : c'est quoi ? Un endroit ou stocker les adresses des gens ? Mais dans le cas ou les gens se connectent seulement avec un pseudo ? Est-ce obligatoire que les utilisateurs créent un compte ?
    - Sommes nous limités sur le nombre de ports a utiliser ?

    Je verrai si j'ai le temps de participer ...

  3. #3
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Concernant ces points là, tu as toute liberté. A toi de voir ce qui parrait le plus pertinent, le plus original et le plus simple à utiliser
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  4. #4
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re
    Le plus important dans tout ça le gain ?

    Cordialement,
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  5. #5
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut
    Citation Envoyé par diden138 Voir le message
    Le plus important dans tout ça le gain ?
    De quel gain parles-tu? moi j'ai pas compris ce que tu veux dire ...., les prix/récompenses?
    Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !

    Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells

  6. #6
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re
    De quel gain parles-tu? moi j'ai pas compris ce que tu veux dire ...., les prix/récompenses?
    oh que si t'a tout compris
    Je rigole mais comme même y a pas une petite récompense ? ne serait ce que pour motivé les players

    Cordialement,
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  7. #7
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 416
    Points
    59 416
    Billets dans le blog
    2
    Par défaut
    Il est déjà arrivé par le passé que les candidats reçoivent un petit cadeau, après le défi et à leur grande surprise , pour les remercier de leur participation. Il n'est pas exclu que nous parvenions "un jour" à renouveler la chose, dans nos modestes moyens - n'oublions pas que nous sommes tous bénévoles...

    Quoi qu'il en soit, il s'agit avant tout d'un défi "pour le sport", destiné à se faire plaisir en relevant un challenge, en repoussant ses limites et en apprenant. Il est exclu que nous fixions préalablement des prix à remporter et ainsi tomber sous la législation des concours, avec dépôt obligatoire du règlement chez un huissier, etc.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  8. #8
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re
    Bonsoir,
    Il est déjà arrivé par le passé que les candidats reçoivent un petit cadeau, après le défi et à leur grande surprise , pour les remercier de leur participation. Il n'est pas exclu que nous parvenions "un jour" à renouveler la chose, dans nos modestes moyens - n'oublions pas que nous sommes tous bénévoles...
    oui je rigolais mais quand je dis cadeau c'est pas une BMW c'est juste un Tshirt développez pourquoi pas lol
    Quoi qu'il en soit, il s'agit avant tout d'un défi "pour le sport", destiné à se faire plaisir en relevant un challenge, en repoussant ses limites et en apprenant. Il est exclu que nous fixions préalablement des prix à remporter et ainsi tomber sous la législation des concours, avec dépôt obligatoire du règlement chez un huissier, etc.
    Oui je sais que le meilleur gagne

    Cordialement,
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  9. #9
    Membre averti
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Points : 365
    Points
    365
    Par défaut
    Bonjour,

    ça me parait un peu au delà de mes compétences...

  10. #10
    Membre chevronné

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Points : 1 765
    Points
    1 765
    Par défaut
    Citation Envoyé par pereirjo Voir le message
    Bonjour,

    ça me parait un peu au delà de mes compétences...
    Ne part pas défaitiste

    Le premier (et seul) défi que j'ai fait m'a fait énormément progresser. Si tu as déja programmé des applis en réseau, je pense que tu ne sera pas dépaysé. Sinon, ben c'est le meilleur moment pour apprendre . N'oublies pas que tu as du temps, donc tu pourras t'améliorer d'ici la.

  11. #11
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Citation Envoyé par mick605 Voir le message
    Ne part pas défaitiste

    Le premier (et seul) défi que j'ai fait m'a fait énormément progresser. Si tu as déja programmé des applis en réseau, je pense que tu ne sera pas dépaysé. Sinon, ben c'est le meilleur moment pour apprendre . N'oublies pas que tu as du temps, donc tu pourras t'améliorer d'ici la.
    +1

  12. #12
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    mais c'est trop facile, les deux premiers points sont dans l'exemple réseau de mon livre
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  13. #13
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    mais c'est trop facile, les deux premiers points sont dans l'exemple réseau de mon livre
    Est ce que ça veut dire que tu seras de la partie?
    Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !

    Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells

  14. #14
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par krachik Voir le message
    Est ce que ça veut dire que tu seras de la partie?
    je n'en aurais malheureusement pas le temps, j'ai un déménagement pour la Réunion à préparer !
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  15. #15
    Membre chevronné

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Points : 1 765
    Points
    1 765
    Par défaut
    Bon, finalement, qui y participe ?

    Moi j'ai décidé de m'y mettre. J'ai continué un projet que j'avais fait il y a un an, et ca marche plutot bien, donc je continue ^^.

    En espérant qu'il y ait d'autres participants qui se manifestent ...

  16. #16
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Citation Envoyé par mick605 Voir le message
    Bon, finalement, qui y participe ?

    Moi j'ai décidé de m'y mettre. J'ai continué un projet que j'avais fait il y a un an, et ca marche plutot bien, donc je continue ^^.

    En espérant qu'il y ait d'autres participants qui se manifestent ...
    Salut,
    si c'est pas classé secret défense , peut on savoir avec quel compilo tu va réaliser le projet?

  17. #17
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Hia,

    Défi intéressant, mais peut-être un peu trop difficile, ce qui risque de faire fuir les débutants (au sens large : ceux qui ne maîtrisent pas les diverses techniques nécessaires, ou du moins, qui n'y ont jamais pensé).

    Comme d'habitude, je n'ai pas assez de temps à consacrer.
    Si les cons volaient, il ferait nuit à midi.

  18. #18
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Points : 2 501
    Points
    2 501
    Par défaut
    Citation Envoyé par droggo Voir le message
    Hia,

    Défi intéressant, mais peut-être un peu trop difficile, ce qui risque de faire fuir les débutants (au sens large : ceux qui ne maîtrisent pas les diverses techniques nécessaires, ou du moins, qui n'y ont jamais pensé).
    Je pense que si on prend un peu de temps pour voir le fonctionnement des sockets, l'élaboration d'une petite architecture pour des applications réseau la difficulté est vite oubliée.

    Comme d'habitude, je n'ai pas assez de temps à consacrer.
    Il reste encore 4 mois. Et pour un développeur de ton rang, ça ne devrait te prendre que quelques secondes

  19. #19
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Hoa,
    Citation Envoyé par darrylsite Voir le message
    Il reste encore 4 mois. Et pour un développeur de ton rang, ça ne devrait te prendre que quelques secondes
    Encore faudrait-il que j'y trouve un intérêt personnel, ce qui n'est pas le cas, sinon je le trouverais, le temps.
    Si les cons volaient, il ferait nuit à midi.

  20. #20
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Ton intérêt personnel, c'est de briller en public en démontrant que tu surclasses haut la main tous les autres concurrents
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Création d'un système de chat en Pascal
    Par Gregory666 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 10/04/2015, 17h13
  2. Réponses: 2
    Dernier message: 24/08/2011, 16h00
  3. défi Pascal 2010
    Par philnext dans le forum Langage
    Réponses: 3
    Dernier message: 25/08/2010, 13h56
  4. Nouveau système de CHAT en ligne
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 17
    Dernier message: 15/01/2006, 18h58

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