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 :

Lequel me conviendrait ? Java , Python ou OCaml


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut Lequel me conviendrait ? Java , Python ou OCaml
    Salut !
    j'ai un probleme , je ne sait pas trop quelle langage choisir definitivement
    j'ai fait pas mal de python
    un peut de java
    et je commence l'ocaml qui a l'air cool

    mais je voudrais rester sur un seul langage ..... pour mieu le connaitre .. je ne sait pas quoi choisir ...

    je compte surtout developper sur windows , et un peut sur linux
    je cherche un langage universel qui permette de faire beaucoup de chose
    je developperais surtout des petits soft utilitaire ,
    je veut pouvoir faire les choses facilement sans m'occuper des choses inutiles (pointeurs/gestion de memoire)
    c'est pour ca que java et python ne sont pas l'ideal pour la distribution et l'execution (20mo de memoire pour afficher une fenetre dans java ...... , et un executable de 10 mo pour afficher une fenetre avec python (py2exe) , et java encore il faut avoir la JVM d'installer ....)

    l'ocaml lui a l'air super ,mais j'entend dire qu'il n'est utile que quand l'on a besoin de manipuler des données complexes , et les libs se font rare je trouve (ou alors souvent que pour linux :/ )

    pour le python: hmm .. que dire , presque parfait
    pour le java: trop de POO ... la POO est complexe et parfois inutile ! (trouvez l'utiliter des static) , rien que pour acceder a une variable dans une autre classe c'est galere !
    pour l'ocaml: j'ai un peut de mal a me faire a la programmation fonctionnel, mais ca a l'air tres puissant
    voila j'attend vos avis

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 75
    Par défaut
    pour le java: trop de POO ... la POO est complexe et parfois inutile ! (trouvez l'utiliter des static) , rien que pour acceder a une variable dans une autre classe c'est galere !
    J'espère que c'est un troll.

  3. #3
    Membre émérite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par défaut
    Citation Envoyé par Seb_de_lille
    J'espère que c'est un troll.
    J'vois pas de troll, il dit juste que l'excès est toujours mauvais.
    Il dit que parfois, sortir la POO est inadéquat pour résoudre un problème tout simple.
    Quand au passage avec les static, on sait bien qu'il ne parle pas en général. Faut pas toujours prendre ce que les gens disent mot pour mot.

    Ce qui peut-être trollesque, c'est la manière dont il voit Java. Mais ça...

  4. #4
    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
    Si tu fait presque que du developpement Windows, je pense qu'un des meilleurs choix est bien C#, il est nouveau, il est né avec le Framework .Net, il existe aussi sur Linux (voir l'ide Monodevelop), tu peut facilement accèder (sous Windows) à l'API Win32 donc tu peux vraiment bien intéragir avec le systeme ....

    Python me semble être également un très bon choix, il existe pas mal d'edi vraiment bien fait, plusieurs choix pour la GUI dont TKinter d'intégré, assez rapide en soi, très souple car on est pas forcément obligé de programmer en OO !
    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 !

  5. #5
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 75
    Par défaut
    Je dirais plutôt qu'il ne connait pas la POO. static est le mot clé en java qui permet de faire des méthodes et des variables de classe, donc assez classique en POO. Le fait que les variables ne soient pas accessibles directement est voulu aux dernières nouvelles.

    Je ne connais tous les langages objets, mais dans les classiques (Java, C++, Delphi, Ada 95), ce sont des notions qu'on retrouve à chaque fois. J'ai tendance à penser que trouve ça aussi en ocaml et en python.

  6. #6
    LLB
    LLB est déconnecté
    Membre émérite
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Par défaut
    c'est pour ca que java et python ne sont pas l'ideal pour la distribution et l'execution (20mo de memoire pour afficher une fenetre dans java ...... , et un executable de 10 mo pour afficher une fenetre avec python (py2exe) , et java encore il faut avoir la JVM d'installer ....)
    Alors, tu as répondu à ta question, il ne reste plus qu'un langage.

    pour le python: hmm .. que dire , presque parfait
    Oui, j'aime beaucoup aussi. C'est dommage qu'il soit orienté pour l'interprété et qu'il n'y ait pas (pas encore ?) de compilation native efficace.

    pour le java: trop de POO ... la POO est complexe et parfois inutile ! (trouvez l'utiliter des static) , rien que pour acceder a une variable dans une autre classe c'est galere !
    C'est vrai que c'est dommage de s'enfermer dans un seul paradigme. Un autre problème de Java, c'est aussi sa syntaxe : il faut en moyenne deux fois plus de lignes de code en Java qu'en Python ou Ocaml, pour faire la même chose. Et il faut reconnaître que la VM Java est bien plus lente que celle d'OCaml, idem pour le temps de compilation. Mais on va éviter de troller.

    pour l'ocaml: j'ai un peut de mal a me faire a la programmation fonctionnel, mais ca a l'air tres puissant
    Oui, c'est extrêmement puissant. Tu peux aussi faire de l'OO ou de l'impératif en OCaml, mais je te conseille d'utiliser autant que possible les aspects fonctionnels. Je te conseille vraiment OCaml, même si on aimerait une plus grande communauté de développeurs.

    Par rapport aux deux autres langages que tu cites, le temps de débuggage d'un projet OCaml est vraiment inférieur : le compilateur signale quasiment toutes les erreurs, et le typage est statique. C'est un gain de temps non négligeable.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/06/2009, 10h11
  2. Java, Python ou Ruby ?
    Par Mindiell dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 22/06/2009, 21h03
  3. [CDI] [CDD] Strasbourg Développeur PHP, Java, Python etc
    Par Kennel sébastien dans le forum Demandes
    Réponses: 0
    Dernier message: 22/09/2008, 20h00
  4. Imiter Boost.Python pour OCaml
    Par HanLee dans le forum C++
    Réponses: 0
    Dernier message: 04/01/2008, 12h34
  5. [String][ASCII]Java / Python
    Par chrdou dans le forum Général Java
    Réponses: 8
    Dernier message: 18/02/2005, 14h35

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