Mes ( difficiles ) débuts en C++ ...
+6
Urbinou
Philoupe
Stef
bfg
beddy
drfloyd
10 participants
Page 1 sur 1
Mes ( difficiles ) débuts en C++ ...
Bonsoir à tous,
Suite à une demande du Doc' concernant mon apprentissage sur C++ et la rédaction de mes progrès dessus, me voici donc lancé dans cette folle aventure !
J'ai choisi le très connu Code::Blocks intégrant le compilateur.
Comme vous pouvez le voir, ça ressemble assez aux interfaces des séries Visual Studio.
Par ailleurs, vous pourrez aussi choisir la solution Microsoft Visual Studio C++, qui est gratuite ( mais limitée ) et réservé aux afficionados de Windoze ... Code::Blocks est multi-plateforme ( Windows, Linux, Mac ) et entiérement gratuit !
Vous pourrez le trouvez sur le site officiel : http://www.codeblocks.org/
Privilégiez la version avec compilateur intégré : codeblocks-13.12mingw-setup.exe
Grâce à lui, vous pourrez débugger, compiler et créer un "build" ( ou un .exe ) de votre projet en un clic !
Rien de bien sorcier !
En passant par l'assistant ( create new project ) ou en passant par l'onglet Fichier ou il faut choisir New > Project.
Et à partir d'ici, on va choisir le type de projet : Console Project ...
Et oui, faut pas pousser Papi dans les orties et sortir direct un MMorpg ou un GTA V like d'entrée ...
On va donc se trouver avec une belle fenêtre noire avec caractère blanc très DOS 5.0 Like :
Pas très sexy hein ...
Qu'importe, je suis là pour apprendre même si je dois me manger cette satanée console pendant trois plombes, j'ai une conversion de cervelle Basic à entreprendre !
Donc, à l'issue de notre création de projet en mode console, je m'attendais à me taper une feuille blanche avec du code à remplir ...
Que Nenni !!
Code::Blocks génère d'entrée un code tout fait avec .... * Roulements de tambour *
Et ouais, le fameux, l'indémodable, l'inneffable "Hello World !"
Ils sont malins ces jeunes, ils savaient qu'un vieux Papi aurait été incapable de sortir un truc correct !
Toutefois, j'ai quand même sorti mon propre code "Maison" que je vais garder pour toujours et à jamais en témoignage de ce jour béni :
Je ne vous cache pas que j'ai quand même vu entre temps le concept des variables, des types de variables et les opérations de base.
La manipulation des chaines de caractères, les requêtes, etc ...
Tout cela est très simple, à la base, mais il faut se faire avec la syntaxe à la C++ pas évidente pour un Papi qui vient du Basic !
ici : PRINT " COUCOU !" équivaut à : cout << " COUCOU !"
Mais avant, il faut déclarer la bibliothèque gérant le mode console ( en #include ), et s'il l'on veut utiliser des variables de type STRING, la bibliothéque ( ou lib. j'ai la flemme ! ) et ensuite créer notre corps de programme principale int main !
Rien que ça ... La ou le basic ne prend qu'une ligne, C++ en prend 4 fois plus ... Mais qu'importe !
On va pas commencer à la ramener sinon Papi au piquet !
Voila donc ce qui cloture ce premier chapitre d'initiation au C++ !
Je ne vous cache pas que j'ai pas mal avancé avant la rédaction de ce billet, mais il est tard, je suis naze alors faites pas ch... !
La suite au prochain épisode.
Suite à une demande du Doc' concernant mon apprentissage sur C++ et la rédaction de mes progrès dessus, me voici donc lancé dans cette folle aventure !
- Choix de l'IDE :
J'ai choisi le très connu Code::Blocks intégrant le compilateur.
Comme vous pouvez le voir, ça ressemble assez aux interfaces des séries Visual Studio.
Par ailleurs, vous pourrez aussi choisir la solution Microsoft Visual Studio C++, qui est gratuite ( mais limitée ) et réservé aux afficionados de Windoze ... Code::Blocks est multi-plateforme ( Windows, Linux, Mac ) et entiérement gratuit !
Vous pourrez le trouvez sur le site officiel : http://www.codeblocks.org/
Privilégiez la version avec compilateur intégré : codeblocks-13.12mingw-setup.exe
Grâce à lui, vous pourrez débugger, compiler et créer un "build" ( ou un .exe ) de votre projet en un clic !
- Mon premier programme de la mort qui tue !
Rien de bien sorcier !
En passant par l'assistant ( create new project ) ou en passant par l'onglet Fichier ou il faut choisir New > Project.
Et à partir d'ici, on va choisir le type de projet : Console Project ...
Et oui, faut pas pousser Papi dans les orties et sortir direct un MMorpg ou un GTA V like d'entrée ...
On va donc se trouver avec une belle fenêtre noire avec caractère blanc très DOS 5.0 Like :
Pas très sexy hein ...
Qu'importe, je suis là pour apprendre même si je dois me manger cette satanée console pendant trois plombes, j'ai une conversion de cervelle Basic à entreprendre !
Donc, à l'issue de notre création de projet en mode console, je m'attendais à me taper une feuille blanche avec du code à remplir ...
Que Nenni !!
Code::Blocks génère d'entrée un code tout fait avec .... * Roulements de tambour *
Et ouais, le fameux, l'indémodable, l'inneffable "Hello World !"
Ils sont malins ces jeunes, ils savaient qu'un vieux Papi aurait été incapable de sortir un truc correct !
Toutefois, j'ai quand même sorti mon propre code "Maison" que je vais garder pour toujours et à jamais en témoignage de ce jour béni :
- Code:
/* Ceci est mon premier programme en C++ !!!ux
Il va inaugurer pas mal de travaux pratiques ...
Je suis heureux d'avoir réussit ce challenge ... Bref !
*/
#include <iostream> // Nous chargeons ici notre Lib. Iostream destinée au mode console et l'on pourra charger d'autre Lib. plus tard !
#include <string> // Lib. gérant les strings
using namespace std; // Nous utilisons la Lib. standard par défaut de C++, ici std.
int main() // Il s'agit de notre fonction principale, corps de notre programme.
// Début de la fonction
{
// Déclarons quelques variables pratiques
int agePersonne(0),b(0),c(0),d(0);
int& ageCommun(agePersonne);
double nombreVirgule(0);
string nomPersonne("Sans");
bool sexeMasculin(false);
cout << "Entrez votre nom : ";
getline(cin,nomPersonne); // Fonction permettant de pouvoir déclarer une chaine string avec des espaces
cout << "Hello " << nomPersonne << ", bienvenue parmis nous." << endl; // Première instruction et la fierté d'afficher notre texte !
cout << "Entrez votre age : ";
cin >> agePersonne; // Equivalent à Input en Basic.
cin.ignore();// On reinitialise l'instruction Cin
cout << nomPersonne << " a " << agePersonne << " ans !" << endl;
cout << "Entrez un chiffre avec virgules :";
cin >> nombreVirgule;
cin.ignore();
cout << "A " << agePersonne << " vous arrivez a declarer :" << nombreVirgule << endl << endl;
// Un peu de calcul !
b=10;
c=2;
cout << "Le Chiffre multiplicateur b=" << b << endl;
cout << "On va multiplier notre age avec b :" << endl;
agePersonne=agePersonne*b;
cout << agePersonne << endl;
d=agePersonne%c;
cout << "Un peu de modulo :" << agePersonne << " et " << c << " : " << d;
return 0; // Cloture de la fonction principale
}
// Fin de la fonction principale !
Je ne vous cache pas que j'ai quand même vu entre temps le concept des variables, des types de variables et les opérations de base.
La manipulation des chaines de caractères, les requêtes, etc ...
Tout cela est très simple, à la base, mais il faut se faire avec la syntaxe à la C++ pas évidente pour un Papi qui vient du Basic !
ici : PRINT " COUCOU !" équivaut à : cout << " COUCOU !"
Mais avant, il faut déclarer la bibliothèque
Rien que ça ... La ou le basic ne prend qu'une ligne, C++ en prend 4 fois plus ... Mais qu'importe !
On va pas commencer à la ramener sinon Papi au piquet !
Voila donc ce qui cloture ce premier chapitre d'initiation au C++ !
Je ne vous cache pas que j'ai pas mal avancé avant la rédaction de ce billet, mais il est tard, je suis naze alors faites pas ch... !
La suite au prochain épisode.
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Génial ! Perso je vais suivre ça avec passion, comme une saison de Game of Throne ou Breaking Bad
Et la comparaison avec le basic est bienvenue.
Et la comparaison avec le basic est bienvenue.
_______________________________________________________
Re: Mes ( difficiles ) débuts en C++ ...
Merci Doc !
De toute manière les clins d'oeil avec le basic coulent de source, je réfléchis en basic !
Mais je dois après retranscrire ça en C++ ... Chose assez particulière comme quand tu apprend une nouvelle langue vivante.
Ça va assez vite au début car ce sont des concepts connus, j'ai juste a me faire a cette syntaxe et aux subtilité du C++ que je décrirai au fil des articles.
De toute manière les clins d'oeil avec le basic coulent de source, je réfléchis en basic !
Mais je dois après retranscrire ça en C++ ... Chose assez particulière comme quand tu apprend une nouvelle langue vivante.
Ça va assez vite au début car ce sont des concepts connus, j'ai juste a me faire a cette syntaxe et aux subtilité du C++ que je décrirai au fil des articles.
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Le C++ est un bon langage et très puissant mais pour ma part, le langage objet que je préfère le plus pour la réalisation de gros projet reste le Java. La déclaration des objets y est beaucoup moins rébarbatif et le garbage collector vous facilite énormément la vie.
Ensuite en C++ tu écriras bien plus de code quand basic mais tu y gagnera beaucoup en souplesse surtout pour de gros projet et si tes objets sont bien écrits tu pourras les intégrer facilement dans d'autres projets.
Ensuite en C++ tu écriras bien plus de code quand basic mais tu y gagnera beaucoup en souplesse surtout pour de gros projet et si tes objets sont bien écrits tu pourras les intégrer facilement dans d'autres projets.
Re: Mes ( difficiles ) débuts en C++ ...
Vetea a écrit:j'ai juste a me faire a cette syntaxe
c'est ca le pire, la syntaxe est non seulement peu lisible, lourde, mais en plus remplies de signes sans réelle logique
Quand tu viens du basic, il faut vraiment etre motivé.
_______________________________________________________
Re: Mes ( difficiles ) débuts en C++ ...
Si c'est pour convertir tes progs basic , il vaut mieux faire du C tout court. La philosophie objet c'est assez spécial ...
Perso je commencerais par maitriser le C, puis je passerais au notions objet et le C++.
Perso je commencerais par maitriser le C, puis je passerais au notions objet et le C++.
bfg- Patient contaminé
- Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005
Re: Mes ( difficiles ) débuts en C++ ...
Oui c'est vrai.
Je rêve de tutos pour apprendre à programmer en C des jeux... notamment sur Colecovision ou MSX.
avec des comparatifs avec le basic pour bien saisir.
Parce que j'aurai 2 ou 3 jeux à sortir sur Coleco en cartouche Et mes notions de C sont un peu passées aux oubliettes, et franchement j'ai du mal à me motiver pour m'y mettre.
Je rêve de tutos pour apprendre à programmer en C des jeux... notamment sur Colecovision ou MSX.
avec des comparatifs avec le basic pour bien saisir.
Parce que j'aurai 2 ou 3 jeux à sortir sur Coleco en cartouche Et mes notions de C sont un peu passées aux oubliettes, et franchement j'ai du mal à me motiver pour m'y mettre.
_______________________________________________________
Re: Mes ( difficiles ) débuts en C++ ...
Et on peut programmer en C sur Megadrive :p
J'utilise Code::Blocks comme IDE également.
J'utilise Code::Blocks comme IDE également.
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Mes ( difficiles ) débuts en C++ ...
comme michel, le C++ je trouve ça un peu démesuré pour les projets que l'on fait .bfg a écrit:Si c'est pour convertir tes progs basic , il vaut mieux faire du C tout court. La philosophie objet c'est assez spécial ...
Perso je commencerais par maitriser le C, puis je passerais au notions objet et le C++.
Le C est bien plus simple et accessible ..
Et pour souligner ce que dit stef, le C te permettra un accès à la prog de pas mal de machines retros,bien plus qu'en basic déjà, le C++ faut oublier ..
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Sympa de lire vos avis.
Mon but n'est nullement de reretranscrire mes anciens projet basic mais d'apprendre un nouveau langage et moi choix personnel s'est porté sur le C++.
Cela fait des années que je voulais m'y mettre, mais mes projets me polluaient cet élan car très chronophage et peu enclin a reprendre tout depuis le début.
Actuellement je peux me le permettre avec cette tumeur a ma main, mon esprit est plus ouvert a réapprendre une autre manière de coder sans délaisser mon langage de coeur qu'est le basic.
Je compte m'y atteler avec sérieux et très scolairement ce qui n'est pas facile à nos âges.
Nul doute que c'est un choix peu adapté pour de futur projet sur console rétro, mais ce n'est pas mon but, je reste sur un bon vieux PC, et laisse cet "art" a des personnes plus motivées et compétentes.
Mon rêve a été atteint avec Papi Commando : réaliser un jeu de A à Z du moindre pixel en passant par le code, musique, ia, et pour finir au produit final du packaging, jaquette, manuel, support numérique, site, etc ... Et je suis fier d'y être arrivé même si ça reste qu'un bête petit jeu d'arcade.
Ici c'est un défi personnel que je me suis lancé et que vous propose de partager. :)
A bientôt.
Mon but n'est nullement de reretranscrire mes anciens projet basic mais d'apprendre un nouveau langage et moi choix personnel s'est porté sur le C++.
Cela fait des années que je voulais m'y mettre, mais mes projets me polluaient cet élan car très chronophage et peu enclin a reprendre tout depuis le début.
Actuellement je peux me le permettre avec cette tumeur a ma main, mon esprit est plus ouvert a réapprendre une autre manière de coder sans délaisser mon langage de coeur qu'est le basic.
Je compte m'y atteler avec sérieux et très scolairement ce qui n'est pas facile à nos âges.
Nul doute que c'est un choix peu adapté pour de futur projet sur console rétro, mais ce n'est pas mon but, je reste sur un bon vieux PC, et laisse cet "art" a des personnes plus motivées et compétentes.
Mon rêve a été atteint avec Papi Commando : réaliser un jeu de A à Z du moindre pixel en passant par le code, musique, ia, et pour finir au produit final du packaging, jaquette, manuel, support numérique, site, etc ... Et je suis fier d'y être arrivé même si ça reste qu'un bête petit jeu d'arcade.
Ici c'est un défi personnel que je me suis lancé et que vous propose de partager. :)
A bientôt.
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Actuellement je peux me le permettre avec cette tumeur a ma main
Vraiment dsl pour l'humour sur mon post plus haut, je ne m'attendais pas à ça en fait
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Pas de soucis Touko !!
C'est de l'humour et vous m'avez fait bien rire !
Et si je vous dis que cette tumeur se situe au niveau de mon majeur ( tête du 3eme métacarpien ) alors la je les sens venir les vannes graveleuses !
Mais rien de catastrophique, c'est encore bénin mais il faut pas laisser trainer cette saloperie.
C'est de l'humour et vous m'avez fait bien rire !
Et si je vous dis que cette tumeur se situe au niveau de mon majeur ( tête du 3eme métacarpien ) alors la je les sens venir les vannes graveleuses !
Mais rien de catastrophique, c'est encore bénin mais il faut pas laisser trainer cette saloperie.
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Je sais que la blague était pas méchante, mais j'aime mieux ne pas plaisanter avec ça ..
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Vivement les pointeurs, références et compagnie. La première partie "intéressante" :p
Merci
@+
Merci
@+
Philoupe- Patient incurable
- Nombre de messages : 1149
Age : 32
Localisation : Vosges (88) / Paris
Date d'inscription : 27/05/2012
Re: Mes ( difficiles ) débuts en C++ ...
Philoupe a écrit:Vivement les pointeurs, références et compagnie. La première partie "intéressante" :p
Faut que Vetea prenne 3 aspirines avant
_______________________________________________________
Re: Mes ( difficiles ) débuts en C++ ...
Les pointeurs, c'est pas compliqués et c'est indispensable de les maitriserPhiloupe a écrit:Vivement les pointeurs, références et compagnie. La première partie "intéressante" :p
Merci
@+
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
TOUKO a écrit:Les pointeurs, c'est pas compliqués et c'est indispensable de les maitriserPhiloupe a écrit:Vivement les pointeurs, références et compagnie. La première partie "intéressante" :p
Merci
@+
C'est pas compliqué mais la plupart de mes potes qui ont abandonné le C, c'est à cause de ça
Merci
@+
Philoupe- Patient incurable
- Nombre de messages : 1149
Age : 32
Localisation : Vosges (88) / Paris
Date d'inscription : 27/05/2012
Re: Mes ( difficiles ) débuts en C++ ...
C'est pas compliqué mais la plupart de mes potes qui ont abandonné le C, c'est à cause de ça
Pourtant c'est vraiment pas dur , la prog. orientée objet est à mon avis bien plus complexe à appréhender que les pointeurs ..
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Jamais pu le blairer le C, et depuis l'école (87), j'ai réussi à l'éviter professionnellement, je pense que c'est bon, je suis hors d'affaire
Donc bravo Vetea pour autant d'abnégation et de motivation !
Donc bravo Vetea pour autant d'abnégation et de motivation !
Re: Mes ( difficiles ) débuts en C++ ...
Vu la pléthore de langage dispos, éviter le C est ultra facile si tu fais pas de jeux dernière gen ou si la vitesse n'est pas le critère principal .Urbinou a écrit:Jamais pu le blairer le C, et depuis l'école (87), j'ai réussi à l'éviter professionnellement, je pense que c'est bon, je suis hors d'affaire
Donc bravo Vetea pour autant d'abnégation et de motivation !
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
TOUKO a écrit:C'est pas compliqué mais la plupart de mes potes qui ont abandonné le C, c'est à cause de ça
Pourtant c'est vraiment pas dur , la prog. orientée objet est à mon avis bien plus complexe à appréhender que les pointeurs ..
Perso je trouve les objets bien plus simples mais après, j'ai commencé la prog avec l'objet.
Merci
@+
Philoupe- Patient incurable
- Nombre de messages : 1149
Age : 32
Localisation : Vosges (88) / Paris
Date d'inscription : 27/05/2012
Re: Mes ( difficiles ) débuts en C++ ...
Merci Urbinou.
Je n'ai pas trop la tête à programmer là, j'ai mal à ma France ...
Je n'ai pas trop la tête à programmer là, j'ai mal à ma France ...
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
il faut vraiment avoir l'esprit léger pour programmer, c'est clair.
_______________________________________________________
Re: Mes ( difficiles ) débuts en C++ ...
Bonne idée de passer au C/C++
Perso, je te conseille de passer directement à Visual Studio C++. Il existe des version gratuites (les versions "express"). C'est la rolls de l'IDE pour programmer et debugger. J'ai pratiqué d'autres IDE gratuits, genre Eclipse (et une fois code block je crois), mais ce ne sont pas de bons produits je trouve (pourtant a la base j'étais pas fan de visual C++, mais le reste c'est pire).
Je fais bosser mes etudiants sur un framework simplifié à base de SDL. Je leur fait faire en C/C++ des exercices qui pourraient d'apparenter au Basic. On peut faire de belles choses avec des opérations simples (en C). Le C++ peut aussi s'utiliser de façon simple. Je pense que le C++ devient compliqué quand on a envie de l'utiliser de manière compliqué.
J'ai programmé en basic, en assembleur, en C , C++, en C# et en javascript. Le C++ reste un langage simple.
Liens vers mes exercices : http://perso.numericable.fr/ckckck/NGCK.htm
Tu peux les faire si tu veux un depart simple dans le doux monde du C/C++. Tous les exercices sont orientés jeux vidéo, ce qui n'est pas evident a comprendre quand on debute.
Pour cette methode d'exercice, j'ai utilisé la SDL. C'est plutot simple et facile à prendre en main. J'utilise l'ancienne version 1.2. Je n'ai pas trop testé la 2.0. Ca semble un peu mieux.
Pour mes projets persos, j'utilise plutot directement OpenGl et freeGlut. C'est pas beaucoup plus complexe. Ca donne plus de controle sur ce qu'on fait. J'utilise de l'openGl 1.x, le plus simple. J'utilise l'OpenGl 3.x et plus (avec shaders) quand je veux faire des choses avancées. Inutile pour des portages retros.
Ci joint aussi un exemple de jeu en C que j'avais fait pour GBA. Je l'ai rapidement converti en javascript et fait tourner dans du HTML5.
http://www.jeuxvideo.com/forums/1-31-8660717-1-0-1-0-html5-tank-zone.htm
Perso, je te conseille de passer directement à Visual Studio C++. Il existe des version gratuites (les versions "express"). C'est la rolls de l'IDE pour programmer et debugger. J'ai pratiqué d'autres IDE gratuits, genre Eclipse (et une fois code block je crois), mais ce ne sont pas de bons produits je trouve (pourtant a la base j'étais pas fan de visual C++, mais le reste c'est pire).
Je fais bosser mes etudiants sur un framework simplifié à base de SDL. Je leur fait faire en C/C++ des exercices qui pourraient d'apparenter au Basic. On peut faire de belles choses avec des opérations simples (en C). Le C++ peut aussi s'utiliser de façon simple. Je pense que le C++ devient compliqué quand on a envie de l'utiliser de manière compliqué.
J'ai programmé en basic, en assembleur, en C , C++, en C# et en javascript. Le C++ reste un langage simple.
Liens vers mes exercices : http://perso.numericable.fr/ckckck/NGCK.htm
Tu peux les faire si tu veux un depart simple dans le doux monde du C/C++. Tous les exercices sont orientés jeux vidéo, ce qui n'est pas evident a comprendre quand on debute.
Pour cette methode d'exercice, j'ai utilisé la SDL. C'est plutot simple et facile à prendre en main. J'utilise l'ancienne version 1.2. Je n'ai pas trop testé la 2.0. Ca semble un peu mieux.
Pour mes projets persos, j'utilise plutot directement OpenGl et freeGlut. C'est pas beaucoup plus complexe. Ca donne plus de controle sur ce qu'on fait. J'utilise de l'openGl 1.x, le plus simple. J'utilise l'OpenGl 3.x et plus (avec shaders) quand je veux faire des choses avancées. Inutile pour des portages retros.
Ci joint aussi un exemple de jeu en C que j'avais fait pour GBA. Je l'ai rapidement converti en javascript et fait tourner dans du HTML5.
http://www.jeuxvideo.com/forums/1-31-8660717-1-0-1-0-html5-tank-zone.htm
Re: Mes ( difficiles ) débuts en C++ ...
Merci Kristof pour ces conseils et références.
Pour le moment je n'ai pas vraiment la tête et ni l'envie mais je garde le cap C++ tel que je l'avais envisagé.
Très scolairement, les bases sans trop me lancer directement dans des jeux et l'utilisation de lib.
Actuellement j'en étais au structure de contrôle indispensable pour réaliser un véritable programme élaboré.
J'écrirai le prochain article la dessus.
Par contre, ça sera le ressenti d'une personne lambda qui n'a pas la prétention d'être un génie du code. Le monde regorge de génies comme dans ce forum qui ferait d'excellent prof avec moult conseil, moi je ne suis qu'un petit passionné qui aime partager et non donner les leçons.
Pour le moment je n'ai pas vraiment la tête et ni l'envie mais je garde le cap C++ tel que je l'avais envisagé.
Très scolairement, les bases sans trop me lancer directement dans des jeux et l'utilisation de lib.
Actuellement j'en étais au structure de contrôle indispensable pour réaliser un véritable programme élaboré.
J'écrirai le prochain article la dessus.
Par contre, ça sera le ressenti d'une personne lambda qui n'a pas la prétention d'être un génie du code. Le monde regorge de génies comme dans ce forum qui ferait d'excellent prof avec moult conseil, moi je ne suis qu'un petit passionné qui aime partager et non donner les leçons.
Invité- Invité
Re: Mes ( difficiles ) débuts en C++ ...
Belle initiative Vetea, je suivrai ce topic avec intérêt
J'ai pratiqué un peu le C++ (en 1999 - n'y a-t-il qu'à moi que cette année évoque inévitablement la série SF kitch Cosmos 1999 ?) : je trouve la programmation objet très élégante, mais du coup on s'éloigne considérablement des basses réalités matérielles et bonjour les problèmes de fuite de mémoire
J'ai pratiqué un peu le C++ (en 1999 - n'y a-t-il qu'à moi que cette année évoque inévitablement la série SF kitch Cosmos 1999 ?) : je trouve la programmation objet très élégante, mais du coup on s'éloigne considérablement des basses réalités matérielles et bonjour les problèmes de fuite de mémoire
vingazole- Infirmier
- Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012
Re: Mes ( difficiles ) débuts en C++ ...
Le réel apport du C++ c'est quand même la programmation objet.
Au taf je développe des applications de calcul scientifique en C# et VB.NET, en faisant usage de la programmation objet.
Dans le cadre du développement d'un jeu, je pense que la programmation objet est aussi intéressante, en permettant de mieux organiser son projet, en séparant bien les différents concepts (encapsulation), établir des relations cohérentes entre eux, et surtout réutiliser facilement des concepts déjà programmés en les enrichissant (héritage) ou les adaptant (polymorphisme).
Enfin, le C# est quand même plus simple à appréhender que le C++.
Exit les fuites mémoire et les concepts un peu trop alambiqués comme l'héritage multiple.
Au taf je développe des applications de calcul scientifique en C# et VB.NET, en faisant usage de la programmation objet.
Dans le cadre du développement d'un jeu, je pense que la programmation objet est aussi intéressante, en permettant de mieux organiser son projet, en séparant bien les différents concepts (encapsulation), établir des relations cohérentes entre eux, et surtout réutiliser facilement des concepts déjà programmés en les enrichissant (héritage) ou les adaptant (polymorphisme).
Enfin, le C# est quand même plus simple à appréhender que le C++.
Exit les fuites mémoire et les concepts un peu trop alambiqués comme l'héritage multiple.
Ninja_SCX- Patient contaminé
- Nombre de messages : 791
Age : 56
Localisation : Paris
Date d'inscription : 04/12/2013
Re: Mes ( difficiles ) débuts en C++ ...
Génial de faire partager ton aventure C++ :) Où en es-tu dans ton apprentissage ?
Je ne saurai que trop te conseiller un excellent ouvrage de référence en langue française sur C++ : Programmer en langage C++ de Claude Delannoy aux édition Eyrolles.
http://www.editions-eyrolles.com/Livre/9782212140088/programmer-en-langage-c
Il s'adresse aussi bien aux débutant (pour avoir un très bon descriptif des possiblités du langage) qu'aux développeurs confirmés (en tant que référence du langage). Le style rédactionnel est accessible et la progression adaptée pour une première approche du langage. Bon coding
Je ne saurai que trop te conseiller un excellent ouvrage de référence en langue française sur C++ : Programmer en langage C++ de Claude Delannoy aux édition Eyrolles.
http://www.editions-eyrolles.com/Livre/9782212140088/programmer-en-langage-c
Il s'adresse aussi bien aux débutant (pour avoir un très bon descriptif des possiblités du langage) qu'aux développeurs confirmés (en tant que référence du langage). Le style rédactionnel est accessible et la progression adaptée pour une première approche du langage. Bon coding
RPGamer- Patient contaminé
- Nombre de messages : 113
Age : 35
Localisation : Pays de Heidi
Date d'inscription : 14/09/2012
Re: Mes ( difficiles ) débuts en C++ ...
Merci pour vos messages !
A vrai, c'est en Stand By étant donne que je m'occupe du portage de Papi Commando sur Megadrive.
Mais j'avais récupéré d'excellents ebook d'apprentissage et je m'y remettrai plus tard.
A vrai, c'est en Stand By étant donne que je m'occupe du portage de Papi Commando sur Megadrive.
Mais j'avais récupéré d'excellents ebook d'apprentissage et je m'y remettrai plus tard.
Invité- Invité
Sujets similaires
» Les jeux les plus difficiles
» Romhacks Mario World ultra difficiles
» Les débuts de l'ATARI ST - 1986
» Court Metrage - Les debuts de Carleone
» Débuts en prog... Un petit casse-tête en QB64
» Romhacks Mario World ultra difficiles
» Les débuts de l'ATARI ST - 1986
» Court Metrage - Les debuts de Carleone
» Débuts en prog... Un petit casse-tête en QB64
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum