Bonjour,
Exist-il un langage avec lequel on puisse tout faire (programmation systeme, internet, informatique de gestion, informatique industrielle et programmation temps reel!).
Merci.
-----
Bonjour,
Exist-il un langage avec lequel on puisse tout faire (programmation systeme, internet, informatique de gestion, informatique industrielle et programmation temps reel!).
Merci.
Qu'entends-tu par programmation temps réel?
Note littéraire : Panacée signifie (Larousse) : " Remède prétendu universel (...) ". Donc, panacée universelle est un pléonasme. Fin de la note.
Cordialement.
Salut,
désolé flyingman, mais çà n'existe pas, enfin pas vraiment, sauf à tout coder et surtout recoder en C (voir en assembleur)
A chaque domaine particulier son langage de prédilection (même si certains touchent un peu à tout)
Salut Fred 78.
Le C++ est il celui qui couvre le plus de domaine?
Merci.
Salut,
Je pense que oui. Pour la bonne raison que C++ est capable d'être très bas niveau (comme disait un de mes profs C/C++ c'est pas un langage c'est de l'assembleur ), tout en possédant le nécessaire pour de la programmation haut niveau. Il couvre effectivement la plupart des domaines, mais ne sera pas forcément le meilleur dans tous les domaines (rien de plus rébarbatif que de faire des applications graphiques en C++ par rapport à d'autre langages bien plus simples pour le même résultat)
Ce qui m'amène à un point essentiel.
Il ne faut pas oublier que généralement ce sont les coûts de developpement qui comptent le plus. Donc pour chaque type de prog qui va t'intéresser tu vas prendre ce qui convient le mieux (rapidité de codage, efficacité, simplicité, etc.)
Par exemple, pour faire une interface graphique VB ou delphi seront bien adaptés, pour un programme interface avec une machine outil, ce sera du C/C++ (voir des trucs encore plus spécialisé), pour de la programmation Internet ce sera php ou jsp ou asp.net. Pour le temps réel, C++ ou ADA. Pour programmer des problèmes mathématiques complexes, tu auras des langages étranges du genre "R".
Dans l'esprit, je t'invite à jeter un coup d'oeil à cette discussion sur les différents langages qui a eu lieu il y a quelques semaines, qui te montrera un peu tout ce qui tourne autour des débats de langages informatiques.
http://forums.futura-sciences.com/sh...hlight=langage
Bonne lecture
salut,
fred78, je me permets de rebondir sur ce que tu ecris (bien entendu j'ai deja lu le thread que tu as cité):
Par exemple, pour faire une interface graphique VB ou delphi seront bien adaptés, pour un programme interface avec une machine outil, ce sera du C/C++ (voir des trucs encore plus spécialisé)
ok sur le fait qu'il faille choisir un langage adapté mais j'ai une petite question...
je fais de l'electronique et je voudrais faire de l'interface graphique sur pc pour communiquer avec des microproc...
c'est vrai que le vb est bien adapté a l'interface graphique, et le c++ permet de descendre dans les couches les plus basses...
mais si je veux faire de l'interface graphique qui autorise de descendre dans les couches comme peux le faire le C++, comment programmer mes interfaces ?? (parce qu'en C++ c'est pas genial quand meme ...)
woila, si t'as une reponse a çà, ca me permettra d'avancer un peu
merci @+
PS excuse moi de squatter ton post, flyingman
Il suffit de faire l'nterface dans un autre language, ou d'utiliser des constructeurs comme glade.
Tu peux le faire en Visual C++ (ou en VB d'ailleurs, ça ne doit pas poser de problème, même si je ne suis pas fan).Envoyé par Mendozaok sur le fait qu'il faille choisir un langage adapté mais j'ai une petite question...
je fais de l'electronique et je voudrais faire de l'interface graphique sur pc pour communiquer avec des microproc...
c'est vrai que le vb est bien adapté a l'interface graphique, et le c++ permet de descendre dans les couches les plus basses...
mais si je veux faire de l'interface graphique qui autorise de descendre dans les couches comme peux le faire le C++, comment programmer mes interfaces ?? (parce qu'en C++ c'est pas genial quand meme ...)
woila, si t'as une reponse a çà, ca me permettra d'avancer un peu
En fait il y a beaucoup de langages qui permettent (en théorie) de tout faire et de descendre dans les couches basses, mais tant qu'à faire autant ne pas réinventer la poudre. Tu peux aussi ne pas tout faire dans un seul langage, mais ça peut vite devenir galère.
Salut,
Pour Mendoza,
Dans ton cas (ou même genre), on va généralement trouver une dll en C++ qui va exporter classes et fonctions te permettant de manipuler tes "basses couches" (ton driver en quelque sorte)
Ensuite, tu pourra importer et utiliser cette dll dans un projet VB par exemple. A partir de là, à ton click tu associera l'appel de ta routine écrite en C++.
L'important, l'essentiel même dans ce genre de cas c'est de bien penser les fonctions exportées (ainsi que types, enumérations, classes,etc.), en d'autre termes de penser ton interface (ce qu'on trouve souvent d'ailleurs - interface au sens C++).
Voila, j'espère que çà répond à ta question (enfin que çà complète ce que les autres t'ont déjà répondu).
Si tu as un soucis, n'hésite pas
pk merci pour vos reponses ...
en effet je vais essayer de voir visualC++ et approffondir le concept des dll...
en fait ma problematique est la suivante:
je voudrais choisir un langage une bonne fois pour toutes, car j'ai pas trop envie (ni le temps) d'en apprendre plusieurs...
a la fac j'ai fait du pascal (il y a tres longtemps), un peu de C, et un peu de C++... j'ai aussi fait du php/mysql
je fais egalement de l'asm microchip.
bref, je voudrais programmer mes pic en langage de haut niveau, apres plusieurs semaines de recherches je pense m'orienter vers le C (ce qui me permettra egalement pour faire du developpement logiciel)
le C++ viendra je pense aussi naturellement si je vais vers des projets plus gros (j'ai un projet avec ogre...)
ensuite ma derniere interogation vient donc au niveau des interfaces...
bref, sur certains projets electroniques/multimedia, je vais etre amené à programmer des interfaces, et avoir a agir sur des couches assez basses , et apparemment, j'ai ouie dire, que le visual basic est un peu leger pour ce que je recherche... mais cette idée d'utiliser des dll est interessante dans ce sens, par contre, je maitrise assez mal ce domaine de l'informatique/programmation.
le dernier point, qui je pense va me poser le plus de probleme, c'est que je souhaiterais developper pour du multiplateforme.... bref etre independant de l'os ...
et si en plus je peux eviter des licences microsoft et consorts, alors là, ce serait le top ...
voilà en gros ou se situent mes interogations...
si des developpeurs confirmés peuvent me mettre sur la bonne voie
merci
@++
rien t empeche d appeler toute les fonction api avec vb
par contre je connais aucune instruction qui ecrira sur un port ou le lira en vb lui meme