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 : 1  2  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1  2  Suivante
Hors ligne Laygen # Posté le 15/05/2008 à 17:15:49
Groupe : Membres
Bonjour tout le monde.

Je vais commencé le C++ en sachant le C.

Mais j'ai compris que le C++ était comme le C.

J'ai plusieurs questions :

Alors a quoi sert-il de l'apprendre ?
Il peut prendre plus de librairie ?
Un moteur c'est une librairie ?
Que peut-on faire avec le C++ ?

Merci d'y répondre.

mr.jmy@hotmail.fr
 
Hors ligne noob4ever # Posté le 15/05/2008 à 17:21:03
I aim for the middle.
Avatar
Groupe : Membres
Citation : Pas de titre
Mais j'ai compris que le C++ était comme le C.

Non pas du tout, a pars la syntaxe qui s'y rapproche grandement.

Citation : Pas de titre
Alors a quoi sert-il de l'apprendre ?

à abandonner le C.

Citation : Pas de titre
Il peut prendre plus de librairie ?

Ouais, t'as de vraiment bonne lib en C++.

Citation : Pas de titre
Un moteur c'est une librairie ?

En gros ouais.

Citation : Pas de titre
Que peut-on faire avec le C++ ?

Absolument tout, sauf si tu veux créer un OS, le secteur de boot et même le kernel ne sera pas en C++.

Mets ta bouche contre le trottoir tout de suite.
 
Hors ligne Hiura # Posté le 15/05/2008 à 17:23:41
Avatar
Groupe : Membres
Citation : noob4ever
Citation : Pas de titre
Mais j'ai compris que le C++ était comme le C.

Non pas du tout, a pars la syntaxe qui s'y rapproche grandement.
Je pense que la définition donnée par wikipedia doit être bonne. [ Celle que m@teo21 doit aussi l'être. ]

Citation : noob4ever
Citation : Pas de titre
Alors a quoi sert-il de l'apprendre ?

à abandonner le C.
Pas forcement.

Citation : noob4ever
Citation : Pas de titre
Que peut-on faire avec le C++ ?

Absolument tout, sauf si tu veux créer un OS, le secteur de boot et même le kernel ne sera pas en C++.
T'as oublié le café. :p
 
Hors ligne noob4ever # Posté le 15/05/2008 à 17:25:56
I aim for the middle.
Avatar
Groupe : Membres
A moins de developper des applications critiquent, je vois pas l'intérêt de continuer à faire du C une fois qu'on c'est laissé envouter par le C++ et toute sa magie o_O

Mets ta bouche contre le trottoir tout de suite.
 
Hors ligne Laygen # Posté le 15/05/2008 à 17:26:26
Groupe : Membres
lol Merci des réponses :o

le c++ ma l'air plus difficile tout de même
Édité le 15/05/2008 à 17:30:36 par Laygen

mr.jmy@hotmail.fr
 
Hors ligne noob4ever # Posté le 15/05/2008 à 17:32:47
I aim for the middle.
Avatar
Groupe : Membres
Citation : Laygen
lol Merci des réponses :o

le c++ ma l'air plus difficile tout de même


Bin non, c'est plus facile que le C en tout cas... T'as déjà moins à te faire chier au niveau mémoire, la class std::string qui est un vrai bonheur pour la manipulation de chaine, le template std::vector générique qui te permet de faire des tableaux dynamique hyper facilement, des listes chainées avec std::list facilement... bref le bonheur ;)

Mets ta bouche contre le trottoir tout de suite.
 
Hors ligne Laygen # Posté le 15/05/2008 à 17:35:26
Groupe : Membres
Par contre j'ai pas compris l'utilité des tableaux en C :

Un tableau sert a avoir plusieur variable en un ?

mr.jmy@hotmail.fr
 
Hors ligne noob4ever # Posté le 15/05/2008 à 17:36:12
I aim for the middle.
Avatar
Groupe : Membres
Citation : Laygen
Par contre j'ai pas compris l'utilité des tableaux en C :

Un tableau sert a avoir plusieur variable en un ?


oula... va relire les cours !

Mets ta bouche contre le trottoir tout de suite.
 
Hors ligne Hiura # Posté le 15/05/2008 à 17:39:07
Avatar
Groupe : Membres
Citation : Laygen
le c++ ma l'air plus difficile tout de même
C'est un point de vue purement subjectif.
 
Hors ligne Laygen # Posté le 15/05/2008 à 17:42:07
Groupe : Membres
Les tableaux on l'air important :o
Je vais relire les cours^^

EDIT : Autres questions

Code : C
1
2
3
4
5
6
7
8
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}


Je suis désolé si c'est au mauvais endroit mais mon post du départ à commencé dans la section C++.

La fonction main sera toujours le début et la fin d'un programme ?
Édité le 15/05/2008 à 18:11:11 par Laygen

mr.jmy@hotmail.fr
 
Hors ligne lmghs # Posté le 15/05/2008 à 18:19:29
Groupe : Membres
L'intérêt d'un tableau est le même que celui d'une étagère de livres dans ton bureau (/ta chambre...)
 
