English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

JDK m'a répondu précédemment que Java était une "grosse merde" (hé ! Faut changer de pseudo alors !). A-t-il raison ou tort ? Quel(s) autre(s) langage(s) recommanderiez-vous ? Personnellement, je ne connais que VBA, VB et Java (dans l'environnement J2EE). Je ne suis pas informaticien de formation mais je ne vois pas vraiment d'autres langages qui puissent couvrir toute la palette des besoins fonctionnels et techniques... Je me trompe ?

2006-12-07 21:15:06 · 6 réponses · demandé par some boys (don't cry) 4 dans Informatique et internet Programmation

6 réponses

Alors là beaucoup d'avis divergent concernant les langages ...
Il n'y a pas un langage meilleur que l'autre, il y a un langage adapté à chaque besoin, ensuite il y a l'histoire de la portabilité.
Concernant les langages, si on parle de gestion commerciale le bon vieux cobol tiens toujours le haut du pavé (57% des appli. dans le monde sont actuellement en Cobol !) voir ici http://www.tout-savoir.net/lexique.php?rub=definition&code=1637
Maintenant pour de la programmation d'autres types d'appli. il y a des langages plus ou moins adaptés, et plus ou moins "jetables"...Windev de PCSoft est un outil pour développer rapidement avec un pseudo langage très lisible, mais fermé question plateforme, pas de véritable long terme (du moins c'est mon point de vu), mais pour une appli de 4 à 5 ans de durée de vie pourquoi pas, ensuite il y a des générateurs ou compilateurs de code pour passer d'un langage à un autre sans trop perturber un "Pascaliste" , "C++iste", "Coboliste" etc etc.
Concernant maintenant la portabilité, deux grands pôles sont actuellement en tête :
Le .net (dot net pour les puristes) et java.
Java est désormais gratuit, J2EE disponible sur quasi toutes les plateformes, et donc la portabilité quasi immédiate. Par contre la programmation se rapproche du C++ et peut dérouter un non initié (d'où les fameux compilateur/traducteurs).
.Net est plus spécifique aux plateformes en environnement Windows. Microsoft tente de prendre plus de part de marché et de tels développements sont accessibles en .net sur un éventail de langages surtout ceux contenus dans Visual Studio.(du VB au C# en passant par d'autres) donc accessibles à des spécialistes de différents langages.
Donc a toi de voir déjà ce qui est utile pour tes développements et regarder aussi que l'on ne rentre pas dans un produit fermé.
Demain peut être y aura-t-il un langage regroupant les + de chacuns, en supprimant les points négatifs...
Chacun actuellement aura telle ou telle préférence pour un langage, c'est comme pour le monde Linux/Windows : pour les uns Machin est meilleurs que truc, et pour les autres Truc est plus pourri que bidule...
A toi de voir justement ce qui pourrait te convenir le mieux tant par la façon de générer du code que de le maintenir...et bien entendu les performances par rapport à tes besoins ! 3 à 5 sec. d'écarts entre 2 langages pour un même traitement c'est énorme quand il y a en final des dizaines ou centaines de traitements en parallèle...
(pour ma part j'ai horreur d'avoir a faire 15 lignes de commentaires pour expliquer un simple traitement mais dans certains langages c'est nécessaire car 3 mois après tu ne te souviens pas forcément de ce que tu as fait...)

2006-12-07 22:04:50 · answer #1 · answered by sas_malko_06 5 · 0 0

Il n'y a pas de meilleur langage !
Il y a des langages plus ou moins adaptés à ce que tu veux faire !

Traiter des fichiers texte, faire rapidement un site web dynamique: perl

Site web avec base de donnée: php

Programme rapide sous linux: C

Programme avec conception plus complexe: C++

Programme multiplatforme graphique: java

Programme multiplateforme centralisé: un site web ferait-il l'affaire ? -> perl ou php + SQL + HTML + javascript + CSS = 5 langages à maitriser en parallèle ! Et j'oublie le protocole HTTP à comprendre

SQL est obligatoire pour les base de données

ADA pour les programmes de l'avation (le seul certifié pour voler aux USA)

Le choix entre java et C est une question de complexité de ton programme, de temps que tu veux passer à développer et de temps d'exécution de ton programme. Ton programme sera plus lent en java, mais a-t-il réellement besoin d'être rapide ?

Laisse tomber VB qui n'est limité qu'à windows.

2006-12-08 05:58:29 · answer #2 · answered by VspaceG 4 · 0 0

RPG/400.

2006-12-08 05:24:04 · answer #3 · answered by phil de lille 6 · 0 0

... java ... car c un langage orienté objet a la fois gratuit et très puissant pour peu qu'on sache s'en servir ...

2006-12-08 05:20:49 · answer #4 · answered by Frédéric D 3 · 0 0

C# est le meilleur. La dernière évolution du langage C, réputé pour la vitesse d'exécution du code et sa puissance fonctionnelle.

2006-12-08 05:17:08 · answer #5 · answered by mwouarf 7 · 0 0

Pas le html

2006-12-08 05:17:00 · answer #6 · answered by Rayman 4 · 0 0

fedest.com, questions and answers