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

avec Java Discussion :

Choisir entre Java et C++ pour mon application


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2009
    Messages : 91
    Par défaut Choisir entre Java et C++ pour mon application
    Bonjour à tous,

    J'aurais besoin d'avis avant de commencer à apprendre Java ou le C++ pour mon application, lequel serait le plus adéquat.

    Je vous expose mon application à créer :

    Ce serait un système de gestion des élèves pour l'école où je bosse. Chaque élève a une catégorie en fonction de chaque catégorie, il doit suivre tel ou tel module. Chaque module contient différents cours avec examen ou sans.

    Pour chaque élève je dois pouvoir afficher les modules qu'il doit suivre avec les résultats plus les infos personelles, etc...

    Je dois aussi pouvoir lier les fichiers relatifs aux élèves sur le serveur.

    Je pense utiliser SQLITE.

    L'application doit tourner sur Windows XP (peut-être 7 dans le futur).

    J'ai de très bonnes connaissances en PHP/Symfony/POO ainsi que SQL/Doctrine.

    Cette application existe déjà en PHP mais du fait que tout le monde l'utilise avec un WAMPP Portable pour l'instant, j'aimerais pouvoir créer cela en software pour un peu moins rebuter mes collègues.

    Alors Java ou C++ ?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    java nécessitera l'installation d'un JVM, inévitablement. D'un autre coté, une application java est plus facilement portable qu'une application C++. De plus, le développement en java, pour un débutant, me semble plus facile qu'en C++, car tu n'a pas à gérer la mémoire toi même (c'est le ramasse miettes qui fait le boulot).

    Pour choisir la facilité du débutant, je serais-toi, j'hésiterais plutôt entre java et C#, car avec C++ faut mettre les mains dans le cambouis

    Aussi, j'ignore comment ça se passe avec C#, mais si t'as des interfaces graphiques, en java, tout est déjà fourni, t'as plus qu'à créer tes panneaux et les aligner

  3. #3
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    +1 pour JAVA, même s'il faut installé une JVM (comme tu dis tchize).
    D'un autre coté, Java est déjà installé en général sur les ordinateurs. Donc ce n'est pas vraiment un problème.

    Après c'est interfaces graphiques et connexion avec une BDD. Et ça java s'est très bien le faire.

    Bonne chance pour ton projet et n'hesite à re-poster si tu bloques

  4. #4
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2009
    Messages : 91
    Par défaut
    Merci pour vos réponses, je pense me tourner vers JAVA, on verra bien par la suite au niveau des problèmes qui arriveront surement.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Par défaut
    Bonjour creativecwx,



    Pour une application aussi simple que celle que tu décris, je te conseille de ne pas rester enfermé dans l’alternative “ C++ ou Java “ qui s’impose à l’esprit presque comme un réflexe lié à l’état de fait de la diffusion large de ces deux langages.

    Ces deux hégémonies sont au détriment de l’examen d’autres langages qui possèdent autant d'atouts que ces deux là, et certaines tares en moins. Et des langages, il en existent des quantités d’autres !



    Pour ma part, je pense à Python, sur les qualités duquel je ne vais pas m’étendre car il y a des tonnes de textes sur le sujet.



    Si je pense à Python pour ton application simple, ce n’est pas parce que Python n’est pas utilisable pour faire des applications complexes.

    Je veux surtout dire que tu éviteras les inconvénients de Java et C++, qui , en se limitant aux plus grosses, sont:

    - Java: une usine à gaz

    - C++: terriblement compliqué et difficile à utiliser





    Sur C++, tchize émet le même message que moi de façon plus tempérée

    Sur Java, tout ce qu’il dit s’applique strictement à Python aussi.

    Mais Python se caracterise par

    - plus grande simplicité de compréhension
    - apprentissage plus facile
    - un débutant parvient rapidement à faire de vrais programmes
    - productivité (rapidité d’écriture d’un code) élévée
    - maintenabilité élévée






    Mon message essentiel:

    il peut être bénéfique d’examiner autre chose que les sempiternels trucs “à la mode“ (y compris Python qui paraît il est à la mode lui aussi)

  6. #6
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    eyquem, ton message me fait penser que Access + Visual Basic sont totalement adapté pour régler le problème.

    Avantage :
    Très simple à utiliser (limite enfantin)
    Création de l'interface à la main

    Inconvénient :
    Lourd
    Payant
    Uniquement sous Windows

    Edit : ou Excel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/08/2009, 17h18
  2. Quelles technos pour mon application web en java?
    Par _skip dans le forum Frameworks Web
    Réponses: 4
    Dernier message: 08/10/2008, 10h26
  3. Quel language choisir pour mon application?
    Par cassegrain dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 17/05/2008, 11h22
  4. Quelles technologies choisir pour mon application Web ?
    Par alansar dans le forum Frameworks Web
    Réponses: 8
    Dernier message: 04/12/2007, 18h25
  5. problème pour mon application java
    Par smile2206 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 26/01/2007, 17h30

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