Page 1 sur 2

Apprentissage.

Publié : mer. 11/août/2010 6:28
par KillKev137
Bonjour,
étant nouveau dans le monde du PureBasic, venant tout juste de terminer le cours du SiteDuZero portant sur se langage, je me demandais si il était recommandé d'utiliser PureVision et si oui, si vous connaissez un cours/tutorial pour apprendre à s'en servir ? Le SiteDuZero n'en parle pas du tout dans son cours.
Thanks :)

Re: Apprentissage.

Publié : mer. 11/août/2010 7:38
par MLD
Bonjour Killkev137

Bienvenus parmis nous. :D

Pour ta question: Ce n'est pas une obligation.
Pour ma part j'utilise l'IDE de PureBasic qui me satisfait a 95% :wink:
N'hésite pas a poser des questions. Mais avant fait une recherche sur le forum pour voir si la réponse a ta question existe déja.
PB est un un super langage, tu a fait le bon choix.
Michel

Re: Apprentissage.

Publié : mer. 11/août/2010 8:36
par gnozal
Bonjour,

Pour les éditeurs, il y a deux IDE spécialisés: l'IDE officiel et jaPBe. Et n'importe quel éditeur comme NotePad++ etc... peut également faire l'affaire.
Pour les 'designers', il y a une liste ici : http://www.purebasic.fr/english/viewtop ... =7&t=38268.

Lequel choisir ? C'est en fonction des préférences personnelles ....

Re: Apprentissage.

Publié : mer. 11/août/2010 9:17
par KillKev137
Merci pour vos réponses, j'en ai téléchargé deux mais ils ont l'air d'être vraiment ressemblant à PureVision, et aussi, ne connaissant pas vraiment, comment le liens est fait entre la fenêtre créée et le code source, sa le génère ? Je suis réellement un Newbi actuellement, j'vais commencer par modifié quelques sources pour m'entrainer :)

Re: Apprentissage.

Publié : mer. 11/août/2010 9:37
par gnozal
KillKev137 a écrit :Merci pour vos réponses, j'en ai téléchargé deux mais ils ont l'air d'être vraiment ressemblant à PureVision, et aussi, ne connaissant pas vraiment, comment le liens est fait entre la fenêtre créée et le code source, sa le génère ? Je suis réellement un Newbi actuellement, j'vais commencer par modifié quelques sources pour m'entrainer :)
Je ne peux répondre que pour PureFORM que j'utilise.
Le code est généré en temps réel dans la fenêtre "Code view". Il peut être sauvegardé dans un fichier PB. La mise à jour d'une source préexistente est aussi possible.
Image
Attention : le logiciel est en anglais et donc peut-être pas adapté à un newbie.

D'une manière générale, PB n'est pas Visual Basic. On utilise (comme en programmation SDK en C) une boucle des évènements, plutôt que du pseudo OOP du genre MyButton.OnClick().

Enfin, pour apprendre Purebasic, il existe un excellent livre gratuit, en anglais ...
Image

Re: Apprentissage.

Publié : mer. 11/août/2010 18:23
par venom
Salut KillKev137 et tous les autres,

petit info le livre est en train d'être traduit en français, suite du projet section hors sujet du forum. :wink:








@++

Re: Apprentissage.

Publié : mer. 11/août/2010 19:42
par Warkering
Si tu ressort du SdZ, c'est que tu ne connais qu'un gros 5% des fonctionnalités de PureBasic! 8)
Rien de mieux qu'une exploration de fond en comble de la documentation pour approfondir tes connaissances.

De mon côté, j'utilise depuis toujours l'éditeur officiel.Simple, efficace et disposant une multitude d'outils plus pratiques les uns que les autres. Ensuite, c'est une question de goût! :wink:

Re: Apprentissage.

Publié : mer. 11/août/2010 20:45
par KillKev137
@Gnozal; Je comprends pas quand tu dis
D'une manière générale, PB n'est pas Visual Basic. On utilise (comme en programmation SDK en C) une boucle des évènements, plutôt que du pseudo OOP du genre MyButton.OnClick().


OOP ? Je n'ai que les bases en C je n'ai pas attaqué le SDK pour les fenêtres etc :/

@Venom; Thanks pour la news :)

@Warkering; Oui ayant moi même touché au cours sur le C/C++ sur le SdZ je l'ai trouvé vraiment LITE :/
J'compte bien essayer de trouver de quoi me documenter ;p

Et sinon autre petite question, il est donc plus pratique est aisé d'utiliser un logiciel comme PureVision ou autre pour faire sa fenêtre ?

