Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > Vos questions sur la suite des cours > Lecture du sujet

Vos questions sur la suite des cours

Cours de programmation C++

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  30  31  32  33  34  35  36  ...  93  94  95  96  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  30  31  32  33  34  35  36  ...  93  94  95  96  Suivante
Hors ligne king92world # Posté le 11/04/2007 à 21:29:58
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Salut à tous les zéros !

Tout d'abord bravo à M@théo pour ses cours sur le C/C++ qui sont très bien expliqués avec une pointe d'humour, ce qui fait qu'on ne s'ennuie jamais en lisant ses tutoriaux !

Sinon je suis en train de programmer un jeu de stratégie tour par tour et j'aimerais utiliser la bibliothèque Qt4. Comme les tutos sur ce thème tardent à sortir ( je ne te blâme pas M@théo, je sais que tu as beaucoup à faire :p ), j'ai trouvé un livre traitant du sujet qui me parait intéressant : Qt4 et C++ : Programmation d'interfaces GUI

Mais je suis débutant en C++ et je me demande si j'arriverais à comprendre ce livre... :euh:

Alors si vous l'avez, est-ce qu'il est abordable pour les débutants et est-ce qu'il est "bien" ?

Merci et bon courage M@théo et tous les zéros !

The SushiMan :D

Projet en C++ et Qt4 :
Modern War ( stratégie tour par tour ) : 6 %
 
Hors ligne Davidbrcz # Posté le 11/04/2007 à 21:54:57
Geek un jour, geek toujours !
Avatar
Groupe : Membres
Ce livre est la référence.
Mais sans connaisance plus pousée du C++(héritgae , polymorphisme...) tu va laché au premier code.

Partager grâce à l'open source et aux logiciels libres.

Mes articles sur developpez.com : http://come-david.developpez.com/

Da Nyug
 
Hors ligne Darkelfe # Posté le 12/04/2007 à 16:59:58
Apprendre tout sur tout !
Avatar
Groupe : Membres
Le mieux est d'essayer. Puis, c'est bien d'aller de soit même se renseigner. Si jamais il y a quelque chose que tu ne comprend pas dans ton livre, tu pourra venir voir comment tonton M@té0 l'explique.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne Edarian # Posté le 12/04/2007 à 20:36:47
Groupe : Membres
Bonjour,
Je voulais savoir, concernant le tutoriel dédié à OpenGL, si Kayl avait une idée plus ou moins précise sur la date de reprise :)
Hors ligne charly 90 # Posté le 12/04/2007 à 20:43:34
Avatar
Groupe : Bannis
nan kayl prepare ses examens.
il les reprendra dans environ 4 - 5 mois à la fin des grande vacance quoi ;)

The paradise was full.So, i came back... :ange:
 
Hors ligne Ruffo # Posté le 12/04/2007 à 21:39:11
Groupe : Membres
Bonjour à tous !

Je suis nouveau sur ce site et je me demandais pourquoi vous n'avez pas choisis la librairie GTK+ au lieu de QT ?!

Quelles sont les différences entre ces deux librairies, et pourquoi avoir choisis QT ?


Vous en avez peut-être déjà parlé ... mais 33 pages à lire, ça fait vraiment long !

Donc dites-moi en raccourci, si vous en avez déjà parlé, en quoi QT est mieux que GTK+ ?
Ce serait sympa.

Merci
Hors ligne M@teo21 # Posté le 12/04/2007 à 21:41:21
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Salut,

