|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 | |
|
Invité de passage
![]() |
Citation:
Pourriez-vous citer un exemple de compilateur ? Avec mes remerciements, Frédéric (Telecoms engineer. ENSTB-1988.). |
|
|
|
00
|
|
|
#22 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 522 ![]() |
Tous, y compris GCC, refuseront les VLA. Ceci dit dit, pour GCC (en mode C++ -> g++) il faut explicitement demander à s'en tenir au C++98 et ne rien incorporer du C99 -> option "-pedantic".
Bjarne Stroustrup détaille mieux des petites différences entre le C et la partie du C présente en C++, comme les VLA, sur son site.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#23 | |||||
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Citation:
Code :
Code :
J'en ai pas d'autres en tête, mais la liste est longue... |
|||||
|
|
00
|
|
|
#24 |
|
Candidat au titre de Membre du Club
![]() |
faut suivre l'évolution de l'informatique dans le bon sens!
On aprend le C puis on passe doucement a une philosophie orienter objet avec le C++! de toute facon la connaisance de ces deux langages est bénéfique alors autant les apprendres dans le bon sens! |
|
|
00
|
|
|
#25 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 522 ![]() |
Citation:
Et donc on commence par l'assembleur, cobol, fortran, B, ..., avant de regarder le C... :-/ </>
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
|
00
|
|
|
#26 |
|
Invité de passage
![]() |
j espere que sa t aider allez a++ |
|
|
00
|
|
|
#27 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 522 ![]() |
Le troll n'est pas mort je vois.
À la recherche de patterns et autres théories formalisées que j'avais laissées de côté, je suis retombé sur ce petit article à méditer : http://www.objectmentor.com/resource...tillUsingC.pdf sur object mentor (très bon site, que je vous conseille vivement). A ruminer avec le draft sur les performances du C++ (dispo sur le site du commité de normalisation) et l'article où Stroustrup explique pourquoi le C++ doit être enseigné comme un nouveau langage. PS: @ newbs-prog -> pas de SMS/chat-speaking ici STP. Les fautes d'orthographe et de grammaire sont pardonnables, mais le chat-speaking est particulièrement irritant. Comme j'aime à le répéter, 357-c3 2u3 j'3cri7 3n 31i73 d'480rd ?
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#28 |
|
Membre habitué
![]() Inscription : avril 2004 Messages : 421 ![]() |
bon, d'accord, chaque language doit etre en accord avec ce qu'on decide de faire.
mais prenons un cas concret. pour faire un programme , type xmms (player mp3), ou tout autre programme de "fonctionnement " on va dire. vaut mieux le c ou le c++ en fait ce que j'aimerais savoir, c'est non pas ce qu'apporte le c++ par apport au c. masi quelle en est l'utilité. je veux dire, enormement de programme sont encore ecrit en c, ce qui veux dire que que la poo n'estt pas une utilité. En fait, j'aimerais ssavoir pour quelle raison il faudait utilisé se principe, dans quelle cas??? autre chose, toutes les librairies c, sont elle compatible avec les librairies c++?? je dit ca en autre pour la gestion de fenetre (Qt) ou sdl (je sais qu'elle est) mais touteess les librairies ne sont pas d'offices compatibles c et c++??? merci a++ |
|
|
00
|
|
|
#29 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 522 ![]() |
Un programme plus simple à écrire, plus simple à maintenir et plus robuste pour aucune perte de performance significative me parait être un bon ensembe d'"utilités". Pas que cela ne soit pas possible en C, juste que cela demande plus d'efforts et donc induit plus de risques. De plus, le C n'a pas grand chose d'utile que le C++ n'a pas.
Les bibliothèques C sont utilisables depuis tout langage quelque soit le compilateur avec lequel elle ont été compilées. C'est en ce qui me concerne un des deux derniers intérêts du C (p/r au c++). L'autre étant l'absence de compilateur C++ correct sur certaines plateformes type embarqué.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#30 |
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 141 ![]() |
Je vais passé pour un gros fermé d'esprit mais pas grave, je trouve que le C, c'est le meilleur langage que j'ai utilisé jusqu'a présent (j'ai utilisé le VB, C++ (beurk), Ruby (que des objets
Je te conseille le C, c'est sympa, libre (pas en droits mais en écriture) et c'est plutôt simple (pour les bases j'entends). Kr00pS |
|
|
00
|
|
|
#31 | |
|
Membre confirmé
![]() ![]() Clément BéniIngénieur qualité méthodes Inscription : mars 2004 Messages : 220 ![]() |
Citation:
|
|
|
00
|
|
|
#32 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 1 020 ![]() |
Je dirais, pourquoi choisir l'un ou l'autre.
Le C, et le C++, en dehors d'être très compatibles, sont deux facettes d'une même pièce: la programmation. Programmation prcédural d'un côté, programmation objet de l'autre en complément. Faire les deux me paraît indispensable. |
|
|
00
|
|
|
#33 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 1 ![]() |
comme ce qui a été dit par beaucoup jusque là
le C et le C++ sont différents dans la manière de coder et correspondent à des attentes différentes des programmeurs. Je suis étudiant en informatique, c'est peut-être le professionalisme qu'on tente de m'inculquer qui influence mon avis, mais je ne trouve pas que l'assembleur ou le C soient moins interressants J'ai appris énormément avec l'assembleur que je comprenais mal en faisant du C au début, Quant aux abstractions et aux langages de plus hautes couches, quand on veut faire des applications sans se soucier de la machine c'est plus avantageux c'est sur! Mais par exemple en informatique industrielle, ou les machines doivent réagir de façon immédiate, un langage de bas niveau est utile, (je sais que l'assembleur aujourd'hui n'est plus très interressant) mais le C est extremement rapide et convient mieux à certaines taches Pour conclure je dirais que si c'est juste pour faire de la programmation sans se soucier du reste, apprendre un langage haut niveau est interressant Mais pour un bon informaticien qui comprend ce qu'il fait , mieux vaut commencer par un langage bas niveau pour comprendre ce qu'il se passe apprendre tout de suite le C++ n'est pas toujours idéal pour regler par exemple les erreurs du genre "erreur de segmentation"! |
|
|
00
|
|
|
#34 |
|
Inactif
Inscription : août 2006 Messages : 219 ![]() |
Moi je propose le C++, parce que je suis sur que tu veux coder des jeux ou autrechose avec l'utilisation de pointeur. Bref, le C va surement disparaître d'ici quelques années ou être encore moins populaire...
Bonne chance http://c.developpez.com/ Alex |
|
|
00
|
|
|
#35 | |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 963 ![]() |
Citation:
J'espère que tu ne crois pas réellement ce que tu dis... Il est certain que le C n'est pas un langage à la mode que les boîtes de consultants et autres "experts" en informatique pronent. Mais il est également vrai que dans certains domaines, les contraintes imposent l'utilisation de langage dont la compilation est proche du code source... pour les certifications |
|
|
|
00
|
|
|
#36 |
![]() ![]() Étudiant Inscription : février 2006 Messages : 1 076 ![]() |
Rappellons aussi que beaucoup de microprocesseurs se programment en C, que le noyau de Linux est en C, qu'il est encore enseigné dans la grande majorité des formations informatiques...
Le C est un langage qui mettra un temps fou à disparaître. Certes il n'est pas encore à son apogée, mais il ne se porte pas si mal. Et je ne vois pas le rapport entre le comparatif C/C++ et les pointeurs... On peut en utiliser moins en C++, mais ils sont toujours présent.
__________________
"En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock) Application : ainsi qu'à regarder la avant de poser une question.La rubrique Perl recrute, contactez-moi. |
|
|
00
|
|
|
#37 | |||
|
Expert Confirmé Sénior
![]() Développeur informatique Inscription : novembre 2006 Messages : 4 445 ![]() |
Citation:
Comme il a été dit maints microcontroleurs ne peuvent que se programmer en C pur. C'est un langage considéré au dessus de l'assembleur ( avec les pointeurs) Donc à réserver plutot à programmation système ou info industrielle. Par contre, pour faire tout un projet par exemple de gestion compta ou bien un jeu vidé il est préférable de piger les concepts et méchanismes de POO ( je rejoins Luc Hermitte ,apprendre les rudiments de C++). Et puis C++ se trouve un peu en concurrence avec C# et Java maintenant c'est pour cela qu'il vaut mieux maitriser un peu la POO Citation:
Et jusqu'à présent celle de Windows également ( base win32 ).Sauf API spécifiques qui utilisent COM et qui est objet. Citation:
std::string évite les confusions et erreurs qu'on a avec char * cf exemple de Luc |
|||
|
|
00
|
|
|
#38 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : novembre 2005 Messages : 4 970 ![]() |
Citation:
__________________
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça. |
|
|
|
00
|
|
|
#39 | |
|
Membre Expert
![]() ![]() Inscription : juillet 2003 Messages : 2 066 ![]() |
Citation:
On peut très bien faire de la prog sous linux en C++. Y'a pas si lgtps que cela j'ai vu passer sur un autre site une dépêche d'un gars qui avait écrit un pilote d'imprimante en C++... Bon, ceci étant dit j'espère que tu as de bonnes bases en programmation car le C++ c'est pas vraiment un langage simple... |
|
|
00
|
|
|
#40 | ||
|
Membre Expert
![]() ![]() Inscription : juillet 2003 Messages : 2 066 ![]() |
Citation:
Citation:
|
||
|
00
|
Copyright © 2000-2013 - www.developpez.com