Une nouvelle chaîne YouTube sur PureBasic : Pure Programming

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Une nouvelle chaîne YouTube sur PureBasic : Pure Programming

Message par Pure Programming »

Bonjour à tous,

J'ai le plaisir de vous annoncer la création d'une nouvelle chaîne YouTube : Pure Programming. C'est une chaîne pour les débutants dans laquelle je fais des tutos sur le langage et l'IDE (PB 101) ainsi que des tutos "apprendre par l'exemple" dans lequel je développe des projets tels qu'un Logiciel de Traitement d'Images ou encore un jeu en 2D : Snake. J'essaye de publier une vidéo toutes les semaines.

Pour info, je suis un développeur professionnel avec plus de vingt ans d'expérience mais je ne me suis mis au PureBasic que récemment donc mes tutos suivent mon apprentissage.

Allez y jeter un oeil et laissez-moi un commentaire, une critique ou une idée. J'espère que ça vous plaira. Si c'est le cas, mettez-moi un like ou même abonnez-vous, je serais heureux de vous compter parmi les membres de la communauté Pure Programming.

Par contre, pour toucher le plus de monde possible, je fais mes vidéos en anglais :wink:
Pure Programming
PureBasic Tutorials
Image
Avatar de l’utilisateur
case
Messages : 1528
Inscription : lun. 10/sept./2007 11:13

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par case »

belle initiative :)
ImageImage
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Ar-S »

Pour le snake

Code : Tout sélectionner

Repeat 
 Repeat
   Define evt =
Heu ..
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Marc56 »

Pareil pour "Merry Xmas 2019" les deux Repeat:

Code : Tout sélectionner

Repeat
;     Repeat
;         event = WindowEvent()
;         Select event
;             Case #PB_Event_CloseWindow
;                 End
;         EndSelect
;     Until event = 0
On peut supprimer cette boucle en modifiant la dernière ligne pour intégrer ce test

Code : Tout sélectionner

Until KeyboardPushed(#PB_Key_Escape) Or WindowEvent() = #PB_Event_CloseWindow
Cela peut sembler inutile car la fenêtre est en plein écran, mais ça permet de fermer avec le classique Alt+F4

PS. Tant qu'à faire des didacticiels, autant aussi donner une bonne habitude aux nouveaux: Commencez vos codes par EnableExplicit ça vous évite ensuite de longues heures perdues à chercher des bugs qui sont souvent des fautes de clavier.

Cela dit, belle initiative. :wink:
Dernière modification par Marc56 le lun. 06/janv./2020 9:13, modifié 1 fois.
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Pure Programming »

Ar-S a écrit :Pour le snake

Code : Tout sélectionner

Repeat 
 Repeat
   Define evt =
Heu ..
Aargh :? J'ai vu ton commentaire. Je corrige ça au prochain épisode.
Pure Programming
PureBasic Tutorials
Image
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Pure Programming »

Marc56 a écrit :Pareil pour "Merry Xmas 2019" les deux Repeat:

Code : Tout sélectionner

Repeat
;     Repeat
;         event = WindowEvent()
;         Select event
;             Case #PB_Event_CloseWindow
;                 End
;         EndSelect
;     Until event = 0
On peut supprimer cette boucle en modifiant la dernière ligne pour intégrer ce test

Code : Tout sélectionner

Until KeyboardPushed(#PB_Key_Escape) Or WindowEvent() = #PB_Event_CloseWindow
Cela peut sembler inutile car la fenêtre est en plein écran, mais ça permet de fermer avec le classique Alt+F4
Effectivement, c'est plus propre mais pour ma défense, c'est le double Repeat qui est dans la doc :wink:
Marc56 a écrit : PS. Tant qu'à faire des didacticiels, autant aussi donner une bonne habitude aux nouveaux: Commencez vos codes par EnableExplicit ça vous évite ensuite de longues heures perdues à chercher des bugs qui sont souvent des fautes de clavier.

Cela dit, belle initiative. :wink:
Tu as raison, j'étais parti pour mais quelqu'un m'a convaincu du contraire. Mea culpa. In Enable Explicit we trust.

Et merci pour les encouragements.
Pure Programming
PureBasic Tutorials
Image
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Pure Programming »

case a écrit :belle initiative :)
Merci!
Pure Programming
PureBasic Tutorials
Image
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Micoute »

Bonjour Pure programming, c'est une très bonne idée que tu as eue là, et ça manque beaucoup sur ce forum, je te souhaite une longue carrière.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Pure Programming »

Micoute a écrit :Bonjour Pure programming, c'est une très bonne idée que tu as eue là, et ça manque beaucoup sur ce forum, je te souhaite une longue carrière.
Merci. Je vais essayer de tenir sur la durée. Pour l'instant les retours sont positifs alors c'est motivant. :)
Pure Programming
PureBasic Tutorials
Image
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Ar-S »

