Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > C++ c'est quoi ? > Lecture du sujet

C++ c'est quoi ?

Kesako ?

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 
Hors ligne total chaos # Posté le 17/05/2008 à 22:31:49
le C++, j'en mange!
Avatar
Groupe : Bannis
Reprise du dernier message de la page précédente :
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?
 
Hors ligne Ice_Keese # Posté le 17/05/2008 à 22:58:20
Indeed
Avatar
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

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne total chaos # Posté le 17/05/2008 à 23:01:02
le C++, j'en mange!
Avatar
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!
 
Hors ligne Ice_Keese # Posté le 17/05/2008 à 23:06:18
Indeed
Avatar
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++?

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne total chaos # Posté le 17/05/2008 à 23:21:18
le C++, j'en mange!
Avatar
Groupe : Bannis
des exemples?
 
Hors ligne Hiura # Posté le 17/05/2008 à 23:25:16
Avatar
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.
 
Hors ligne Nanoc # Posté le 18/05/2008 à 11:12:25
Apprenez à utiliser la STL !!
Avatar
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".
 
Hors ligne natrio # Posté le 18/05/2008 à 14:37:52
Avatar
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.
 
Hors ligne 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, ...)
 
Hors ligne 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.
Hors ligne Ice_Keese # Posté le 18/05/2008 à 21:26:27
Indeed
Avatar
Groupe : Membres
Par défaut, un bon compilateur C++ fera de l'inlining lorsque possible si l'on compile en Release...

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne Hiura # Posté le 18/05/2008 à 21:29:18
Avatar
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.

Nombre de connectés 534 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.039s (0.0145s)