- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Express
(gratuits).
En fait, mon objectif à court terme est de faire un programme spécifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" base de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Express
(gratuits).
En fait, mon objectif à court terme est de faire un programme spécifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" base de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Express
(gratuits).
En fait, mon objectif à court terme est de faire un programme spécifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" base de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
Bon, je sais, c'est une question de débutant, mais bon... je n'arri ve
pas à trouver de réponses pertinentes sur internet ou dans la FAQ.
En gros, j'hésite à passer au langage C (je maîtrise bien GW Ba sic,
Turbo Pascal, PHP et quelques autres langages). Et j'hésite entre C et
C++... Je ne trouve pas de comparatif "pertinent" au sens ou je l'entend
(i.e.
pour débutant !), donc je me permets de poser quelques questions simple s,
dont les réponses me permettront de choisir :
- quelle est la différence entre C et C++, "à part" que C++ perme t la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Expre ss
(gratuits).
En fait, mon objectif à court terme est de faire un programme spé cifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" ba se de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
- pour les interfaces graphiques, d'après ce que j'ai lu, on en rev ient
toujours à l'OS, et puis ce n'est pas le sujet du forum, etc.
Néanmoins, je ne vois pas bien "comment" on peut s'occuper
d'une interface graphique : par l'intégration d'une
bibliothèque spécifique ? Pour Windows, y en a-t-il une qui
soit relativement simple d'abord, ou, à défaut, quelle est la
plus répandue (et libre) ?
Bon, je sais, c'est une question de débutant, mais bon... je n'arri ve
pas à trouver de réponses pertinentes sur internet ou dans la FAQ.
En gros, j'hésite à passer au langage C (je maîtrise bien GW Ba sic,
Turbo Pascal, PHP et quelques autres langages). Et j'hésite entre C et
C++... Je ne trouve pas de comparatif "pertinent" au sens ou je l'entend
(i.e.
pour débutant !), donc je me permets de poser quelques questions simple s,
dont les réponses me permettront de choisir :
- quelle est la différence entre C et C++, "à part" que C++ perme t la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Expre ss
(gratuits).
En fait, mon objectif à court terme est de faire un programme spé cifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" ba se de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
- pour les interfaces graphiques, d'après ce que j'ai lu, on en rev ient
toujours à l'OS, et puis ce n'est pas le sujet du forum, etc.
Néanmoins, je ne vois pas bien "comment" on peut s'occuper
d'une interface graphique : par l'intégration d'une
bibliothèque spécifique ? Pour Windows, y en a-t-il une qui
soit relativement simple d'abord, ou, à défaut, quelle est la
plus répandue (et libre) ?
Bon, je sais, c'est une question de débutant, mais bon... je n'arri ve
pas à trouver de réponses pertinentes sur internet ou dans la FAQ.
En gros, j'hésite à passer au langage C (je maîtrise bien GW Ba sic,
Turbo Pascal, PHP et quelques autres langages). Et j'hésite entre C et
C++... Je ne trouve pas de comparatif "pertinent" au sens ou je l'entend
(i.e.
pour débutant !), donc je me permets de poser quelques questions simple s,
dont les réponses me permettront de choisir :
- quelle est la différence entre C et C++, "à part" que C++ perme t la
programmation orientée objet ?
- peut-on programmer en C++ sans se servir dans l'immédiat de la
programmation orientée objet (autrement dit, apprendre progressivement, mais
juste sous C++) ?
- quel compliateur choisir (sur quels critères se baser ?) ? J'ai
téléchargé sans les installer Dév-C++ et MS Visual C++ 2005 Expre ss
(gratuits).
En fait, mon objectif à court terme est de faire un programme spé cifique
(évolutif et assez complexe) avec une interface graphique et une base de
données (j'ai l'habitude en PHP) :
- est-ce qu'il est possible (autrement dit pas trop complexe pour
quelqu'un qui débute avec ce langage), en C ou en C++, de faire "sa" ba se de
données avec des fichiers texte (sans se servir de SQL ou autres) ?
- pour les interfaces graphiques, d'après ce que j'ai lu, on en rev ient
toujours à l'OS, et puis ce n'est pas le sujet du forum, etc.
Néanmoins, je ne vois pas bien "comment" on peut s'occuper
d'une interface graphique : par l'intégration d'une
bibliothèque spécifique ? Pour Windows, y en a-t-il une qui
soit relativement simple d'abord, ou, à défaut, quelle est la
plus répandue (et libre) ?
James Kanze wrote on 09/07/2006 23:28:Sylvain wrote:James Kanze wrote on 09/07/2006 18:51:beaucoup d'applications Web utilise une base de données
non parce qu'elles ont besoin d'une base de données,
mais parce que le PHP sur leur site fournisseur n'offre
pas d'autre solution de persistence. (Il n'y a pas de
quoi dans la bibliothèque standard de C++ d'assurer une
persistence fiable non plus.
"persistence" de session ? ou illimitée ?
Persistente, ça veut dire que les données ne sont pas
perdues, quoique qui arrive.
merci je connais la définition, ce n'est pas ce que je t'ai
demandé.
il n'y a que 3 points ci-dessus, faut-il les reprendre ?
- tu nous indiques que "bcp d'applications web" utilise une base comme
choix par défaut
a) on parle de la home page de Mme Michou ou de eBay et
Amazone ?? parce que le premier cas on s'en fout surement, les
autres utlisent des bases.
b) PHP sait lire et écrire des fichiers, il est donc déjà
suffisant pour permettre la persistence de données,
c) mais sauf pour Mme Michou s'il fait cela pour des volumes
importants de données, il bouffera toutes les ressources du
serveur pour un mauvais résultat.
donc la question n'est pas que signifie persistence, mais à quelle
donnée persistante pensais-tu, la réponse menera sans peine à une
distinction entre variables de session (ou même ping-pong dans les
headers http) ou vers une base, enfin sauf pour Mme Michou ...
James Kanze wrote on 09/07/2006 23:28:
Sylvain wrote:
James Kanze wrote on 09/07/2006 18:51:
beaucoup d'applications Web utilise une base de données
non parce qu'elles ont besoin d'une base de données,
mais parce que le PHP sur leur site fournisseur n'offre
pas d'autre solution de persistence. (Il n'y a pas de
quoi dans la bibliothèque standard de C++ d'assurer une
persistence fiable non plus.
"persistence" de session ? ou illimitée ?
Persistente, ça veut dire que les données ne sont pas
perdues, quoique qui arrive.
merci je connais la définition, ce n'est pas ce que je t'ai
demandé.
il n'y a que 3 points ci-dessus, faut-il les reprendre ?
- tu nous indiques que "bcp d'applications web" utilise une base comme
choix par défaut
a) on parle de la home page de Mme Michou ou de eBay et
Amazone ?? parce que le premier cas on s'en fout surement, les
autres utlisent des bases.
b) PHP sait lire et écrire des fichiers, il est donc déjà
suffisant pour permettre la persistence de données,
c) mais sauf pour Mme Michou s'il fait cela pour des volumes
importants de données, il bouffera toutes les ressources du
serveur pour un mauvais résultat.
donc la question n'est pas que signifie persistence, mais à quelle
donnée persistante pensais-tu, la réponse menera sans peine à une
distinction entre variables de session (ou même ping-pong dans les
headers http) ou vers une base, enfin sauf pour Mme Michou ...
James Kanze wrote on 09/07/2006 23:28:Sylvain wrote:James Kanze wrote on 09/07/2006 18:51:beaucoup d'applications Web utilise une base de données
non parce qu'elles ont besoin d'une base de données,
mais parce que le PHP sur leur site fournisseur n'offre
pas d'autre solution de persistence. (Il n'y a pas de
quoi dans la bibliothèque standard de C++ d'assurer une
persistence fiable non plus.
"persistence" de session ? ou illimitée ?
Persistente, ça veut dire que les données ne sont pas
perdues, quoique qui arrive.
merci je connais la définition, ce n'est pas ce que je t'ai
demandé.
il n'y a que 3 points ci-dessus, faut-il les reprendre ?
- tu nous indiques que "bcp d'applications web" utilise une base comme
choix par défaut
a) on parle de la home page de Mme Michou ou de eBay et
Amazone ?? parce que le premier cas on s'en fout surement, les
autres utlisent des bases.
b) PHP sait lire et écrire des fichiers, il est donc déjà
suffisant pour permettre la persistence de données,
c) mais sauf pour Mme Michou s'il fait cela pour des volumes
importants de données, il bouffera toutes les ressources du
serveur pour un mauvais résultat.
donc la question n'est pas que signifie persistence, mais à quelle
donnée persistante pensais-tu, la réponse menera sans peine à une
distinction entre variables de session (ou même ping-pong dans les
headers http) ou vers une base, enfin sauf pour Mme Michou ...
On Sun, 09 Jul 2006 23:36:26 +0200, James Kanze :Et qu'est-ce qui se passe si le système crashe entre la
modification des données et leur écriture sur disque ?
Comme l'OP parle de "question de débutant", j'imagine qu'on ne
va pas lui confier l'écriture de logiciels "sensibles" avant
un petit bout de temps.
On Sun, 09 Jul 2006 23:36:26 +0200, James Kanze <kanze.james@neuf.fr>:
Et qu'est-ce qui se passe si le système crashe entre la
modification des données et leur écriture sur disque ?
Comme l'OP parle de "question de débutant", j'imagine qu'on ne
va pas lui confier l'écriture de logiciels "sensibles" avant
un petit bout de temps.
On Sun, 09 Jul 2006 23:36:26 +0200, James Kanze :Et qu'est-ce qui se passe si le système crashe entre la
modification des données et leur écriture sur disque ?
Comme l'OP parle de "question de débutant", j'imagine qu'on ne
va pas lui confier l'écriture de logiciels "sensibles" avant
un petit bout de temps.
H. wrote:- quelle est la différence entre C et C++, "à part" que C++ per met la
programmation orientée objet ?
La réponse à cette question m'a semblé incomplète dans le fil, c' est
pourquoi je me permets d'intervenir.
C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
H. wrote:
- quelle est la différence entre C et C++, "à part" que C++ per met la
programmation orientée objet ?
La réponse à cette question m'a semblé incomplète dans le fil, c' est
pourquoi je me permets d'intervenir.
C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
H. wrote:- quelle est la différence entre C et C++, "à part" que C++ per met la
programmation orientée objet ?
La réponse à cette question m'a semblé incomplète dans le fil, c' est
pourquoi je me permets d'intervenir.
C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
Arnaud Meurgues wrote:H. wrote:- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?La réponse à cette question m'a semblé incomplète dans le fil, c'est
pourquoi je me permets d'intervenir.C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
Bien avant la programmation générique, bien avant la
programmation OO (et l'introduction des fonctions virtuelles),
le C++ apportait bien un meilleur encapsulation que le C. Quand
j'ai travaillé en C, je définissais des struct, et des ensembles
de fonctions pour travailler sur chaque struct. Et je me
croisais les doigts que personne ne faisait quoique ce soit avec
ces struct sauf au moyen de mes fonctions.
Arnaud Meurgues wrote:
H. wrote:
- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?
La réponse à cette question m'a semblé incomplète dans le fil, c'est
pourquoi je me permets d'intervenir.
C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
Bien avant la programmation générique, bien avant la
programmation OO (et l'introduction des fonctions virtuelles),
le C++ apportait bien un meilleur encapsulation que le C. Quand
j'ai travaillé en C, je définissais des struct, et des ensembles
de fonctions pour travailler sur chaque struct. Et je me
croisais les doigts que personne ne faisait quoique ce soit avec
ces struct sauf au moyen de mes fonctions.
Arnaud Meurgues wrote:H. wrote:- quelle est la différence entre C et C++, "à part" que C++ permet la
programmation orientée objet ?La réponse à cette question m'a semblé incomplète dans le fil, c'est
pourquoi je me permets d'intervenir.C++ apporte une chose en plus au C que la programmation
orientée objet, c'est la programmation générique. Celle-ci
permet que beaucoup de contrôle de cohérence de type se
fassent à la compilation et complète assez bien la POO (ce
n'est pas pour rien que Java comme C# on introduit de la
généricité).
Bien avant la programmation générique, bien avant la
programmation OO (et l'introduction des fonctions virtuelles),
le C++ apportait bien un meilleur encapsulation que le C. Quand
j'ai travaillé en C, je définissais des struct, et des ensembles
de fonctions pour travailler sur chaque struct. Et je me
croisais les doigts que personne ne faisait quoique ce soit avec
ces struct sauf au moyen de mes fonctions.
L'orientation objet n'est
qu'une partie de ce que C++ offre, et sans doute pas la partie
la plus importante.
je trouve que l'environement de
développement natif sous Windows n'est simplement pas assez
puissant.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
L'orientation objet n'est
qu'une partie de ce que C++ offre, et sans doute pas la partie
la plus importante.
je trouve que l'environement de
développement natif sous Windows n'est simplement pas assez
puissant.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
L'orientation objet n'est
qu'une partie de ce que C++ offre, et sans doute pas la partie
la plus importante.
je trouve que l'environement de
développement natif sous Windows n'est simplement pas assez
puissant.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
J'en viens même à me demander s'il reste d'autres bibliothèques GUI
pour Windows, utilisables en C++.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
J'en viens même à me demander s'il reste d'autres bibliothèques GUI
pour Windows, utilisables en C++.
Autant que je sache, les plus répandues sont wxWidgets et Qt.
J'en viens même à me demander s'il reste d'autres bibliothèques GUI
pour Windows, utilisables en C++.
Il y a GTK--
Il y a GTK--
Il y a GTK--
On 10 Jul 2006 14:36:01 +0200, Jean-Marc Bourguet :Il y a GTK--
Si je ne me trompe, c'est plus un "portage" d'une interface X sous
Windows (un peu comme Cygwin pour la ligne de commande) que d'une
vraie bibliothèque GUI capable d'afficher une interface "Windows"
normale.
On 10 Jul 2006 14:36:01 +0200, Jean-Marc Bourguet <jm@bourguet.org>:
Il y a GTK--
Si je ne me trompe, c'est plus un "portage" d'une interface X sous
Windows (un peu comme Cygwin pour la ligne de commande) que d'une
vraie bibliothèque GUI capable d'afficher une interface "Windows"
normale.
On 10 Jul 2006 14:36:01 +0200, Jean-Marc Bourguet :Il y a GTK--
Si je ne me trompe, c'est plus un "portage" d'une interface X sous
Windows (un peu comme Cygwin pour la ligne de commande) que d'une
vraie bibliothèque GUI capable d'afficher une interface "Windows"
normale.