Le choix entre Qt et Gtk+ pour moi est simple : Qt est une librairie qui fait appel à l'orienté objet, qu'on peut donc utiliser en C++, là où Gtk+ a été prévu pour le C. Or je cherche une librairie C++ à expliquer (car j'ai déjà fait la SDL pour le C).
D'autre part, il est généralement constaté que la POO est bien adaptée à la création d'interfaces graphiques.

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Comment commenter une news sur le SdZ ?
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne charly 90 # Posté le 12/04/2007 à 22:54:31
Avatar
Groupe : Bannis
ouai normal...
je me voi déja: 1 boutton = 1 object ^^

The paradise was full.So, i came back... :ange:
 
Hors ligne Eolindel # Posté le 12/04/2007 à 23:14:20
asocial, misanthrope
Avatar
Groupe : Membres
Plutot qu'une réclamation, si jamais quelqu'un se sent l'âme de faire un modèle de saisie clavier pour la SDL dans un mini tuto..

J'ai déjà eu à faire ça pour un projet d'info et ce uniquement pour des nombres et c'est relativement technique tout en étant très intéressant. parceque la SDL nous prive des facilités de la console et de sn fameux scanf. Sans oublier que la SDL marche en clavier qwerty et pas azerty.

En tout cas, félicitation pour le boulot mateo. Comme tout le monde, j'attend avidemment la partie QT pour pouvoir vraiment créer de mini application. La SDL, c'est bien, mais des boutons et des menus, c'est encore mieux :D

Image utilisateur
 
Hors ligne minirop # Posté le 13/04/2007 à 00:56:23
坂本美緒
Avatar
Modérateurs
Citation : Eolindel
Plutot qu'une réclamation, si jamais quelqu'un se sent l'âme de faire un modèle de saisie clavier pour la SDL dans un mini tuto..

une boite de saisie ? si oui tu peux mater mon code ici

pas commencés - en cours - finis - (dernier tome lu)
manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - Death Note - Parmi Eux - One Piece (46) - Naruto (45) - Lovely Complex (10) - Fullmetal Alchimist (22) -> My Manga
IDE multiplateforme pour Qt Image utilisateur !! Qt @ IRC --> #qt-fr@irc.freenode.net
 
Hors ligne pfranco # Posté le 13/04/2007 à 13:53:43
1, 2, 3... Et 1,2,3
Avatar
Groupe : Membres
Salut.C'est bien tout ça, mais l'API Win32???
M@teo21, les fenêtres SDL, ou autre librairies, c'est bien mais on oubli Windows.

Cordialement,
Pfranco.


C'est mauvais pour la santé!!!!!!!!!!!!!!!!

1, 2, 3... Et 1,2,3!
 
Hors ligne tutur19 # Posté le 13/04/2007 à 13:58:26
Avatar
Groupe : Membres
M@teo21 veut une librairie multi-plateforme, si tu veux l'apprendre, il y a un tuto non officiel sur le SDZ.

LA SINCÉRITÉ : « C’est s’exprimer sans déguiser sa pensée »
LA MODESTIE : « C’est parler de soi-même sans orgueil »
LE RESPECT : « Sans respect aucune confiance ne peut naître »
LE CONTRÔLE DE SOI : « C’est savoir se taire lorsque monte la colère »
LA POLITESSE : « C’est le respect d’autrui »
L’AMITIÉ : « C’est le plus pur des sentiments humains »
L’HONNEUR : « C’est être fidèle à la parole donnée »
LE COURAGE: « C’est le plus pur des sentiments humains »
 
Hors ligne -ed- # Posté le 13/04/2007 à 13:58:48
C is a sharp tool
Avatar
Groupe : Membres
Citation : pfranco
Salut.C'est bien tout ça, mais l'API Win32???
M@teo21, les fenêtres SDL, ou autre librairies, c'est bien mais on oubli Windows.

L'API Windows sert, entre autres, à implémenter les-dites bibliothèques et à éviter au programmeur lambda d'avoir à se plonger et de se perdre dans les détails systèmes. Mais si tu aimes ça :

http://www.siteduzero.com/tuto-3-2361-0-apprentissage-de-l-api-windows.html

Tu vas gouter à l'excellente syntaxe Microsoft :) , modèle de ce qu'il ne faut pas faire...

Image utilisateur
Édité le 13/04/2007 à 14:07:22 par -ed-

Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Connecté iNaKoll # Posté le 13/04/2007 à 14:05:16
Grosso merdo
Avatar
Groupe : Membres
Citation : -ed-
Tu vas gouter à l'excellente syntaxe Microsoft :), modèle de ce qu'il ne faut pas faire...

Et moi qui pensais être le seul à être allergique à l'API Windows ! ^^

"La constante de couplage est fonction d'une certaine valeur constante que prend le champ scalaire des dilatations dans le vide quantique."
 
Hors ligne Darkelfe # Posté le 13/04/2007 à 14:18:27
Apprendre tout sur tout !
Avatar
Groupe : Membres
Ou non. je crois que a peut près tous les les linuxiens et macossien (on dit surement pas comme ca) n'aprrécissent que modérément l'API Win32.

Envie de partager vos créations avec d'autre programmeurs ? Une seule adresse :
Image utilisateur
 
Hors ligne M@teo21 # Posté le 13/04/2007 à 14:35:40
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Citation : iNaKoll
Citation : -ed-
Tu vas gouter à l'excellente syntaxe Microsoft :), modèle de ce qu'il ne faut pas faire...

Et moi qui pensais être le seul à être allergique à l'API Windows ! ^^


Je me permets de plussoyer. C'est même pas une affaire de portabilité en ce qui me concerne, mais de syntaxe. Je peux pas la saquer, c'est tout ^^
De toute façon l'api windows c'est plus trop d'actualité, maintenant on développe avec .NET, qui est quand même largement mieux foutu !

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Comment commenter une news sur le SdZ ?
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne PianoPâriss # Posté le 13/04/2007 à 14:43:16
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
C'est p'tet mal foutu mais c'est quand même la seule métode pour accéder aux entrailles du système.

Youtube Symphony Orchestra
J'ai Windows 7 ^^ (euh, c'est le vrai hein...)
Piano©~1
 
