TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 | |
total chaos
|
# Posté le 17/05/2008 à 22:31:49 |
le C++, j'en mange!![]() Groupe : Bannis |
Reprise du dernier message de la page précédente :
Citation : Ice_KeeseMoi, je me demande pourquoi on enseigne encore le C... faut vraiment arreter de dire des conneries! pose toi la question: pourquoi on ne peut pas l'enseigener? |
Ice_Keese
|
# Posté le 17/05/2008 à 22:58:20 |
Indeed![]() Groupe : Membres |
Citation : total chaos
Citation : Ice_Keese Moi, je me demande pourquoi on enseigne encore le C... faut vraiment arreter de dire des conneries! pose toi la question: pourquoi on ne peut pas l'enseigener? Parce que, mis à part les moments où l'on a des contraintes d'espace (un programme C étant en effet en général plus léger qu'un programme C++), je ne vois pas pourquoi on utiliserait du C plutôt que du C++. Donc, pourquoi ne pas enseigner le C++ dès le départ? Pourquoi absolument montrer le C avant (ou, pire, ne montrer que ça), sous prétexte que le C++ en dérive? Est-ce qu'on apprend aux gens le BASIC avant le VB?
Édité
le 17/05/2008 à 22:59:03
par Ice_Keese
|
total chaos
|
# Posté le 17/05/2008 à 23:01:02 |
le C++, j'en mange!![]() Groupe : Bannis |
certes, le c++ est au depart derivé du C , mais il ne l'ai plus maitenant!
le C++ permet de faire les choses differement, c'est tout, mais ne remplace pas le C! |
Ice_Keese
|
# Posté le 17/05/2008 à 23:06:18 |
Indeed![]() Groupe : Membres |
Il le remplace dans la plupart des domaines. Alors, voilà, pourquoi, dans ces domaines, pourquoi enseigner le C avant le C++? Pourquoi ne pas aller directement au C++?
|
total chaos
|
# Posté le 17/05/2008 à 23:21:18 |
le C++, j'en mange!![]() Groupe : Bannis |
des exemples?
|
Hiura
|
# Posté le 17/05/2008 à 23:25:16 |
![]() Groupe : Membres |
Je rejoins l'avis de Ice_Keese. Le C, j'ai pas croché. Et l'espace, aujourd'hui, on l'a.
@total chaos : poser la question dans l'autre sens n'y réponds pas toujours, par ex. ici. |
Nanoc
|
# Posté le 18/05/2008 à 11:12:25 |
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Personellement, j'ai appris le C++ sans passer par le C. Ce qui pose parfois problème au vu des questions "très C" sur ce site. Je pense que cela donne de meilleurs reflexes au niveau des outils à utiliser et de la manière de coder.
Par contre je vois pas pour quoi arrêter d'enseigner le C, ce langage est tout à fait utilisable et très utilisé dans tout ce qui est "bas-niveau". Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
natrio
|
# Posté le 18/05/2008 à 14:37:52 |
![]() Groupe : Membres |
Salut
Moi je suis actuellement une formation ou l'on fait du traitement d'image, et il s'avert que sur des traitement de base (comme un seuillage, dilatation par exemple) le C permet de coder très rapidement ces fonctions. Certes des fonctions de bases et sa rejoint se que dit (il me semble) Nanoc : le C est enbcore très utilisé pour le bas niveau. De ce que je comprends je serai tenter de dire : Le C++ ==> programme généraliste avec interface graphique. Le C ==> application spécifique de base. Un exemple en modéliste: Je serai tenter de programmer mon interface de pilotage d'un avions (par exemple) en C++, mais la programation des microcontrôleurs en C. Mais ce-ci n'est que mon avis. |
lmghs
|
# Posté le 18/05/2008 à 14:56:43 |
|
Groupe : Membres |
Pas exactement la même vision. Le C, c'est les noyaux (et encore il y a de très rares exceptions dans mes souvenirs), les plateformes embarquées avec compilo C++ bridé ou inexistant, là où les gens ne veulent pas migrer, aux zones d'interfaçace où il y a besoin d'interaction entre divers compilo sur une même machine (pas d'ABI en C++ :()
Le C++ est un paradoxe en lui même. Il est excessivement plus complexe que le C, et pourtant il est bien plus simple de faire des choses robustes en C++ grâce aux outils de haut niveau qu'il apporte en plus. (Le C++ n'est pas le premier langage auquel je pense pour faire des IHM) Pour un non informaticien, le C n'est pas nécessaire, le C++ suffit -- comme bien d'autres langages qui peuvent suffir encore mieux. Il n'est pas plus nécessaire de connaitre le C avant le C++, que le B avant le C. Pour un informaticien, il est important de comprendre beaucoup de choses. Le contexte limité du C est en soit un exercice de style qui force à savoir s'en sortir avec peu de choses. Un peu comme le latin chez les littéraires j'ai envie de dire -- dit autrement, c'est la /lingua franca/ de l'informatique. Pourquoi enseigner le C avant le C++ ? Par tradition? Parce que cela peut mieux correspondre au cursus de telle ou telle filière? /me qui a appris le C++ sur le tas, bien après le C (en 4 semaines (IIRC)), lui-même après plein d'autres langages (officiellement: Ada, lisp, asm, C, prolog, Eiffel, ...) |
Boussole
|
# Posté le 18/05/2008 à 20:19:44 |
|
Groupe : Membres |
Citation : shadosan
Vous avez oublié les fonction inline ! (quoique, ça reste peu utilisé... mais appréciable) Hey, moi je m'en sers beaucoup... pour les fonctions retournant seulement des valeurs, c'est plus lisible de le mettre hors ligne puis en-ligne sur le .cpp grace a inline.
|
Ice_Keese
|
# Posté le 18/05/2008 à 21:26:27 |
Indeed![]() Groupe : Membres |
Par défaut, un bon compilateur C++ fera de l'inlining lorsque possible si l'on compile en Release...
|
Hiura
|
# Posté le 18/05/2008 à 21:29:18 |
![]() Groupe : Membres |
C'est pas de compiler en release qui change qqch, c'est de demander des optimisations. Car 'release' ne veut pas forcement dire qqch pour le compilo. Même certains compilos ne gère pas l'inline.
|
Retour au forum "Langage C++" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
534 Zéros connectés |
8 requêtes |
0.039s (0.0145s)