Hors ligne Hiura # Posté le 15/05/2008 à 18:23:40
Avatar
Groupe : Membres
Citation : Laygen
La fonction main sera toujours le début et la fin d'un programme ?
Oui.
 
Hors ligne youyou # Posté le 15/05/2008 à 18:58:20
1337 un jour 1337 toujours
Avatar
Groupe : Membres
sauf en API win32 ->WinMain
Hors ligne shadosan # Posté le 15/05/2008 à 19:20:06
Avatar
Groupe : Membres
Citation : laygen
le c++ ma l'air plus difficile tout de même

pour apprendre, je dirais que oui. Pour utiliser, bien moins :D
(mais comme a dit Hiura, c'est relatif, à soi-même)

et un point qui me fatigue à force de l'entendre :

on ne dit pas librairie mais bibliothèque! Je sais, c'est un peu plus long à écrire, mais quand même...
 
Connecté magnanime # Posté le 16/05/2008 à 15:07:29
Avatar
Groupe : Membres
Citation : Laygen
lol Merci des réponses :o

le c++ ma l'air plus difficile tout de même

L'apprentissage est plus long, mais je ne pense pas que le C++ est si difficile que ça.
Hors ligne MatteX # Posté le 16/05/2008 à 15:47:21
The cake is a lie!
Avatar
Groupe : Membres
Citation : Laygen
Alors a quoi sert-il de l'apprendre ?

Historiquement C++ était un ajout à C mais depuis plusieurs années (plus de 20 ans) C++ à évoluer dans son propre chemin. C'est pourquoi on ne dit plus que C++ est du C amélioré.

Citation : Laygen
Il peut prendre plus de librairie ?

Les bibliothèques C sont habituellement compatible avec le C++ dû à la syntaxe similaire. L'inverse est, plus souvent qu'autrement, malheureusement faux.

Citation : Laygen
Un moteur c'est une librairie ?

Un moteur c'est plus qu'une librairie. On parle ici d'un système assez gros capable de faire beaucoup de travail seul avec quelques entrées permettant de lui dire quoi faire et quand le faire. À comparer avec un moteur de voiture. tu tournes la clé, il démarre. Tu appuis sur la pédale, il avance si la transmission est embrayé. Tu n'as pas à gérer l'envois d'essence, l'allumage des bougies, la circulation de l'huile, le rafraichissement du moteur, le chargement de la batterie, etc. Le moteur fait tout ca tout seul avec une simple pression sur la pédale. Le moteur fait avancer la voiture mais c'est à toi de décider où elle doit aller.

Citation : Laygen
Que peut-on faire avec le C++ ?

La programmation Orientée Objet (POO), la programmation générique, abstraction des données (voir POO), la bibliothèque standard.




Comme l'a dit hiura : La difficulté de C++ est subjective. En fait c'est aussi difficile que lorsque tu as commencé le C. La difficulté réside à apprendre la philosophie du langage. Comment on pense en C++ n'est pas la même chose qu'en C ou en Java. Chaque langage a ses écoles de pensées. Tout comme on pense différemment lorsqu'on se déplace a pied ou en portail. "Now you're thinking with portals." :p
Édité le 16/05/2008 à 15:53:13 par MatteX

liens utiles: FAQ C++ (developpez.com) | GotAPI.com | H-Deb
Mon futur ex-blog | Logique : http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
Propriétaire d'un Dell Inspiron 1720, Core 2 Duo 2.4Ghz, 3Go DDR2, 8600M GT 256Mo. Avec Blu-Ray!
 
Connecté Eclyps # Posté le 16/05/2008 à 18:14:57
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
Citation : noob4ever
Citation : Pas de titre
Alors a quoi sert-il de l'apprendre ?

à abandonner le C.
Pas forcement.

Bah moi je fais plus que du C++ c'est un langage plus évoluer que le C :
C++ = C=C+1 sa vous rappelle quelque chose ?
Le C++ est aussi appeller C whit class soit C avec classe.

Mais surtout la POO c'est trop cool :p .
Édité le 16/05/2008 à 18:16:30 par Eclyps

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne MatteX # Posté le 16/05/2008 à 18:42:13
The cake is a lie!
Avatar
Groupe : Membres
Citation : Eclyps
Citation : noob4ever
Citation : Pas de titre
Alors a quoi sert-il de l'apprendre ?

à abandonner le C.
Pas forcement.

Bah moi je fais plus que du C++ c'est un langage plus évoluer que le C :
C++ = C=C+1 sa vous rappelle quelque chose ?
Le C++ est aussi appeller C whit class soit C avec classe.

Mais surtout la POO c'est trop cool :p .


C with classes c'est le nom historique de C++, on ne peut plus l'appeler ainsi maintenant qu'il a évoluer et qu'il a son standard complet.

La blague du C++ est donc désuète depuis près de 20 ans.

liens utiles: FAQ C++ (developpez.com) | GotAPI.com | H-Deb
Mon futur ex-blog | Logique : http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
Propriétaire d'un Dell Inspiron 1720, Core 2 Duo 2.4Ghz, 3Go DDR2, 8600M GT 256Mo. Avec Blu-Ray!
 
Connecté freecircus # Posté le 16/05/2008 à 18:48:16
"Se coucher tard nuit"
Avatar
Groupe : Membres
Citation : Eclyps
Mais surtout la POO c'est trop cool :p .

Ce n'est pas impossible en C.
http://happyleptic.org/~rixed/pooc.html
http://chgi.developpez.com/c/objet/

Si tu veux dire que la POO en C++ c'est plus sympa, alors oui je suis d'accord ^^

Générateurs de labyrinthes, "concours" tout langages, participez! :)
ma présentation
 
