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

C Discussion :

Est-ce réalisable en C?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Par défaut Est-ce réalisable en C?
    Bonjour,

    Je ne sais pas trop si ma question se trouve au bon endroit, mais je pense que c'est le meilleur forum pour avoir une réponse claire. Cependant, si ce sujet doit être placé/créé ailleurs, n'hésitez pas à me le dire, je ferais le necessaire.

    J'ai comme projet de faire un petit logiciel de gestion de collection de jeux vidéos. Il y aura donc une liste des toutes les consoles et jeux existants (je suis qu'une exhaustive est impossible, mais là n'est pas le sujet).

    Dans ce soft, on trouvera donc le détail de chaque jeux (nom fr/us/jap, editeur...), on pourra afficher des images (jacquette, cd, cartouche...) afin de bien identifier si c'est le jeu que l'on possède. On aura donc la possibilité de l'ajouter à sa collection, l'enlever... Bref, tout ce qui correspond à une gestion de collection.

    Ma question est donc la suivante, est-il possible de réaliser cela en C (je ne connais que ce langage, et encore, il va falloir que j'appenne tout de nouveau je pense).

    Les fonctions futures pouvant intégrées des schémas (camemberts, histogrammes...)

    Merci pour vos réponses

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    La réponse est clairement oui. Mais ca pourrait être n'importe quel autre langage plus accessible à un débutant (genre java ou C#), ca peut mettre être une feuille excel.

    Si ton but c'est d'apprendre le langage C, alors pourquoi pas, sinon, je te conseille quand meme de choisir un autre langage.

  3. #3
    Membre expérimenté Avatar de Ksempac
    Inscrit en
    Février 2007
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 165
    Par défaut
    C est un langage puissant capable d'a peu pres tout. Ce que tu demandes est parfaitement réalisable. Apres sur la facon de le réaliser, il faut deja te poser quelques questions d'ordre general : Sur quel(s) OS doit tourner l'application ? Quel choix de librairie graphique ? etc...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Par défaut
    Justement, je n'ai des notions qu'en langage C, d'où ma question.
    Mais je n'ai developpé que durant mon BTS, c'est à dire il y a plus de 5ans, et j'ai tout perdu, me rappelle plus de rien.

    Pour cela je demandais votre avis.

    Pour le module graphique, je n'en sais rien du tout.

    Pour l'OS, ce sera windows (xp/vista). Une version linux viendra si mon projet aboutit

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 64
    Par défaut
    Une gestion comme cela si on ne connais rien en C est deconseiller, et risque de te decourager, enfin je dis ce que je pensse, apres je suis pas un prof ^^

    Si non oui c'est totalement realisable

  6. #6
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut
    j'aurais utiliser le C++ avec QT4 mais bon c'est difficile !

  7. #7
    Membre expérimenté Avatar de Ksempac
    Inscrit en
    Février 2007
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 165
    Par défaut
    Oula, ca me semble compromis. Il faut bien comprendre que ce que tu demandes c'est un gros projet (surtout la partie graphique). A moins que tu ais pas mal de temps devant toi et une forte motivation, tu ne risques pas d'y arriver si tu ne maitrises pas deja bien le C.

    Donc , si tu as la motivation et le temps, il faudrait deja que tu commences a te documenter sur les bibliotheques graphiques en C et que tu reprennes le C tranquillement, afin de comprendre l'ampleur de la tache et voir si tu en es capable.
    D'ailleurs, quitte a reprendre l'apprentissage du langage, tu peux peut-etre aussi te poser la question de le faire en C++, la syntaxe est la meme, et le dev orienté objet peut t'aider pour faire ce genre de choses.

    Si tu n'as pas le temps ou la motivation, orientes toi vers quelquechose de plus simple...Excel est une solution comme la dit Sangoku. Visual Basic en est une autre (je ne connais absolument pas, mais c'est réputé pour etre plus simple a aborder que le C/C++)

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Par défaut
    J'ai le temps et la motivation, il me manque les connaissances...

    Pour le langage, je suis vraiment ouvert à tout, et je me pencherais sur celui qui serait le plus adapté.
    Pour le C++, j'ai eu un prof qui était un pro C et un anti C++, donc difficile d'avoir une idée objective.

    Pour mon projet de BTS (qui était de faire un VNC), j'avais tout fait en C OO.

  9. #9
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par albibak
    J'ai le temps et la motivation, il me manque les connaissances...

    Pour le langage, je suis vraiment ouvert à tout, et je me pencherais sur celui qui serait le plus adapté.
    Pour le C++, j'ai eu un prof qui était un pro C et un anti C++, donc difficile d'avoir une idée objective.

    Pour mon projet de BTS (qui était de faire un VNC), j'avais tout fait en C OO.
    Je me souviens de mes débuts et du premier "grand" projet que j'ai eu à mettre en oeuvre. Comme toi, je ne connaissais que le C et était prêt à investir du temps si je trouver un langage adapté. J'ai alors découvert un langage: Python. Ce langage a d'énormes qualités. Outre le fait qu'il te permettra de démarrer ton projet en quelques semaines, ce langage est très complet et te permettra de réaliser tout ce que tu désires réaliser.

    Le livre de Swinnen, disponible gratuitement sur le web, t'apprendra toutes les bases sur Python, et en particulier les bases de la programmation orienté-objet, à construire des interfaces graphique avec Tkinter (N.B. Un nombre incoyable de Toolkits graphique comme GTK+, wxPython, pyQT, Swing sont disponible en Python), ou à gérer une base de donnée SQL avec Gadfly (MySQL est également disponible). Après le Swinnen, il y a Plongez au coeur de Python qui te permettra de te documenter sur les énormes possibilités de ce langage.

    Malgré le fait qu'il est tout à fait adapté pour les débutants, Python n'est pas un langage jouet, et les outils disponibles sont innombrables. Un des gros avantage de ce langage est notamment sa compatibilité avec C et C++. En clair, il est tout à fait possible, une fois ton application terminée, de reprogrammer certains modules de ton application en C pour des raisons de performance, sans toucher aux autres parties. De plus, les Python est très portable, et il te sera facile de porter ton application de Windows à Linux. Ainsi, j'utilise beaucoup Python pour prototyper mes applications, que je réécrit ensuite partiellement en C ou en C++ ou pas selon les besoins.

    Voilà, ce n'était pas de la publicité, et je n'ai rien à gagner là-dedans. Python est un langage gratuit. Je milite en général beaucoup pour le C, et passe pas mal de temps sur ce forum. N'hésite pas à prendre un petite journée pour jeter un oeil au livre de Swinnen pour te rendre compte des possibilités de cette approche... pour plus de documentation, le forum python de developpez.com te propose un série de tutoriaux.

    Meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  10. #10
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par albibak
    Justement, je n'ai des notions qu'en langage C, d'où ma question.
    Mais je n'ai developpé que durant mon BTS, c'est à dire il y a plus de 5ans, et j'ai tout perdu, me rappelle plus de rien.

    Pour cela je demandais votre avis.

    Pour le module graphique, je n'en sais rien du tout.

    Pour l'OS, ce sera windows (xp/vista). Une version linux viendra si mon projet aboutit
    Je te dirais que c'est un très bon projet mais cependant très gros. Le conseil que je peut te donner, c'est d'abord de ré-apprendre ton C, minimum 4 à 6 mois histoire de le maîtriser un minimum !

    Après cela il te faudrais commencer par la conception de ton programme donc le réfléchir totalement sinon, pour un programme de cette ampleure tu peux oublier sans cette étape.

    Pour la partie graphique (GUI), pour le C il y'a GTK+ ce qui te permettrait de tout de suite programmer pour toutes les plates-formes prennant cette bibliothèque en charge à savoir au minimum: Windows, Linux (et autre unixoïdes), Mac ....


    Voilà
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Par défaut
    Citation Envoyé par Franck.H
    Je te dirais que c'est un très bon projet mais cependant très gros. Le conseil que je peut te donner, c'est d'abord de ré-apprendre ton C, minimum 4 à 6 mois histoire de le maîtriser un minimum !

    Après cela il te faudrais commencer par la conception de ton programme donc le réfléchir totalement sinon, pour un programme de cette ampleure tu peux oublier sans cette étape.

    Pour la partie graphique (GUI), pour le C il y'a GTK+ ce qui te permettrait de tout de suite programmer pour toutes les plates-formes prennant cette bibliothèque en charge à savoir au minimum: Windows, Linux (et autre unixoïdes), Mac ....


    Voilà
    Je te remercie pour ton message qui me rechauffe le coeur.
    je suis réellement motivé, et pas vriament pressé, donc ca pourrait se faire.

    Pour GTK+ je ne connais pas du tout, l'interface graphique que j'avais fait pour mon projet BTS était bien simple, via CreateWindow (de mémoire).

    De toute façon, lorsque j'aurai réussi a bien ficeler mon projet (sur le papier), j'essaierais de toruver quelques personnes interessé pour un tel projet

  12. #12
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par albibak
    Pour GTK+ je ne connais pas du tout, l'interface graphique que j'avais fait pour mon projet BTS était bien simple, via CreateWindow (de mémoire).
    Quelques liens qui pourront t'aider à y voir plus clair:

    Site officiel
    Pages GTK+ de developpez.com

    Dans le dernier lien tu peux trouver également des tutoriels sur cette bibliothèque, elle est mieux organisée que l'API Win32, à mon goût, plus simple à prendre en main et bien sûr, elle est portable ce qui est non négligeable
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. [AJAX] Est-ce réalisable ? 4 liste déroulante dynamique avec bd
    Par Tomdu85 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/05/2008, 11h34
  2. Réponses: 1
    Dernier message: 22/04/2008, 09h02
  3. Mon projet est-il réalisable ?
    Par supertoms dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/04/2008, 16h00
  4. Mon projet est-il réalisable
    Par amen_1919 dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 7
    Dernier message: 21/02/2008, 02h50
  5. Réponses: 2
    Dernier message: 12/03/2007, 16h05

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