Re: Apprentissage.

Publié : mer. 11/août/2010 21:30
par venom
oui KillKev137, tu gagne un temps fou via un designer car imagine placer un bouton a un endroit de la fenêtre précis tu va devoir entrée les valeurs X Y a taton et compiler ton code a chaque foi :? pas top comme solution.

Moi perso j'intervertie entre éditeur fournis avec purebaisc qui fonctionne plutôt bien, et pureform de Gnozal qui est bien plus complet même si au 1er abord tu peut avoir peur :D . il ressemble beaucoup a l'éditeur d'origine.

Âpres si tu veut faire du skin de fenêtre là tu doit aller dans la section application Le Soldat Inconnu nous a fait une librairie pour skiner les fenêtre (Librairie SkinWindow), sa vaut le détour. :wink:

Voilà donc si tu commence essaie avec l'éditeur fournis pour te faire la patte sur des petites applications.






@++

Re: Apprentissage.

Publié : mer. 11/août/2010 21:31
par comtois
PureVision est payant, quand on débute je ne pense pas qu'il soit utile de se précipiter sur ce genre de produits ! Fais toi les dents sur des produits gratuits (le designer fourni avec PureBasic, PureForm de Gnozal , etc) .Plus tard avec l'expérience il sera toujours temps pour toi de juger s'il est nécessaire de passer à autre chose, comme PureVision.

Et pour débuter, tu n'as pas forcément besoin d'un éditeur visuel, commence par regarder les exemples sur les gadgets et les fenêtres de la doc.

Re: Apprentissage.

Publié : mer. 11/août/2010 21:53
par KillKev137
Ok merci de vos réponses, pour le PureVision, je l'ai déjà donc je vais voir un peu comment il fonctionne, il ne me reste plus qu'a aller voir un peu cette documentation dont vous me parlez tant, Thanks !! :)

Re: Apprentissage.

Publié : mer. 11/août/2010 22:36
par TazNormand
Est-ce que ta version de PureBasic est la version 4.50 ArCADE x86-x64 ?

Re: Apprentissage.

Publié : mer. 11/août/2010 22:48
par Warkering
Pourquoi cette question? :?

Re: Apprentissage.

Publié : mer. 11/août/2010 22:52
par Ar-S
J'ai testé la demo de purevision, même s'il est beau, je ne le trouve pas très pratique.
Probablement parce que j'utilise PureForm depuis des lustres. Mais pour débuter, l'ide classique ou pureform te seront, je pense, plus accessibles.

Re: Apprentissage.

Publié : mer. 11/août/2010 23:13
par Warkering
venom a écrit :oui KillKev137, tu gagne un temps fou via un designer car imagine placer un bouton a un endroit de la fenêtre précis tu va devoir entrée les valeurs X Y a taton et compiler ton code a chaque foi pas top comme solution.
Personnellement, je n'utilise pas les éditeurs visuels. Je n'aime pas la façon dont ils dispose le code et je n'en trouve pas l'utilité. J'utilise quelque fois celui de PureBasic, mais seulement pour imaginer un peu la tête du produit final.
Si ta un esprit d'Einstein comme moi, tu peux t'en sortir facilement avec de simples calculs! Moi, tout mes gadget et objets ont des positions ordonnés respectant à la lettre quelques bases.

Par exemple :
- Il y a un cadre de 2 pixels autour de la fenêtre, et ce, toujours!
- Un espacement supplémentaire de 2 pixels entre les différents gadgets.
- Tous les boutons ont une hauteur de 24 pixels et une largeur variant entre 60, 80, 100 et 120 pixels.
Avec ces règles, je m'en sort bien.

Pour un EditorGadget qui prend tout le haut d'une fenêtre de 640x480 avec deux boutons en bas, un à gauche un à droite, je fais ceci :

Code : Tout sélectionner

Enumeration
  #Main
  #Editor
  #Open
  #Save
  #Close
EndEnumeration

OpenWindow(#Main, 32, 32, 640, 480, "Test")
  EditorGadget(#Editor, 2, 2, 636, 454)
  ButtonGadget(#Open, 2, 456, 60, 24, "Ouvrir")
  ButtonGadget(#Save, 62, 456, 60, 24, "Enregistrer")
  ButtonGadget(#Close, 578, 456, 60, 24, "Quitter")

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

End
Résultat :

Image

( Si les boutons semblent plus distancés que l'EditorGadget des bordures de la fenêtre, c'est à cause de mon thème Vista sous mon Windows XP. :wink: )