Connecté Eclyps # Posté le 16/05/2008 à 18:59:26
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
Oui mais aussi t'as vu comment c'est compliquer part rapport au C++ la POO en C o_O .
PS : je savais que sa exister la POO en C ^^ .

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne Nanoc # Posté le 16/05/2008 à 19:01:30
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Citation : Eclyps

Le C++ est aussi appeller C whit class soit C avec classes.


Le C++ n'est pas réduit à ça...
tu peux encore ajouter:
  • Les templates
  • Les exceptions
  • Les flux
  • La méta-programmation
  • ...
 
Hors ligne ibro # Posté le 16/05/2008 à 19:14:47
Je pense donc je suis.
Avatar
Groupe : Membres
Franchement il faut absolument que tu ailles voir ce que c'est que le c++ pour connaitre le véritable sens du bonheur :p

Citation : moi
Un programmeur qui ne sait pas trop ce qu'il fait est un vrai...programmeur
 
Hors ligne MatteX # Posté le 16/05/2008 à 19:16:33
The cake is a lie!
Avatar
Groupe : Membres
@Nanoc : tu devrais aussi corriger le "whit"

@freecircus : Vrai pour le mode de penser POO faux pour tout ce qui n'est pas possbible : héritage, polymorphisme, desctructeur automatique, le compilateur n'offre aucune protection des membres privées, n'y aucun passage en constante. Et aussi notez sur-utilisation des pointeurs.

D'ailleurs, Nanoc, on a oublié de citer les références

liens utiles: FAQ C++ (developpez.com) | GotAPI.com | H-Deb
Mon futur ex-blog | Logique : http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
Propriétaire d'un Dell Inspiron 1720, Core 2 Duo 2.4Ghz, 3Go DDR2, 8600M GT 256Mo. Avec Blu-Ray!
 
Hors ligne lmghs # Posté le 16/05/2008 à 19:24:29
Groupe : Membres
Hors ligne shadosan # Posté le 16/05/2008 à 19:58:07
Avatar
Groupe : Membres
Connecté Eclyps # Posté le 16/05/2008 à 23:43:47
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
C'est un gros projet de se lancer dans la programmation d'une machine à café :p !

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne shadosan # Posté le 17/05/2008 à 00:24:51
Avatar
Groupe : Membres
Je vois trop bien ça sur un CV ! :D

"- a fait un logiciel qui fait du café"

... le rêve quoi.

Vous avez oublié les fonction inline ! (quoique, ça reste peu utilisé... mais appréciable)
Édité le 17/05/2008 à 00:26:29 par shadosan
 
Connecté freecircus # Posté le 17/05/2008 à 02:34:15
"Se coucher tard nuit"
Avatar
Groupe : Membres
Citation : MatteX
@freecircus : Vrai pour le mode de penser POO faux pour tout ce qui n'est pas possbible : héritage, polymorphisme, desctructeur automatique, le compilateur n'offre aucune protection des membres privées, n'y aucun passage en constante. Et aussi notez sur-utilisation des pointeurs.

L'héritage et l'polymorphisme, ça se provoque non ?
A la manière de GTK+ pour "l'héritage" (très limité)
Secret (cliquez pour afficher)
Code : C
1
2
3
4
5
struct MonWidget
{
   GtkWidget wid;
   /* ... */
}


et d'openGL pour les fonctions glVertex2d() glVertex3d()
Ce n'est pas un peu l'idée ?
Pour le reste Ok.

Citation : shadosan
Vous avez oublié les fonction inline !

Ca par contre ça existe en C.

Générateurs de labyrinthes, "concours" tout langages, participez! :)
ma présentation
 
Hors ligne Ice_Keese # Posté le 17/05/2008 à 22:18:56
Indeed
Avatar
Groupe : Membres
Pour faire du polymorphisme en C, il faut downcaster à tous les coins de rue. C'est pratiquement impossible sans conversions explicites (qui, en C, sont dangereuses car elles n'offrent aucune protection).

Moi, je me demande pourquoi on enseigne encore le C...

Quelques liens utiles:
SGI STL / H-Deb / C++ FAQ LITE
 
Hors ligne total chaos # Posté le 17/05/2008 à 22:31:49
le C++, j'en mange!
Avatar
Groupe : Bannis
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?
 

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 756 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.3929s (0.3619s)