Pure Programming a écrit :Merci. Je vais essayer de tenir sur la durée. Pour l'instant les retours sont positifs alors c'est motivant. :)
Les tutos vidéos bien réalisés sont toujours très pratique, du moins pour commencer. Déjà parce que le média vidéo est convivial. Ensuite parce qu'on est obligé de taper le code, pas de le copier/coller, ce qui favorise l'apprentissage. Je me suis initié à Laravel, Bootstrap et j'ai replongé dans MySQL car plein de commandes que j'utilisais à l'époque n'existaient plus (je ne connaissais pas du tout Fetch, dbo).
Bref, continue et prends ton temps.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Zorro »

le fameux double repeat ...... :roll:

il est préconisé par Fred pour vider l'ensemble des Evenements de la liste des events.... :


Code : Tout sélectionner

Repeat
   
    Repeat
        event = WaitWindowEvent(1)
    Until event = 0
       
  ExamineKeyboard()

; etc... le reste de ton code


Until KeyboardPushed(#PB_Key_Escape)

meme si personellement a l'usage , je n'en vois pas l'interet ... :mrgreen:
si on utilise waitWindowEvent (XXX) , je n'ai jamais eu de probleme avec ça

mais bon si le grand chef dit qu'il Faut le faire .....
ça a été l'objet d'un debat a une epoque ....
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par doudouvs »

Je ne comprend pas langue de Shake ni de Speare.

Mais bravo quand même
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Avatar de l’utilisateur
microdevweb
Messages : 1800
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par microdevweb »

Bravo pour l'initiative,

Et même si mon anglais est loin d'être parfait, je te comprend car au moins tu ne parle pas trop vite. :lol:
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Mesa
Messages : 1097
Inscription : mer. 14/sept./2011 16:59

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Mesa »

Bravo à Pure Programming, c'est excellent.

Oui, avec OpenWindowedScreen(), le double repeat est nécessaire même si ça semble "marcher" sans .

@Pure Programming: Fait confiance en la doc qui a été faite par le créateur de PureBasic.
Et dans les procedures, on préfère déclarer les variables locales avec Protected plutôt qu'avec Define.

Bonne continuation.

M.
Avatar de l’utilisateur
Pure Programming
Messages : 10
Inscription : dim. 22/déc./2019 22:48
Localisation : France
Contact :

Re: Une nouvelle chaîne YouTube sur PureBasic : Pure Program

Message par Pure Programming »

Mesa a écrit :Bravo à Pure Programming, c'est excellent.
Merci!
Mesa a écrit : Oui, avec OpenWindowedScreen(), le double repeat est nécessaire même si ça semble "marcher" sans .

@Pure Programming: Fait confiance en la doc qui a été faite par le créateur de PureBasic.
Je sens qu'il y a déjà eu débat :)
Mesa a écrit : Et dans les procedures, on préfère déclarer les variables locales avec Protected plutôt qu'avec Define.

Bonne continuation.

M.
Ok, je prends note, merci du conseil.
Pure Programming
PureBasic Tutorials
Image
Répondre