Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1954 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  C ou C++

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

C ou C++

n°214308
AlexP
Posté le 14-09-2002 à 13:36:58  profilanswer
 

g lu un peu de topics différents et je souhaite me mettre au C ou au C++ mais je ne sais pas encore lequel choisir, g lu que C++ ressemblait à java , mais justement g un peu touché a la prog en java ca me plait pas trop ( on dirait un langage en plastique :D )  
 
bref si quelqu'un peu me dire ce qu'il préfère, pasque ca m'intéresse si par la suite on peut faire des progs pour calculatrice ou pour console de jeu avec ...
 
aussi quel bouquin vous avez acheté pour vous y mettre, pasque g acheté le "Grand livre Java 2" mais ca démarre un peu sec , on a intéret a connaitre un peu la prog ( heureusement ct mon cas ) sinon on reste bloqué dès les premières pages ...
 bref merci si quelqu'un répond :)

mood
Publicité
Posté le 14-09-2002 à 13:36:58  profilanswer
 

n°214319
smaragdus
whores, drugs & J.S. Bach
Posté le 14-09-2002 à 14:03:39  profilanswer
 

Hors de la programmation objet : point de salut, donc => C++

n°214335
ITM
Avatar peint à la main
Posté le 14-09-2002 à 14:29:14  profilanswer
 

Progs pour calculatrices?
Hmmm -> TIGCC -> C
 
Sinon, j'ai vu BEAUCOUP de débutants en C++ qui ne faisaient ni plus ni moins que du C (lors de leurs premiers programmes). Alors, a toi de voir ;)

n°214428
zi_ril_wan​ou
Posté le 14-09-2002 à 16:56:26  profilanswer
 

Smaragdus a écrit a écrit :

Hors de la programmation objet : point de salut, donc => C++




Heu... Ne rentrons pas dans des débats stériles STP.
Fonctionnel/Actionnel/Objet : tous les styles de programmation ont leurs intérêts/inconvénients...


---------------
Get the Cooool... Get the cool shoe-shine !
n°214516
AlexP
Posté le 14-09-2002 à 21:09:56  profilanswer
 

bon on va dire C alors , mais au niveau de l'apprentissage, sur bouquin évidemment , si quelqu'un a commencé comme ca , quel bouquin s'est il acheté ?

n°214518
BMenez
Posté le 14-09-2002 à 21:27:15  profilanswer
 

J'ai commencé avec le livre Turbo/Borland C++ (2eme Ed) par Gerard Leblanc chez Eyrolles. Il explique bien tous les concepts de la prog en C puis C++ (par contre c'est sous ms-dos).

n°214523
darkoli
Le Petit Dinosaure Bleu
Posté le 14-09-2002 à 22:20:12  profilanswer
 

Smaragdus a écrit a écrit :

Hors de la programmation objet : point de salut, donc => C++




Ah bon !!!
Moi je développe en C et ça ne me pose aucun problème !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°214525
Cherrytree
cn=?
Posté le 14-09-2002 à 22:32:48  profilanswer
 

Smaragdus a écrit a écrit :

Hors de la programmation objet : point de salut, donc => C++



C'est n'importe quoi ça. Si je ne m'abuse le noyau Linux est en C, non ? [:zebra33]


---------------
Le site de ma maman
n°214531
smaragdus
whores, drugs & J.S. Bach
Posté le 14-09-2002 à 22:55:10  profilanswer
 

Cherrytree a écrit a écrit :

C'est n'importe quoi ça. Si je ne m'abuse le noyau Linux est en C, non ? [:zebra33]  




 
On ne fait pas des règles avec des exceptions, faut être aveugle pour croire ça...  :sarcastic:

n°214532
Cherrytree
cn=?
Posté le 14-09-2002 à 22:57:11  profilanswer
 

Smaragdus a écrit a écrit :

 
 
On ne fait pas des règles avec des exceptions, faut être aveugle pour croire ça...  :sarcastic:  



Probablement que le noyau est une exception. :hello: Mais je n'ai pas l'habitude d'établir des règles contrairement à toi : c'est le plus sûr moyen de manquer d'ouverture d'esprit.


---------------
Le site de ma maman
mood
Publicité
Posté le 14-09-2002 à 22:57:11  profilanswer
 

n°214533
ITM
Avatar peint à la main
Posté le 14-09-2002 à 22:57:57  profilanswer
 

