java est il plus intéressant que c?
Peut etre plus interessant mais plus compliqué,plus difficile.Que pensez vous?
java est il plus intéressant que c?
Peut etre plus interessant mais plus compliqué,plus difficile.Que pensez vous?
Hmmm ... ça sent le troll à plein nez ce genre de question
Pour une réponse rapide: "tout dépend de ce que tu veux faire".
Pour la comparaison (pourrie) : de la même manière qu'une Twingo ne remplit pas les même services qu'un Scenic (différences de consommation, encombrement, capacité, prix), un langage de programmation est plus ou moins adapté en fonction du type de projet que tu veux faire avec.
Genre si tu veux faire un driver pour une carte graphique, Java ne conviendra pas ; le C conviendra parfaitement.
Par contre si tu veux faire une application web côté serveur (genre servlet), le C sera beaucoup moins adapté que Java/J2EE.
Par ailleurs, plusieurs langages différents peuvent techniquement être adaptés pour faire un projet donné. Dans ce cas, on préférera probablement:
- le langage que le développeur connaît le mieux ou celui qu'il a envie d'apprendre
- et/ou celui que le client ou d'autres contraintes imposent.
- et/ou celui pour lequel le plus de librairies tierces existent pour le domaine qui nous intéresse.
- et/ou celui le plus répandu pour ce type de projet (et ainsi espérer trouver plus facilement de l'aide quand on aura un souci).
- etc...
Bref, il n'y a pas de réponse définitive (sinon ça voudrait dire qu'il n'existerait plus qu'un seul langage, les autres ayant été abandonnés), le tout est de bien identifier pour tout nouveau projet les avantages et inconvénients apportés par le choix d'un langage ou d'un autre.
Un débat parle de cela. Il est de 2003 par contre.
http://www.developpez.net/forums/d18...t-cpp-vs-java/
Merci,pour vos reponses mais j'ai posé la question parceque j'ai réalisé un programme en c qui gère un hopital mais j'ai eu des difficultées au niveau des codes je n'arrive pas à tout gérer,j'ai utilisé des fichiers pour la sauvegarde des informations,mais j'ai pas pu interroger 3 fichiers à la fois puisqu'ils ont des informations différentes.par exemple je voulais afficher la liste des patients accompagnés des noms de leur docteur et les numéros de leur chambre,j'ai pas pu alors est ce que avec java ce sera plus facile.
merci
lande
Sans vouloir t'offenser, ce n'est pas un problème de langage mais de développeur
Ce que tu n'arrives pas à faire en C, tu ne pourras pas le faire en Java![]()
C'est très offensant je dois dire. Disons aussi que faire du stockage sur des fichiers n'est pas forcement la méthode la plus adéquate, ni la plus optimisée, ni la plus...
N'as tu pas pensé utiliser une base de données? Tu pourras résoudre tes problématiques, ça sera ton SGBD qui se chargera pour toi de "l'accès aux données". Tu n'auras qu'à te préoccuper de faire les requêtes qui vont bien.
Si tu l'as perçu comme ça, je m'en excuse.
Par cette intervention, je tiens simplement à signaler au développeur qu'il faut se remettre en question avant de remettre en question le langage utilisé, c'est tout
Le C est un langage de très bas niveau machine. On peut tout faire avec, la plupart du temps de manière relativement simple en trouvant la bonne API.
Je suis de l'avis de zorm
Saurais été plus facile pour toi d'utiliser un BDD locale pour stocker tes données plutôt que de faire ton propre rangement de fichier. J'ai déjà effectué, et j'effectue encore, ce schéma en JAVA.N'as tu pas pensé utiliser une base de données? Tu pourras résoudre tes problématiques, ça sera ton SGBD qui se chargera pour toi de "l'accès aux données". Tu n'auras qu'à te préoccuper de faire les requêtes qui vont bien.
Mais tu peux aussi le faire en C (même si je n'ai jamais eu l'occasion de le faire).
Bonjour
Je suis entièrement d'accord avec toi.
C'est valable aussi pour Java. Tu peux manipuler une base de données avec JDBC, utiliser l'accélération graphique via JOGL ou LWJGL, traiter des fichiers au format Excel avec l'API POI ou bien JExcelAPI, effectuer des appels distants avec RMI, JNDI, JGN...
Tu peux faire le même genre de chose en C avec OpenGL, RPC,...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager