Je viens de me mettre au C++ depuis 1 petit mois mais il ya
un bon moment que je voulais m'y mettre. Pour le moment je me contente de
lire un maximum de choses pour comprendre les principes de base. Mon but,
c'est de pouvoir d'ici deux ou trois ans de pouvoir créer mon propre
logiciel. Un programme pour gérer une auto-école ( gestion de planning avec
des élèves, facturations etc..) Je sais exactement ce que je veux, c'est a
dire a quoi il va ressembler physiquement, les differents menus, les
fenetres, les outils etc... Je me suis donc tourner vers le C++ puis ensuite
dès que ça ira un peu mieux je me tournerais vers l' API pour réaliser le
tout... C'est le bon itinéraire ?
J'ai commencé "c++ pour les nuls" mais apparemment je dois vraiment être
très nul, car c'est loin d'être clair... Je me suis donc tourné vers des
tutoriaux trouvé sur le net. Je suis actuellement sur :
http://www.librecours.org/documents/7/728.pdf Je l'ai trouvé sur
http://www.developpez.com/ et j'avoue que je trouve ça beaucoup plus clair
même si je n'en suis qu' a la couche objet (chapitre 8)... Voici mes 2 ou 3
soucis...
Le problème c'est que tout ceci me parait encore trop abstrait. J'ai
compris le principe des fonctions, des classes, des structures de contrôles
mais j'ai du mal à les concevoir dans un programme sauf évidement les
structures de contrôles. Je comprends la théorie, c'est la mise en pratique
qui me gêne... Je lis tout ça en gardant en tête mon programme mais j'ai
bien du mal a faire le lien ente le deux. Est-ce normal vu le peu de choses
que je sais sur le c++ ou dois-je consulter ? Je ne suis pas pressé pour mon
programme, et lire ne me dérange pas le moins du monde mais là j'ai
l'impression de passer a coté de quelquechose... en attendant je continue de
lire...
Merci pour vos suggestions, et désolé si je ne suis pas sur le bon groupe.
Si vous avez des liens intéressants je suis preneur
On Sun, 21 Nov 2004 21:56:31 +0100, "chahnaz.ourzikene" :
D'autres langages comme Windev sont beaucoup plus pérformants et surtout des 10aines de fois plus productifs que du code cpp.
Je suis d'accord sur le principe, sauf pour l'exemple : je n'ai entendu que du mal de Windev.
Un copain a fait en Windev une application en 2 semaines de gestion de lycés et collèges, mais vraiment une appli proffessionnel avec prise en charge réseau, protection par mots de passe et identificateurs et tout le tralal graphique de haute qualité, en plus des traductions arabes/français de l'intégralités des informations et des menus. ça m'a vraiment donné une trés bonne impréssion pour Windev surtout que la personne en question (connaissant également le CPP) en vante les mérites.
Quant à critiquer la richesse du langage CPP ou l'extensibilité d'une application écrite en CPP, on en est pas encore là. Je ne conteste pas, en effet. Mais cela va sans dire que ce n'est pas l'exclusivité du CPP, je ne connais pas de difficultés particulières pour les autres langages de plus haut niveaux en ce qui concernce ces aspects là du cycle de vie d'un projet. De plus, c'est cette richess même du langage qui me permet de dire qu'il constitue une couche basique pour l'écriture d'autres compilateurs/langages/interprètes encore plus évolués et encore plus fléxibles.
Y.Chaouche.
coucou,
"Fabien LE LEZ" <gramster@gramster.com> a écrit dans le message de news:
oo12q0ljku09nq150i12mj272ls70lfkua@4ax.com...
On Sun, 21 Nov 2004 21:56:31 +0100, "chahnaz.ourzikene"
<chahnaz.ourzikene@wanadoo.fr>:
D'autres langages comme Windev sont beaucoup plus
pérformants et surtout des 10aines de fois plus productifs que du code
cpp.
Je suis d'accord sur le principe, sauf pour l'exemple : je n'ai
entendu que du mal de Windev.
Un copain a fait en Windev une application en 2 semaines de gestion de lycés
et collèges, mais vraiment une appli proffessionnel avec prise en charge
réseau, protection par mots de passe et identificateurs et tout le tralal
graphique de haute qualité, en plus des traductions arabes/français de
l'intégralités des informations et des menus. ça m'a vraiment donné une trés
bonne impréssion pour Windev surtout que la personne en question
(connaissant également le CPP) en vante les mérites.
Quant à critiquer la richesse du langage CPP ou l'extensibilité d'une
application écrite en CPP, on en est pas encore là. Je ne conteste pas, en
effet. Mais cela va sans dire que ce n'est pas l'exclusivité du CPP, je ne
connais pas de difficultés particulières pour les autres langages de plus
haut niveaux en ce qui concernce ces aspects là du cycle de vie d'un projet.
De plus, c'est cette richess même du langage qui me permet de dire qu'il
constitue une couche basique pour l'écriture d'autres
compilateurs/langages/interprètes encore plus évolués et encore plus
fléxibles.
On Sun, 21 Nov 2004 21:56:31 +0100, "chahnaz.ourzikene" :
D'autres langages comme Windev sont beaucoup plus pérformants et surtout des 10aines de fois plus productifs que du code cpp.
Je suis d'accord sur le principe, sauf pour l'exemple : je n'ai entendu que du mal de Windev.
Un copain a fait en Windev une application en 2 semaines de gestion de lycés et collèges, mais vraiment une appli proffessionnel avec prise en charge réseau, protection par mots de passe et identificateurs et tout le tralal graphique de haute qualité, en plus des traductions arabes/français de l'intégralités des informations et des menus. ça m'a vraiment donné une trés bonne impréssion pour Windev surtout que la personne en question (connaissant également le CPP) en vante les mérites.
Quant à critiquer la richesse du langage CPP ou l'extensibilité d'une application écrite en CPP, on en est pas encore là. Je ne conteste pas, en effet. Mais cela va sans dire que ce n'est pas l'exclusivité du CPP, je ne connais pas de difficultés particulières pour les autres langages de plus haut niveaux en ce qui concernce ces aspects là du cycle de vie d'un projet. De plus, c'est cette richess même du langage qui me permet de dire qu'il constitue une couche basique pour l'écriture d'autres compilateurs/langages/interprètes encore plus évolués et encore plus fléxibles.
Y.Chaouche.
Fabien LE LEZ
On Mon, 22 Nov 2004 22:13:05 +0100, "chahnaz.ourzikene" :
(connaissant également le CPP)
Connaissant vaguement le C++, ou en ayant une bonne maîtrise ?
-- ;-)
On Mon, 22 Nov 2004 22:13:05 +0100, "chahnaz.ourzikene"
<chahnaz.ourzikene@wanadoo.fr>:
(connaissant également le CPP)
Connaissant vaguement le C++, ou en ayant une bonne maîtrise ?
On Mon, 22 Nov 2004 22:13:05 +0100, "chahnaz.ourzikene" :
(connaissant également le CPP)
Connaissant vaguement le C++, ou en ayant une bonne maîtrise ?
-- ;-)
Connaissant trés bien le CPP pour avoir développé son mémoire de Maitrise Informatique en CPP. :)
noone
Bonjour,
pour ce genre d'appli je ferais ça en C# .Net Regardez du côté de SharpDevelop (IDE Environnement de Developpement .Net libre) Pour le compilateur cherchez sur google.fr "SDK .Net Framework" (sur le site de Microsoft).
Cette solution a l'avantage d'apprendre un langage (assez) proche de C++ et de Java sans les difficultés de C++ (quitte à y revenir plus tard)
L'IDE SharpDevelop est simple d'usage.
Autre avantage : portabilité (via "Mono" on peut faire tourner ce genre d'appli sous Windows Linux et Mac)
Ensuite, les bases du langage apprises, quelques applis réalisées en C# et l'apprentissage de C++ n'en sera que plus facile.
Cordialement
PS : contrairement aux solutions genre "Windev", vous pouvez réaliser avec les outils indiqués plus haut votre appli gratuitement.
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du langage, c'est l'apprentissage d'une librairie graphique qu'il faut acquérir. Exemple de librairies graphiques wxWindows QT GTK ... MFC (Microsoft... pas portable) ...
Bonjour,
pour ce genre d'appli je ferais ça en C# .Net
Regardez du côté de SharpDevelop (IDE Environnement de Developpement
.Net libre)
Pour le compilateur cherchez sur google.fr "SDK .Net Framework" (sur le
site de Microsoft).
Cette solution a l'avantage d'apprendre un langage (assez) proche de C++
et de Java sans les difficultés de C++ (quitte à y revenir plus tard)
L'IDE SharpDevelop est simple d'usage.
Autre avantage : portabilité (via "Mono" on peut faire tourner ce genre
d'appli sous Windows Linux et Mac)
Ensuite, les bases du langage apprises, quelques applis réalisées en C#
et l'apprentissage de C++ n'en sera que plus facile.
Cordialement
PS : contrairement aux solutions genre "Windev", vous pouvez réaliser
avec les outils indiqués plus haut votre appli gratuitement.
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du
langage, c'est l'apprentissage d'une librairie graphique qu'il faut
acquérir.
Exemple de librairies graphiques
wxWindows
QT
GTK
...
MFC (Microsoft... pas portable)
...
pour ce genre d'appli je ferais ça en C# .Net Regardez du côté de SharpDevelop (IDE Environnement de Developpement .Net libre) Pour le compilateur cherchez sur google.fr "SDK .Net Framework" (sur le site de Microsoft).
Cette solution a l'avantage d'apprendre un langage (assez) proche de C++ et de Java sans les difficultés de C++ (quitte à y revenir plus tard)
L'IDE SharpDevelop est simple d'usage.
Autre avantage : portabilité (via "Mono" on peut faire tourner ce genre d'appli sous Windows Linux et Mac)
Ensuite, les bases du langage apprises, quelques applis réalisées en C# et l'apprentissage de C++ n'en sera que plus facile.
Cordialement
PS : contrairement aux solutions genre "Windev", vous pouvez réaliser avec les outils indiqués plus haut votre appli gratuitement.
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du langage, c'est l'apprentissage d'une librairie graphique qu'il faut acquérir. Exemple de librairies graphiques wxWindows QT GTK ... MFC (Microsoft... pas portable) ...
noone
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du langage, c'est l'apprentissage d'une librairie graphique qu'il faut acquérir. Exemple de librairies graphiques wxWindows QT GTK ... MFC (Microsoft... pas portable) ...
PS3 : si vous tenez à faire du C++ je vous conseille sous Windows DevCpp (utilise Cygwin ou MinSys comme environnement Unix like et g++ comme compilateur)
Et pour l'interface graphique rajoutez les devpack wxWindows(ou wxWidgets) par exemple ici : http://michel.weinachter.free.fr/ Sinon Google : "devpack wx"
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du
langage, c'est l'apprentissage d'une librairie graphique qu'il faut
acquérir.
Exemple de librairies graphiques
wxWindows
QT
GTK
...
MFC (Microsoft... pas portable)
...
PS3 : si vous tenez à faire du C++
je vous conseille sous Windows
DevCpp (utilise Cygwin ou MinSys comme environnement Unix like et g++
comme compilateur)
Et pour l'interface graphique rajoutez les devpack wxWindows(ou wxWidgets)
par exemple ici :
http://michel.weinachter.free.fr/
Sinon Google : "devpack wx"
Sinon Linux est une très bonne plateforme pour le développement...
Pour éditer
emacs monfichier.cc
Pour compiler
g++ -o monexecutable -Wall -g monfichier.cc
Pour exécuter
./monexecutable
Pour tracer l'exécution (avec ddd et gdb)
ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
PS2 : si vous tenez à faire ça en C++, plus que l'apprentissage du langage, c'est l'apprentissage d'une librairie graphique qu'il faut acquérir. Exemple de librairies graphiques wxWindows QT GTK ... MFC (Microsoft... pas portable) ...
PS3 : si vous tenez à faire du C++ je vous conseille sous Windows DevCpp (utilise Cygwin ou MinSys comme environnement Unix like et g++ comme compilateur)
Et pour l'interface graphique rajoutez les devpack wxWindows(ou wxWidgets) par exemple ici : http://michel.weinachter.free.fr/ Sinon Google : "devpack wx"
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
drkm
"chahnaz.ourzikene" writes:
"Fabien LE LEZ" a écrit dans le message de news:
On Mon, 22 Nov 2004 22:13:05 +0100, "chahnaz.ourzikene" :
(connaissant également le CPP)
Connaissant vaguement le C++, ou en ayant une bonne maîtrise ?
Connaissant trés bien le CPP pour avoir développé son mémoire de Maitrise Informatique en CPP. :)
Bof. C'est pas vraiment un gage de connaissance. Quel était le niveau de ses correcteurs ?
Bof. C'est pas vraiment un gage de connaissance. Quel était le niveau de ses correcteurs ?
Ils avaient un très bon niveau en C ;-P
-- ;-)
chahnaz.ourzikene
a écrit dans le message de news:
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents sur Windows, aucune comparaison à faire avec la plateform .NET ou l'IDE de borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste truffés de bugs et franchement on est loin de la complétion automatique du code et de l'intégration directe d'un constructeur d'interface graphique sous Kdevelop (obligé de passer par QT-Designer par exemple).
<noone@nowhere.com> a écrit dans le message de news:
pan.2004.11.24.12.31.57.176255@nowhere.com...
Sinon Linux est une très bonne plateforme pour le développement...
Pour éditer
emacs monfichier.cc
Pour compiler
g++ -o monexecutable -Wall -g monfichier.cc
Pour exécuter
./monexecutable
Pour tracer l'exécution (avec ddd et gdb)
ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents
sur Windows, aucune comparaison à faire avec la plateform .NET ou l'IDE de
borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste
truffés de bugs et franchement on est loin de la complétion automatique du
code et de l'intégration directe d'un constructeur d'interface graphique
sous Kdevelop (obligé de passer par QT-Designer par exemple).
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents sur Windows, aucune comparaison à faire avec la plateform .NET ou l'IDE de borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste truffés de bugs et franchement on est loin de la complétion automatique du code et de l'intégration directe d'un constructeur d'interface graphique sous Kdevelop (obligé de passer par QT-Designer par exemple).
Fabien LE LEZ
On Thu, 25 Nov 2004 19:51:52 +0100, "chahnaz.ourzikene" :
aucune comparaison à faire avec la plateform .NET ou l'IDE de borland.
L'IDE de Borland C++ 5.02 est correct mais basique. Un gars de Inprise m'avait expédié Borland C++ Builder en 1999 ; j'ai trouvé l'IDE tellement désagréable qu'il est reparti illico dans son carton. Il y est d'ailleurs toujours.
-- ;-)
On Thu, 25 Nov 2004 19:51:52 +0100, "chahnaz.ourzikene"
<chahnaz.ourzikene@wanadoo.fr>:
aucune comparaison à faire avec la plateform .NET ou l'IDE de
borland.
L'IDE de Borland C++ 5.02 est correct mais basique.
Un gars de Inprise m'avait expédié Borland C++ Builder en 1999 ; j'ai
trouvé l'IDE tellement désagréable qu'il est reparti illico dans son
carton. Il y est d'ailleurs toujours.
On Thu, 25 Nov 2004 19:51:52 +0100, "chahnaz.ourzikene" :
aucune comparaison à faire avec la plateform .NET ou l'IDE de borland.
L'IDE de Borland C++ 5.02 est correct mais basique. Un gars de Inprise m'avait expédié Borland C++ Builder en 1999 ; j'ai trouvé l'IDE tellement désagréable qu'il est reparti illico dans son carton. Il y est d'ailleurs toujours.
-- ;-)
Marc Boyer
chahnaz.ourzikene wrote:
a écrit dans le message de news:
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents sur Windows,
Ca sent le Troll à plein nez, mais bon. As-tu lu la discussion "Editer du C++ template" ?
aucune comparaison à faire avec la plateform .NET ou l'IDE de borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste truffés de bugs et franchement on est loin de la complétion automatique du code
[X]emacs: M-/
et de l'intégration directe d'un constructeur d'interface graphique sous Kdevelop (obligé de passer par QT-Designer par exemple).
Là, nous sommes d'accord.
Marc Boyer -- Je ne respecte plus le code de la route à vélo depuis une double fracture due au fait que j'étais le seul à le respecter.
chahnaz.ourzikene wrote:
<noone@nowhere.com> a écrit dans le message de news:
pan.2004.11.24.12.31.57.176255@nowhere.com...
Sinon Linux est une très bonne plateforme pour le développement...
Pour éditer
emacs monfichier.cc
Pour compiler
g++ -o monexecutable -Wall -g monfichier.cc
Pour exécuter
./monexecutable
Pour tracer l'exécution (avec ddd et gdb)
ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents
sur Windows,
Ca sent le Troll à plein nez, mais bon.
As-tu lu la discussion "Editer du C++ template" ?
aucune comparaison à faire avec la plateform .NET ou l'IDE de
borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste
truffés de bugs et franchement on est loin de la complétion automatique du
code
[X]emacs: M-/
et de l'intégration directe d'un constructeur d'interface graphique
sous Kdevelop (obligé de passer par QT-Designer par exemple).
Là, nous sommes d'accord.
Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.
Sinon Linux est une très bonne plateforme pour le développement... Pour éditer emacs monfichier.cc Pour compiler g++ -o monexecutable -Wall -g monfichier.cc Pour exécuter ./monexecutable Pour tracer l'exécution (avec ddd et gdb) ddd monexecutable
mais je pense que l'apprentissage risque d'être long... ... ... ... ;-)
0_0 !!!!! Perso, je trouve que Linux c'est du caca comparé aux IDE présents sur Windows,
Ca sent le Troll à plein nez, mais bon. As-tu lu la discussion "Editer du C++ template" ?
aucune comparaison à faire avec la plateform .NET ou l'IDE de borland. Même si Kdevelop a fait des efforts dans ses versions 3.x, il reste truffés de bugs et franchement on est loin de la complétion automatique du code
[X]emacs: M-/
et de l'intégration directe d'un constructeur d'interface graphique sous Kdevelop (obligé de passer par QT-Designer par exemple).
Là, nous sommes d'accord.
Marc Boyer -- Je ne respecte plus le code de la route à vélo depuis une double fracture due au fait que j'étais le seul à le respecter.