DarkOli a écrit a écrit :

 
Ah bon !!!
Moi je développe en C et ça ne me pose aucun problème !!!




+1  :hello:

n°214535
Cherrytree
cn=?
Posté le 14-09-2002 à 22:59:49  profilanswer
 

ITM a écrit a écrit :

 
+1  :hello:  



Vous êtes des exceptions les mecs : vous allez vous faire catcher dans un bloc C++ ! ! !  :cry:  :cry:  :cry: J'ai peur !


---------------
Le site de ma maman
n°214619
chrisbk
-
Posté le 15-09-2002 à 00:38:32  profilanswer
 

Cherrytree a écrit a écrit :

Vous êtes des exceptions les mecs : vous allez vous faire catcher dans un bloc C++ ! ! !  :cry:  :cry:  :cry: J'ai peur !




 
 
humpf, heuh, je quote la blague paske les blague de programmeur c toujours qqchose :D

n°214623
Cherrytree
cn=?
Posté le 15-09-2002 à 00:49:55  profilanswer
 

chrisbk a écrit a écrit :

 
humpf, heuh, je quote la blague paske les blague de programmeur c toujours qqchose :D



Je dois reconnaître, toute modestie mise à part, que ce calembour était bien fameux. :D


---------------
Le site de ma maman
n°214629
chrisbk
-
Posté le 15-09-2002 à 00:58:17  profilanswer
 

Cherrytree a écrit a écrit :

Je dois reconnaître, toute modestie mise à part, que ce calembour était bien fameux. :D  




 
moi j'aurais dit foireux mais bon, hein, question de point de vue :D

n°214640
Cherrytree
cn=?
Posté le 15-09-2002 à 01:08:12  profilanswer
 

chrisbk a écrit a écrit :

 
 
moi j'aurais dit foireux mais bon, hein, question de point de vue :D



En tant que créateur de cette oeuvre. Je me considère comme un géniteur. Alors quand bien même mon pety dernier serait moche et nul, et bien ce ne serait pas grave : je le porterais quand même aux nues.


---------------
Le site de ma maman
n°214666
Musaran
Cerveaulté
Posté le 15-09-2002 à 03:37:31  profilanswer
 

AlexP a écrit a écrit :

g lu que C++ ressemblait à java


C'est plutot Java qui a copié l'écriture de C++...
 

AlexP a écrit a écrit :

java ca me plait pas trop ( on dirait un langage en plastique :D )


Je n'avais jamais vu une aussi bonne synthèse.
 
Prends le C++, c'est pas du toc !
Au début on fait quasiment que des trucs qui tiendraient en C, mais le C++ est plus sûr et plus puissant.
 
Par contre, j'espère que tu as de la matière grise. Tu vas en avoir besoin.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°215315
AlexP
Posté le 16-09-2002 à 21:51:23  profilanswer
 

pour la matière grise , ca achèvera ce qui a résisté aux cours de Terminale S, ( vu comme ca l'apprentissage d'un langage de prog ca ressemble a du suicide avec le bac qui arrive ;p )
 
sinon je vais rester sur le c, je bougerai sur c++ qd j'aurais déja bien compris les bases et ce que ca apportera...
 
mbon pour le bouquin je verrai sur place , vous avez pas l'air d'avoir appris comme ca ...
 
merci beaucoup qd meme :D

n°215957
LeGreg
Posté le 17-09-2002 à 21:45:48  profilanswer
 

ah, le bac..
 
c'etait tellement facile a l'epoque
(et tout le monde en faisait tout un plat..)
 
LeGreg

n°215964
Cherrytree
cn=?
Posté le 17-09-2002 à 21:53:49  profilanswer
 

legreg a écrit a écrit :

ah, le bac..
 
c'etait tellement facile a l'epoque
(et tout le monde en faisait tout un plat..)
 
LeGreg



+1, mais grand-mère pensait pas que je l'aurais. ça fait 5 ans déjà. :)


---------------
Le site de ma maman
n°215983
zluman
Posté le 17-09-2002 à 22:43:11  profilanswer
 

AlexP a écrit a écrit :

g lu un peu de topics différents et je souhaite me mettre au C ou au C++ mais je ne sais pas encore lequel choisir, g lu que C++ ressemblait à java , mais justement g un peu touché a la prog en java ca me plait pas trop ( on dirait un langage en plastique :D )  
 
bref si quelqu'un peu me dire ce qu'il préfère, pasque ca m'intéresse si par la suite on peut faire des progs pour calculatrice ou pour console de jeu avec ...
 
aussi quel bouquin vous avez acheté pour vous y mettre, pasque g acheté le "Grand livre Java 2" mais ca démarre un peu sec , on a intéret a connaitre un peu la prog ( heureusement ct mon cas ) sinon on reste bloqué dès les premières pages ...
 bref merci si quelqu'un répond :)




 
 
Je te conseille pour ce qui est du C la 2ème édition du manuel de de D. Ritchie et W. Kernighan nommé "le Langage C norme ANSI". Très bon livre avec une progression pas à pas : présentation générale; type, opérateurs et expressions; structures de controle; fcts et structure de prog; pointeurs et tableaux; structures; I/O; interface avec système unix ...
 
Un très bon livre en tout point mais qui demande une certaine concentration et rigueur pour le suivre

n°215992
Cherrytree
cn=?
Posté le 17-09-2002 à 23:00:07  profilanswer
 

Je l'ai pas encore lu, mais on m'a dit que les auteurs (qui ne sont autres que les barbus créateurs du C), ont traité l'ouvrage de manière à ce qu'il soit très plaisant à lire. Un must, parait-il.


---------------
Le site de ma maman
n°216003
zluman
Posté le 17-09-2002 à 23:17:55  profilanswer
 

Oui un gros travail fait sur la rédaction du livre. Pendant que nous parlons des auteurs je me permets aussi de citer quelques noms de personnes venant dans mon esprit, et qui ont bien épaulé Ritchie et Kernighan : Jon Bentley, Doug Gwyn, Doug McIlroy, Peter Nelson, Rob Pike, Tom London, David Kristol etc... ça fait quand même du joli monde tout ça !
 
Et ils ont travaillé ensemble avec R&K pour les épauler dans l'écriture du bouquin qui, comme dit dans le message précédent, est, je le confirme, très plaisant à lire. Le résultat est là, il s'agit, à mon opinion, d'un excellent livre sur l'apprentissage du C, livre recommandé par de nombreux chercheurs et développeurs.

n°216011
Cherrytree
cn=?
Posté le 17-09-2002 à 23:29:12  profilanswer
 

Je n'ai pas l'honneur de connaître ces braves comparses. Ils doivent avoir de méchantes barbes aussi. Quoiqu'il en soit :jap:.


---------------
Le site de ma maman
n°216015
zluman
Posté le 17-09-2002 à 23:38:47  profilanswer
 

Cherrytree a écrit a écrit :

Je n'ai pas l'honneur de connaître ces braves comparses. Ils doivent avoir de méchantes barbes aussi. Quoiqu'il en soit :jap:.




 
lol mdr  :)

n°216022
matafan
Posté le 18-09-2002 à 00:02:08  profilanswer
 

Ca dépend un peu de ce que tu veux faire. Si c'est pour développer sous windows (pauvre de toi), alors le C++ est indispensable. Sous Unix/Linux par contre, la majorité des softs (et pas seulement le kernel... Quasiment tous les softs, sauf ceux en QT) sont écrits en C. Mais de toute façon, le C++ c'est en gros du C avec des extensions. Donc commence par apprendre le C.
 
La seule raison qui peut pousser qq'un à te conseiller d'apprendre directement le C++, c'est de découvrir la programmation directement par l'approche objet. Or il se trouve que le C++ est universellment reconnu comme le pire des langages "objets", en particulier pour l'apprentissage de l'approche objet puisqu'il offre plein de moyens de mixer l'objet avec du fonctionnel classique.
 
Conclusion : commence de toute façon par le C. Ou alors essaie un autre langage objet, mais pour moi commencer par le C++ c'est une hérésie.


Message édité par matafan le 18-09-2002 à 00:03:55
n°216033
Musaran
Cerveaulté
Posté le 18-09-2002 à 03:19:19  profilanswer
 

Je ne suis pas du tout d'accord.
 
1) On peut très bien commencer en C++.
Ça évites bien des problèmes propres au solutions C.
 
2) C++ n'a pas vocation à être un langage (uniquement) objet.
Il permet aussi les fonctions, la généricité, les exceptions, plein de choses très utiles à connaître.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°216369
AlexP
Posté le 18-09-2002 à 14:39:46  profilanswer
 