Hors ligne -ed- # Posté le 13/04/2007 à 14:47:07
C is a sharp tool
Avatar
Groupe : Membres
Citation : PianoPâriss
C'est p'tet mal foutu mais c'est quand même la seule métode pour accéder aux entrailles du système.

On est d'accord. Disons que c'est utile quand on ne peut pas faire autrement...

Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Hors ligne psychoh13 # Posté le 13/04/2007 à 14:48:08
L'esprit surpasse le corps !
Avatar
Groupe : Membres
Citation : Darkelfe
Ou non. je crois que a peut près tous les les linuxiens et macossien (on dit surement pas comme ca) n'aprrécissent que modérément l'API Win32.

On dit MacManiac ou MacUser :D .
Sinon pour le .Net je l'utilise en permanence je suis un peu sceptique, j'ai jamais vu Win32 donc je peux pas juger l'un par rapport à l'autre... Mais il y a, en programmation ASP.Net, déjà beaucoup de trucs je trouve... (j'essaye pas de faire partir un troll :-° )
Édité le 13/04/2007 à 14:54:51 par psychoh13

¡ Psycho !
Image utilisateur
Tutoriel Programmation Mac disponible !
Meilleur langage objet : Objective-C
Meilleur langage procédural : C
Meilleure API : Cocoa
Meilleur IDE : Xcode
Meilleure plate-forme : Mac OS X
 
Hors ligne pfranco # Posté le 13/04/2007 à 14:52:32
1, 2, 3... Et 1,2,3
Avatar
Groupe : Membres
Moi je dis, faire de bellllles application avec de beauuux menus.
Car l'API Win32 et le seul à le faire(du mois que je connaîsse).
Et pour le .NET, M@teo21 nepourrrai pas s'en occuper :D ?

Pfranco
Édité le 13/04/2007 à 14:53:59 par pfranco


C'est mauvais pour la santé!!!!!!!!!!!!!!!!

1, 2, 3... Et 1,2,3!
 
Hors ligne GuilOooo # Posté le 13/04/2007 à 14:56:49
PriPrOTtTt§!!!§
Avatar
Groupe : Membres
API win32, la seule à faire des interfaces, dis-tu ? Les autres systèmes, donc, ils ont pas d'interfaces, c'est que de la console ? Je ne crois pas.

Entres autres :
wxWidgets ; Qt ; GTK ; GTKmm ; FLTK ; Fox Toolkit et Tk
sont autant de bibliothèques qui permettent de faire des interfaces graphiques, certaines permettent même d'autres choses (réseau, threads, ...). Et la plupart (tous ?) fonctionneront sous windows, Linux, MacOS, ...

D'ailleurs, en .net, il faudrait changer de langage non ? Le C++ n'est plus trop adapté, il faut une surcouche microsoft et tout...
Édité le 13/04/2007 à 15:03:27 par GuilOooo

Ma série d'articles « Paradigmes » :
Intro - Impératif - Objets I
 
Hors ligne psychoh13 # Posté le 13/04/2007 à 14:57:58
L'esprit surpasse le corps !
Avatar
Groupe : Membres
Citation : pfranco
Moi je dis, faire de bellllles application avec de beauuux menus.
Car l'API Win32 et le seul à le faire(du mois que je connaîsse).
Et pour le .NET, M@teo21 nepourrrai pas s'en occuper :D ?

Pfranco

Bah non .Net le fait aussi... des "beaux" menus et de "belles" applications... Tout dépend du penguin (pas celui de Linux hein??? :D le penguin de chez penguin :D ) qui programme :D
Si t'as un designer de merde t'auras une application de merde que ce soit avec la SDL, .Net ou Win32 :D

¡ Psycho !
Image utilisateur
Tutoriel Programmation Mac disponible !
Meilleur langage objet : Objective-C
Meilleur langage procédural : C
Meilleure API : Cocoa
Meilleur IDE : Xcode
Meilleure plate-forme : Mac OS X
 
Hors ligne -ed- # Posté le 13/04/2007 à 15:08:29
C is a sharp tool
Avatar
Groupe : Membres
Citation : psychoh13
Si t'as un designer de merde t'auras une application de merde que ce soit avec la SDL, .Net ou Win32 :D

+1

Emmanuel Delahaye.
Non à la pub sur l'alcool sur Internet.

Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/


Image utilisateur
 
Hors ligne psychoh13 # Posté le 13/04/2007 à 15:27:39
L'esprit surpasse le corps !
Avatar
Groupe : Membres
Citation : GuilOooo
API win32, la seule à faire des interfaces, dis-tu ? Les autres systèmes, donc, ils ont pas d'interfaces, c'est que de la console ? Je ne crois pas.

Entres autres :
wxWidgets ; Qt ; GTK ; GTKmm ; FLTK ; Fox Toolkit et Tk
sont autant de bibliothèques qui permettent de faire des interfaces graphiques, certaines permettent même d'autres choses (réseau, threads, ...). Et la plupart (tous ?) fonctionneront sous windows, Linux, MacOS, ...

D'ailleurs, en .net, il faudrait changer de langage non ? Le C++ n'est plus trop adapté, il faut une surcouche microsoft et tout...

Non pas besoin de changer de langage en théorie... Il faut juste qu'il y ait le support pour ça, au final tout est encodé en fichier équivalent aux bytecodes de Java donc pas de gros problème de compatibilité...
Microsoft propose par exemple le support de C++, C#, J# et VB, mais beaucoup d'autres langages sont supportés avec d'autres bridges...
Voici une liste non-exhaustive des langages supportés :
  • Ada
  • APL
  • C#
  • C++
  • Cobol
  • Eiffel
  • Fortran
  • Haskell
  • ML
  • J#
  • Jscript
  • Mercury
  • Oberon
  • Objective Caml
  • Oz
  • Pascal
  • Perl
  • Python
  • Scheme
  • SmallTalk
  • Visual Basic
Édité le 13/04/2007 à 15:33:04 par psychoh13

¡ Psycho !
Image utilisateur
Tutoriel Programmation Mac disponible !
Meilleur langage objet : Objective-C
Meilleur langage procédural : C
Meilleure API : Cocoa
Meilleur IDE : Xcode
Meilleure plate-forme : Mac OS X
 
Hors ligne SirJulio # Posté le 13/04/2007 à 16:59:39
Groupe : Membres
Salut,

concernant dotnet et le C++, tu peux tout a fait fait developper sur base de C++ "normal" auquel cas, ton code sera directement converti en langage machine, et ne profitera pas des extensions du framework .net.

Si tu veux coder en C++ avec les apports de dotnet, il faut compiler en /clr (mixte natif/managé) ou /clr:pure (managé pur), la syntaxe est un peu differente (ref pour les classes managées, ^ pour les handles, gcnew pour instancier les objets managés, etc) A ce moment la tu profite des divers extensions apportées par le framework (garbage collector entre autre), le(s) fichier(s) est ensuite compilé en totalité ou en partie (selon que tu sois en mixte ou en pur managé) en MSIL, le "bytecode" de .Net.

Au final, le developpement peut se faire en C++ (natif) ou en C++/CLI (Common Language Infrastructure) qui peut interagir avec le CLR (le moteur de .NET).

En fait concernant le C#, j'ai l'impression (avis personnel), que le codage est grandement facilité (gestion automatique de la durée de vie des variables etc), par contre l'aspect conception et design apparait bien plus tot et tu te rends bien plus vite compte des defauts de conception. Par exemple si pour ton programme, tu as besoin d'un stack, en C tu vas commencer à le coder, ce qui retarde l'apparition des defauts de conception, en C#, tu utilise la collection stack<T> directement. Au final, tu te casses bien plus vite les dents sur la conception sur les langages .Net, que sur les problemes de codage. La ou en C, le document de conception n'apparait pas comme une evidence (bien qu'essentiel), sur les langages .Net, des les premiers lignes de code, tu te rends compte de l'insuffisance de ce dernier, si il n'est pas travaillé.
Hors ligne pfranco # Posté le 18/04/2007 à 14:56:43
1, 2, 3... Et 1,2,3
Avatar
Groupe : Membres
Pour moi le choix et simple (avec toute les librairies que vous m'avez citer):
  • C : SDL GTK+
  • C++ : QT

La SDL à beau être simple, GTK+ l'est aussi (en tout cas plus que WinAPI).
Tiens, pourquoi M@teo21 ne la pas choisi(GTK+).

Pfranco


C'est mauvais pour la santé!!!!!!!!!!!!!!!!

1, 2, 3... Et 1,2,3!
 
Hors ligne Ismus # Posté le 18/04/2007 à 15:01:19
J'aime le sang :p
Avatar
Groupe : Membres
Citation : pFranco
Tiens, pourquoi M@teo21 ne la pas choisi(GTK+).


A mon avis, c'est par ce que QT est plus axé C++ que GTK+ ;)

<< L'expérience est une bougie qui n'éclaire que celui qui la tient :-° >>
IBA Graphics 1.0 : Logiciel TERMINE : bientôt sur le SdZ !
IBA Graphics 1.1 : 3,6% ||||||||||||||| Correction des différentes fautes orthographiques et grammaticales.
Image utilisateur
Image utilisateur
 
Hors ligne Kreeg # Posté le 18/04/2007 à 15:03:59
Je mangerais bien du GNU...
Avatar
Groupe : Bannis
Citation : Ismus6212
Citation : pFranco
Tiens, pourquoi M@teo21 ne la pas choisi(GTK+).


A mon avis, c'est par ce que QT est plus axé C++ que GTK+ ;)


Normal, GTK+ n'est pas du tout C++. C'est du C pur ! Qt, quant à lui "l'est". Je crois que tu voulais dire 'objet' au lieu de C++, je me trompe ?

Parti définitivement.

Raise the Titanic ! [Voir le topic]
En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/
Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade !
Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet !
La SDL pue grave, mais pas SFML !
Le modo qui ne connaissait pas Dimitri Borgur... :p


 
Hors ligne pfranco # Posté le 18/04/2007 à 15:06:32
1, 2, 3... Et 1,2,3
Avatar
Groupe : Membres
Je voulais dire :
Pourquoi M@teo21 n'a-t-il pas choisi GTK+ à la place de la SDL :p .


C'est mauvais pour la santé!!!!!!!!!!!!!!!!

1, 2, 3... Et 1,2,3!
 
Hors ligne Kreeg # Posté le 18/04/2007 à 15:13:35
Je mangerais bien du GNU...
Avatar
Groupe : Bannis
Citation : pfranco
Je voulais dire :
Pourquoi M@teo21 n'a-t-il pas choisi GTK+ à la place de la SDL :p .


Condensé de tout ce topic. La lib de programmtion de fenêtre était Qt, car le C++ s'y prète mieux. Pourquoi donc aurait il compliqué l'apprentissage du C en en utilisant une deuxième ? De plus, les zér0s veulent proncipalement programmer des jeux, or la SDL est mieux adaptée !

Parti définitivement.

Raise the Titanic ! [Voir le topic]
En mode Hard Rock (ACDC/GnR/VR §) - Slash et J. Petrucci sont mes héros \o/
Attention (va) aux (sur) messages (ce) subliminaux, (site) camarade !
Une question sur OpenGL, un problème ? Rejoignez #opengl sur EpikNet !
La SDL pue grave, mais pas SFML !
Le modo qui ne connaissait pas Dimitri Borgur... :p


 
Hors ligne cendre # Posté le 18/04/2007 à 16:31:55
Ubuntu user
Avatar
Groupe : Membres
Citation : M@teo21
Salut,

Le choix entre Qt et Gtk+ pour moi est simple : Qt est une librairie qui fait appel à l'orienté objet, qu'on peut donc utiliser en C++, là où Gtk+ a été prévu pour le C. Or je cherche une librairie C++ à expliquer (car j'ai déjà fait la SDL pour le C).
D'autre part, il est généralement constaté que la POO est bien adaptée à la création d'interfaces graphiques.

C'est vrai que le choix C++ est compréhensible du fait de la précédente partie mais c'est dommage car le code QT est moins "propre" que celui de GTK :o ( c' est quand même plus "propre" que l'API win32! :D )


 

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