C, c++ et java
Fermé
crash override
Messages postés
72
Date d'inscription
dimanche 4 novembre 2001
Statut
Membre
Dernière intervention
1 janvier 2006
-
7 août 2002 à 20:06
Duch Messages postés 27 Date d'inscription lundi 23 octobre 2000 Statut Membre Dernière intervention 18 décembre 2002 - 9 août 2002 à 11:33
Duch Messages postés 27 Date d'inscription lundi 23 octobre 2000 Statut Membre Dernière intervention 18 décembre 2002 - 9 août 2002 à 11:33
A voir également:
- C, c++ et java
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
6 réponses
je n'ai pas la reponse avotre question mais j'ai un autre comment declarer les port pour c++(enfait j'ai crier une plaque electronique pour commandfe une petit machine est je suis bloquer dans la partie de declaration des port )
C++ est de plus haut niveau que l'assembleur,
de plus haut niveau que le C,
mais c'est quand même considéré comme assez bas niveau.
(On passe beaucoup de temps sur les spécificités du langage et l'utilisation des librairies que sur des problèmes concrets).
A tel point que beaucoup de développeurs passent à des langages de plus haut niveau (Python ou autre), et ré-utilisent leurs classes C++ dans ces langages haut niveau.
Le gain de temps est généralement appréciable.
Java est plus haut niveau que le C et C++ également, mais ça reste quand même lourd (essayez simplement de lire un fichier !).
Tous les langages "récents" (Python, Microsoft .Net...) abandonnent d'ailleurs la manière de faire du C++ et utilisent des technologies qui rendent plus facile la vie du développeur (machines virtuelles et pseudo-code, garbage collector, etc.).
de plus haut niveau que le C,
mais c'est quand même considéré comme assez bas niveau.
(On passe beaucoup de temps sur les spécificités du langage et l'utilisation des librairies que sur des problèmes concrets).
A tel point que beaucoup de développeurs passent à des langages de plus haut niveau (Python ou autre), et ré-utilisent leurs classes C++ dans ces langages haut niveau.
Le gain de temps est généralement appréciable.
Java est plus haut niveau que le C et C++ également, mais ça reste quand même lourd (essayez simplement de lire un fichier !).
Tous les langages "récents" (Python, Microsoft .Net...) abandonnent d'ailleurs la manière de faire du C++ et utilisent des technologies qui rendent plus facile la vie du développeur (machines virtuelles et pseudo-code, garbage collector, etc.).
Kuching
Messages postés
2697
Date d'inscription
jeudi 30 mai 2002
Statut
Contributeur
Dernière intervention
26 décembre 2007
158
8 août 2002 à 09:30
8 août 2002 à 09:30
Salut,
Seb, tu preches pour ta paroisse la :-) J'ai vu dans d'autres posts que tu aimais bien Python. Je ne savais pas que Python etait de plus haut niveau que C++, un truc de plus de su!
Est-il possible d'utiliser Python pour des systeme temps reel?
A+
Seb, tu preches pour ta paroisse la :-) J'ai vu dans d'autres posts que tu aimais bien Python. Je ne savais pas que Python etait de plus haut niveau que C++, un truc de plus de su!
Est-il possible d'utiliser Python pour des systeme temps reel?
A+
>Est-il possible d'utiliser Python pour des systeme temps reel?
Non ! :-(
Pour le temps réel, le seul moyen d'avoir des garanties de temps de réponse, c'est d'être près du matériel, donc bas niveau, donc: assembleur ou C, voir C++.
Donc : pas de langage à machine virtuelle (Java, .net, Python, Perl...)
Je ne suis pas un intégriste des langages.
Comme on dit "The right tool for the right job".
Il se trouve que Python est bon à un très grand nombre de choses :-) (mais pas au temps réel).
Non ! :-(
Pour le temps réel, le seul moyen d'avoir des garanties de temps de réponse, c'est d'être près du matériel, donc bas niveau, donc: assembleur ou C, voir C++.
Donc : pas de langage à machine virtuelle (Java, .net, Python, Perl...)
Je ne suis pas un intégriste des langages.
Comme on dit "The right tool for the right job".
Il se trouve que Python est bon à un très grand nombre de choses :-) (mais pas au temps réel).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Kuching
Messages postés
2697
Date d'inscription
jeudi 30 mai 2002
Statut
Contributeur
Dernière intervention
26 décembre 2007
158
8 août 2002 à 11:25
8 août 2002 à 11:25
Merci Seb pour cette precision a propos de Python.
Je dois utiliser Python prochainement donc je te ferais part de mon avis :-)
A+
Je dois utiliser Python prochainement donc je te ferais part de mon avis :-)
A+
Evidemment si vous comparez Python qui est un langage de script et le C++ qui est un langage compilé, c'est pas tout pareil et ça sert pas à la même chose... C++ est de relativement bas niveau puisque c'est un dérivé du C et que théoriquement un compilateur C++ peut compiler du C. Autrement dis, tu peux très bien faire du C en C++ ;)
Java est à mis chemin de Python et le C, c'est dison du semi-compilé ce qui fait pour la prog système c'est pas le top :), mais pour beaucoup d'autre chose c'est très bien...
Mais il est clair que bien souvent des langage de script moderne (Python, Perl, PHP-GTK,...) font aussi bien que des langage compilé dans certains domaine....
tigrou - http://dpobel.free.fr
Java est à mis chemin de Python et le C, c'est dison du semi-compilé ce qui fait pour la prog système c'est pas le top :), mais pour beaucoup d'autre chose c'est très bien...
Mais il est clair que bien souvent des langage de script moderne (Python, Perl, PHP-GTK,...) font aussi bien que des langage compilé dans certains domaine....
tigrou - http://dpobel.free.fr
Duch
Messages postés
27
Date d'inscription
lundi 23 octobre 2000
Statut
Membre
Dernière intervention
18 décembre 2002
61
9 août 2002 à 11:33
9 août 2002 à 11:33
Juste une remarque à propos de Java. C'est un langage compilé en byte code. Ce byte code est ensuite interprété par une machine virtuelle qui permet d'abstraire la machine physique et l'OS sur le quel le programme s'exécute. Bien sûr, ça empêche de faire de la programmation système (étant donné qu'il est abstrait par le langage).
Et associé aux différentes API fournies par SUN, il permet de faire énormément de choses (notamment grâce à J2EE)
Et associé aux différentes API fournies par SUN, il permet de faire énormément de choses (notamment grâce à J2EE)