super zluman , merci pour le nom du bouquin je vais essayer de me procurer ca , sinon je travaille un peu sur linux , alors si le c se prête bien a la programmation linux c parfait pour mon ca
 
merci encore :)

n°216533
kenshiro18​2
Posté le 18-09-2002 à 16:22:57  profilanswer
 

Matafan a écrit a écrit :

Mais de toute façon, le C++ c'est en gros du C avec des extensions. Donc commence par apprendre le C.




 
Peut-etre, mais quand tu fais de la programmation objet ca ne donne pas du tout le meme style de programmes qu'en C !!!
 
Maintenant que je suis bien habitue au C++, j'aurais du mal a repasser au C...
Mon conseil: faire tout de suite du C++. Et on est pas oblige d'utiliser les trucs les plus avances (templates de l'espace) non plus !
 
[citation]
Or il se trouve que le C++ est universellment reconnu comme le pire des langages "objets", en particulier pour l'apprentissage de l'approche objet puisqu'il offre plein de moyens de mixer l'objet avec du fonctionnel classique.
[/citation]
 
Tu n'as jamais fait de vb :-)
Oui, le C++ est un langage de compromis...

n°216664
BENB
100% Lux.
Posté le 18-09-2002 à 18:34:32  profilanswer
 

Smaragdus a écrit a écrit :

Hors de la programmation objet : point de salut, donc => C++




 
Il est tout à fait possible de faire de la programmation objet en C...
 
C'est bcp plus facile en C++ certes...
 
alexp > difficile de te dire ce que tu dois faire...
 
Bcp ont commencé par apprendre le C avant de passer au C++.
Bjarn Soustrup, lui conseille de commencer directement par le C++... Force est de constater que son ouvrage, qui pourtant la reference du C++ est bien moins accessible que celui de Kernighan et Ritchie...
 
