Quel langage choisir pour un problème donné?
Fermé
lonkenzo
Messages postés
42
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
4 janvier 2013
-
23 févr. 2012 à 10:58
palrog Messages postés 42 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 25 avril 2012 - 23 févr. 2012 à 21:51
palrog Messages postés 42 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 25 avril 2012 - 23 févr. 2012 à 21:51
A voir également:
- Quel langage choisir pour un problème donné?
- Langage ascii - Guide
- Quel linux choisir - Guide
- Quel mini pc choisir - Accueil - Guide ordinateurs
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
1 réponse
palrog
Messages postés
42
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
25 avril 2012
21
Modifié par palrog le 23/02/2012 à 21:52
Modifié par palrog le 23/02/2012 à 21:52
Salut,
Je ne suis pas informaticien, donc je te donne une première réponse et les pros me corrigeront. En plus, tu connais déjà bien ces langage, donc ce sont plutôt des pistes.
1. Comme Java est un langage semi-interprété, il est pratique pour les projets multiplateformes. La gestion de la mémoire est aussi plus "malléable" qu'en C/C++, ça peut donc être pratique si on a besoin d'une application qui s'adapte à la volée.
2. Java et C++ permettant tous les deux la programmation orientée objet, ça peut être très utile voire nécessaire pour un code clair : tout dépendra des objets qu'il faut gérer. C++ a l'avantage d'être un peu plus rapide, puisqu'il est compilé.
3. Enfin, C doit avoir des avantages pour certains projets, mais à vrai dire je ne l'utilise presque plus pour ne pas confondre avec le C++ (je faisais aussi de l'Objective-C et j'ai testé l'Objective-C++, alors ça devenait perturbant!). La gestion très précise de la mémoire est peut-être parfois un avantage.
Bref, pour moi, comme paramètres, je dirais:
- quelle(s) plateforme(s)?
- quelles ressources: faut-il un usage restreint de la RAM / du processeur? ou de la souplesse?
- faut-il une vitesse / une optimisation maximale?
- quels objets à traiter (des objets très différents entre eux? beaucoup de chaînes de caractères?)
Pour le reste il faut qu'un spécialiste prenne le relais :-)
(Edit: faute de frappe)
Je ne suis pas informaticien, donc je te donne une première réponse et les pros me corrigeront. En plus, tu connais déjà bien ces langage, donc ce sont plutôt des pistes.
1. Comme Java est un langage semi-interprété, il est pratique pour les projets multiplateformes. La gestion de la mémoire est aussi plus "malléable" qu'en C/C++, ça peut donc être pratique si on a besoin d'une application qui s'adapte à la volée.
2. Java et C++ permettant tous les deux la programmation orientée objet, ça peut être très utile voire nécessaire pour un code clair : tout dépendra des objets qu'il faut gérer. C++ a l'avantage d'être un peu plus rapide, puisqu'il est compilé.
3. Enfin, C doit avoir des avantages pour certains projets, mais à vrai dire je ne l'utilise presque plus pour ne pas confondre avec le C++ (je faisais aussi de l'Objective-C et j'ai testé l'Objective-C++, alors ça devenait perturbant!). La gestion très précise de la mémoire est peut-être parfois un avantage.
Bref, pour moi, comme paramètres, je dirais:
- quelle(s) plateforme(s)?
- quelles ressources: faut-il un usage restreint de la RAM / du processeur? ou de la souplesse?
- faut-il une vitesse / une optimisation maximale?
- quels objets à traiter (des objets très différents entre eux? beaucoup de chaînes de caractères?)
Pour le reste il faut qu'un spécialiste prenne le relais :-)
(Edit: faute de frappe)