De plus en plus de programmes sont fait en C++, toutefois le C garde bcp d'adeptes dans les applications ou la vitesse d'execution est un facteur critique (noyeau d'OS, jeu, drivers...), le C++ ayant la reputation d'etre plus lent que le C...
 
Personnellement je suis passée par du C, puis du C utilisant des objets (ecrits en C) donc le passage au C++ à été pour moi extraordinaire, puisque les mécanismes objet devenaient automatiques !
 
A mon avis le passge du C++ au C doit etre bcp plus problematique...

n°216672
zluman
Posté le 18-09-2002 à 18:57:45  profilanswer
 

BENB a écrit a écrit :

 
 
Il est tout à fait possible de faire de la programmation objet en C...
 
C'est bcp plus facile en C++ certes...
 
alexp > difficile de te dire ce que tu dois faire...
 
Bcp ont commencé par apprendre le C avant de passer au C++.
Bjarn Soustrup, lui conseille de commencer directement par le C++... Force est de constater que son ouvrage, qui pourtant la reference du C++ est bien moins accessible que celui de Kernighan et Ritchie...
 
De plus en plus de programmes sont fait en C++, toutefois le C garde bcp d'adeptes dans les applications ou la vitesse d'execution est un facteur critique (noyeau d'OS, jeu, drivers...), le C++ ayant la reputation d'etre plus lent que le C...
 
Personnellement je suis passée par du C, puis du C utilisant des objets (ecrits en C) donc le passage au C++ à été pour moi extraordinaire, puisque les mécanismes objet devenaient automatiques !
 
A mon avis le passge du C++ au C doit etre bcp plus problematique...




 
Tout à fait d'accord concernant ta dernière phrase. Mais peut-on vraiment parler de programmer en C++ dans les premières pages d'un livre sur le C++ ? Dans de nombreux bouquins les premiers programmes ne sont ni plus ni moins que du C ! Donc il ya plus ou moins un phase d'apprentissage du C. D'autres livres partent directement sur la TO, mais l'étude de ces livres nécessite assez souvent des pré-requis comme des bases ou connaissance plus ou moins poussées en C ... Mais à mes yeux l'idéal reste quoi qu'il en soit de débuter par C, l'étude du livre de R&K en premier lieu me semble un point important, voire même "primordial".

n°216675
LeGreg
Posté le 18-09-2002 à 19:01:29  profilanswer
 

hello world en C++:
 

Code :
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   cout << "Hello world!" << endl;
  6.   return 0;
  7. }


 
pas besoin de faire des trucs compliques pour faire intervenir les mecanismes specifiques au C++:
surcharge d'operateurs, namespace, sorties formatees typesafe.
 
A+
LeGreg

n°216694
Ace17
Posté le 18-09-2002 à 19:45:45  profilanswer
 

Smaragdus a écrit a écrit :

 
 
On ne fait pas des règles avec des exceptions, faut être aveugle pour croire ça...  :sarcastic:  




 
Bien sur que si, ca s'appelle meme "raisonner par l'absurde"
 
De plus toute exception prouve une potentialité!

n°216700
smaragdus
whores, drugs & J.S. Bach
Posté le 18-09-2002 à 20:06:45  profilanswer
 

Ace17 a écrit a écrit :

 
 
Bien sur que si, ca s'appelle meme "raisonner par l'absurde"




 
 :pt1cable: Non, la science des cas particuliers porte un nom : la pataphysique  :fuck:

n°216716
Cherrytree
cn=?
Posté le 18-09-2002 à 20:37:43  profilanswer
 

Oui, bon ça va Smaragdus, on a compris que pour toi C c'était hors de question, pas la peine d'en rajouter. :o


---------------
Le site de ma maman
n°216879
Musaran
Cerveaulté
Posté le 18-09-2002 à 23:42:11  profilanswer
 

BENB a écrit a écrit :

le C garde bcp d'adeptes dans les applications ou la vitesse d'execution est un facteur critique (noyeau d'OS, jeu, drivers...), le C++ ayant la reputation d'etre plus lent que le C...



C'est ce qui peut arriver si on ne le comprends pas bien, et qu'on l'utilise mal.
Bien utilisé, le C++ peut être plus rapide (et même beaucoup plus), tout en ayant du code plus clair.
 
Une grosse différence:
En C tout est explicite, seul ce qui est spécifié est exécuté.
En C++ il y a énormément de mécanismes sous-jacents à l'oeuvre.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°216986
BENB
100% Lux.
Posté le 19-09-2002 à 09:44:54  profilanswer
 

Musaran a écrit a écrit :

 
C'est ce qui peut arriver si on ne le comprends pas bien, et qu'on l'utilise mal.
Bien utilisé, le C++ peut être plus rapide (et même beaucoup plus), tout en ayant du code plus clair.
 
Une grosse différence:
En C tout est explicite, seul ce qui est spécifié est exécuté.
En C++ il y a énormément de mécanismes sous-jacents à l'oeuvre.




 :jap:  
 
J'ai bien dit que c'etait une reputation ;)

n°218316
Ace17
Posté le 22-09-2002 à 00:59:48  profilanswer
 

Smaragdus a écrit a écrit :

 
 :pt1cable: Non, la science des cas particuliers porte un nom : la pataphysique  :fuck:  




 
Ca ne change rien : si quelque chose arrive, alors il est démontré que ca peut arriver
Meme si c'est une exception, on a alors la regle "elle est possible"


Message édité par Ace17 le 22-09-2002 à 01:00:17
n°218344
leneuf22
Posté le 22-09-2002 à 10:09:48  profilanswer
 

Hem, moi j'ai commencé par le C++ et je regrette...
J'ai galéré pour passer au C après.
 
Déjà c'est ben plus marrant d'apprendre le C que le C++...
Ensuite, le C permet de mieux comprendre l'ordinateur, étant un peu plus bas niveau.
 
Quitte à passer au C++ après, commencer par le C ça t'apprend les vraies bases de ces 2 langages.
 
Après, tu peux passer au C++ si ça te chante, tu n'auras qu'à apprendre les spécificités du C++, tu auras déjà fait un gros travail.
 
La migration C -> C++ est beaucoup plus facile que la migration C++ -> C
 
Si tu travailles dans la programmation, connaitre les 2 langages est indispensable. Ne connaitre que le C++, c'est un gros handicap (je peux en dire quelque chose).

n°218629
scorpio
Posté le 22-09-2002 à 23:59:12  profilanswer
 

Ben moi je viens d'avoir mon DUT informatique génie informatique et j'ai fait du java pendant deux ans.
(j'ai vu des notions vraiment rapides du C genre pointeur,liste chainé et c'est tout)
La j'apprend le C++ en autodidacte.
Vu que le java ressemble au C++, ben je me suis lancé dedans, de plus le java a pas mal de bons cotés mais ca reste lent.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  C ou C++

 

Sujets relatifs
Plus de sujets relatifs à : C ou C++


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)