[AIDE PUREBASIC] Mises à jour.

Informations pour bien débuter en PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [AIDE PUREBASIC] Mises à jour.

Message par Backup »

Pour en revenir a la DOC
les exemples de la pages "Variables et type d'opérateur"

donne comme exemples (ceci est pour le &) mais tout les opérateurs sont concernés

exemple de la doc
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1
ce qui porte a confusion , le signe "|" etant ici une colonne, peut etre confondu avec le signe "|" (or)
je pense qu'il faudrai réecrire les exemples sous la forme : (ici pour le "&" (and)

0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1

ce qui pour le "|" (or) devrai donner :
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
voila qui serai plus clair ;)
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

Pouvez-vous tester cette version
http://frazier.wood.free.fr/chm/PureBasic.rar
et me dire si la page "Variables et type d'opérateur" s'affiche bien sans bugs.

Merci.

Mesa.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Re: [AIDE PUREBASIC] Mises à jour.

Message par Anonyme2 »

Salut Mesa,

la page que tu demandes s'ouvre bien et le résultat est correct.
J'aurais préféré l'alignement à gauche des tableaux vrai/faux au lieu qu'ils soient centrés (opérateurs &, |, And, Or etc. et Priorité des opérateurs).

Merci pour le boulot.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [AIDE PUREBASIC] Mises à jour.

Message par Backup »

oui la page s'affiche , mais je continue a dire que c'est completement illisible !!


pourquoi choisir une representation en Tableau , alors qu'il s'agit d'opérateur !!

mettez vous dans la position d'un débutant ...

LHS , ça veux dire quoi ?
RHS , ça veux dire quoi ?

de plus on aperçois un tableau , hors de façon traditionnel un tableau se lit dans tout les sens !! (Verticalement ou horizontalement )

Image

Hors ici , ça n'est pas du tout le cas ! :roll:

de plus ou apparait le Signe ? ici le '|' ??
un débutant voit un tableau de bit , il ne comprends pas la relation avec "|"

est-ce si difficile d'ecrire
0&0 =0
0&1 =0
1&0 =0
1&1 =1
0|0=0
0|1=1
1|0=1
1|1=1
0!0=0
0!1=1
1!0=1
1!1=0
ETC ...

et pour les And/Or etc ..

Image


là c'est carrement illisible ...

pourquoi ne pas avoir ecris simplement :

Code : Tout sélectionner

; ************** AND ****************************************
a=1
b=1
if  a=1 and b=1 ; pour etre Vrais, les 2 variables doivent etre identique
debug "Vrais"
Else
debug "Faux"
endif
; ************************************************************

; ************************ OR *********************************

a=1
b=1
if  a=1 or b=0 ;  ; pour etre Vrais, l'une des deux variables (ou les deux) doit etre egale a 1 
debug "Vrais"
Else
debug "Faux"
endif
; **********************************************************

;******************* XOR **********************************
a=1
b=1
if  a=0 xor b=1 ;  ; pour etre Vrais, QUE l'une des deux variables doit etre egale a 1 
debug "Vrais"
Else
debug "Faux"
endif
; ***********************************************************

; ***************** NOT **************************************
a=#True
if  not a ; pour etre Vrais, la variables doit etre #False
debug "Vrais"
Else
debug "Faux"
endif

; ******************************************************************
Cette représentation en Tableau n'a aucun sens , et fait disparaitre dans les 2 cas le signe , et sa signification ...

ps: je comprends que certains ne commencent meme pas la programmation avec des représentations pareille .. :roll: :)
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: [AIDE PUREBASIC] Mises à jour.

Message par graph100 »

Dobro, cette représentation s'appelle une table de vérité, et elle est utilisée pour enseigner la logique.

Et puis les débutant comme tu dis ne devraient pas être rebuté par une difficulté aussi mineure.
Tu prend internet et tu cherches LHS, si vraiment tu sais pas ce que ça veut dire.

Les gens ne sont pas idiot, et j'ajouterai même qu'ils finiront par le devenir si on leur mâche la réflexion.
PureBasic n'a pas pour vocation d'être une introduction à la programmation (un tutoriel) en lui-même. :roll:

Et bien sur, tout ceci est dit sans la moindre velléité !
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [AIDE PUREBASIC] Mises à jour.

Message par Backup »

graph100 a écrit :Dobro, cette représentation s'appelle une table de vérité, et elle est utilisée pour enseigner la logique.

Et puis les débutant comme tu dis ne devraient pas être rebuté par une difficulté aussi mineure.
Tu prend internet et tu cherches LHS, si vraiment tu sais pas ce que ça veut dire.

Les gens ne sont pas idiot, et j'ajouterai même qu'ils finiront par le devenir si on leur mâche la réflexion.
PureBasic n'a pas pour vocation d'être une introduction à la programmation (un tutoriel) en lui-même. :roll:

Et bien sur, tout ceci est dit sans la moindre velléité !
alors la tu touche un point fondamentale ..

a qui est proposé Purebasic ?
de quel langage se refere Purebasic ?

qu'en pense Fred la dessus ?

a cette derniere Question , je tendrai a penser au vu de ce qu'il a lui même écrit sur ce forum , qu'il désire avant tout
que Purebasic s'adresse a des "Débutants" ... d'ailleurs n'y a t'il pas d’écrit a tout bout de champs dans la doc

"Pour les programmeurs expérimentés seulement"
"Cette fonction est réservée aux programmeurs confirmés. "

de plus en introduction il est clairement indiqué
PureBasic a été créé pour être aussi accessible au débutant qu'à l'expert,
la page de la Doc "Variables, Types et Opérateurs" , qui se veux une introduction sur les Variables et opérateur
donc elle doit s'adresser le plus clairement possible au Débutants ..

bien sur la traduction de LHS et RHS est bien présente en haut de page :
(LHS = Left Hand Side ou partie gauche, RHS = Right Hand Side ou partie droite).
bien sur , les tableaux représentent une table Logique ...
mais vois tu , moi une table logique j'en ai jamais vu !
si tu a fait des études qui t'ont appris ce que c’était, c'est bien , mais ça n'est pas le cas pour tout le monde !

il me parait évident , que ceci
0|0=0
0|1=1
1|0=1
1|1=1
est plus parlant que cela :
Image

si cela ne te parait pas etre une évidence , c'est que , tu es hors de portée d'un débutant :)

c'est le problème des profs ( et des "initiés" en général , ils sont très cultivés, et ont une grande connaissances des choses mais
sont complétement ignare en ce qui concerne la pédagogie ... et j'en suis l'exemple parfait
(je n'ai pas dépassé la 6em en cursus "Standard" grace a ces profs pédagogue de 1940 qui préferaient mettre des baffes a la moindre questions "forcement idiote"" !! ) ;)

la pédagogie , consiste en premier lieu, d'etre capable de se mettre au niveau d'un Débutant :)


un profs va observer un gamin qui regarde derriere la TV
il va tirer comme conclusion , ce gamin mesure, l'espace qu'il y a entre la TV et le mur

un autre va dire , non , il a du perdre son jouet derriere la TV

un autre va patienter un peu et se dire , ce gamin est en train de se demander
comment font les gens pour tenir dans cette petite boite, et il cherche a voir les gens a travers les trous de la TV ...

le premier aura supposé que le gamin a des connaissances qu'il n'a pas ( c'est le pire des profs !.. qui continue son cours meme si personne ne suit)
le deuxieme aura supposé que le gamin est forcement intéressé égoïstement par un jouet ... (le profs standard bourré d'aprioris)
le troisieme, bien plus rare aura pris le temps de se mettre a la place du gamin , et aura surement en mémoire, qu'il a fait la meme chose etant petit ;)

quel est le meilleurs Pédagogue a votre avis ?
Avatar de l’utilisateur
Emperor
Messages : 36
Inscription : lun. 28/juil./2008 18:36
Localisation : Québec, Québec

Re: [AIDE PUREBASIC] Mises à jour.

Message par Emperor »

Dobro, quand on ne comprend pas quelque chose, débutant ou expert, il faut faire des recherches. Cela favorise le fait d'apprendre par soi-même (l'auto-didactie) ainsi que d'évoluer à son rythme. Je crois qu'il est possible de faire un compromis entre ton point ainsi que celui de graph100: Il pourrait être possible d'ajouter une note en bas de page expliquant que LHS = left hand side et que RHS = right hand side. Mais pour la suite, la doc de Pure Basic n'est pas un dictionnaire pour y définir les termes de programmation logique basique (comme je pourrais la baptiser...), alors faut être bref et précis. Si on comprend pas sur le coup, un p'tit tour sur Google, ou le cas échéant, une petite visite sur le forum :)

EDIT: je viens de voir que le dernier message date du mois de mars, désolé de relancer la discussion... :/
The time flies away
Flies towards the farrest skies
A rush of adrenaline
Stopped by the global acceptation
Of me


Ambient Reminiscences - Mouchalagane
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: [AIDE PUREBASIC] Mises à jour.

Message par graph100 »

Il n'y a pas de soucis, tu as sans doute mieux exprimé que moi, mon point de vue. Après relecture, mon dernier post semble être sur un ton un peu trop "agressif"

J'en profite pour ajouter que même si ça permet aux débutants de commencer, et dans ce cadre, je rappelle que j'ai commencé la programmation sur ordinateur avec le PureBasic, j'ai donc du tout apprendre depuis PureBasic, et lorsque j'ai eu un soucis, le forum l'a généralement résolu !
Chapeau d'ailleurs messieurs :mrgreen:

Donc, même si ca permet aux débutants de débuter, lorsque des débutants voudront s'intéresser à des fonctions qu'ils ne comprennent pas, ça veut dire qu'il vont augmenter leur savoir en l'apprenant. Il vont passer progressivement vers le niveau supérieur (comme dans les jeux avec l'expérience :lol: ), et leur nouveau super pouvoir acquis à force de persévérance et d’abnégation (<- mot compliqué utilisé pour rendre mon discour crédible aux yeux des crédules :x ) va leur permettre de déchiffrer des utilisations de Purebasic plus complexe.
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

SONDAGE

Vous trouverez 2 maquettes de chm pour la version 5.11 comme prototype de la version 5.20, à ces adresses :

http://frazier.wood.free.fr/chm/PureBasic3D511.rar
http://frazier.wood.free.fr/chm/PureBasic511Bis.rar

Dites-moi ce que vous en pensez.

J'ai ajouté dans l'index les 2 entrées: ?, et *(pointeur).

L'onglet Recherche a plus d'options, est-ce utile ?
Ajout de l'onglet "Favori", est-il utile ?
Dans le sommaire, certains dossiers sont en double, comme "Font", est-ce utile ?
Le dossier "Examples" est-il utile ?
L'arborescence est-elle intuitive ?

Voili, voilou.

Mesa.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: [AIDE PUREBASIC] Mises à jour.

Message par MLD »

Bonjour Mesa

Merci pour ton travail.

Onglet Favori : Pour moi Inutile
Dossier Exemples : Utile
Dans l'onglet recherche si tu fait Load , il semble qu'il ne cherche que le mot il ne donne pas par exemple: LoadFont ect
Pour le reste de l'onglet exemple , j'ai pas tout compris?
Arborescence : non pas trés intuitive enfin pour moi. la ballade dans la page des libs heu!

J'espère que cela te sera utile

Michel
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: [AIDE PUREBASIC] Mises à jour.

Message par Ar-S »

- Très bien les nouvelles entrées pour ? *
- L'affichage des rubriques par ordre alphabétique par défaut serait plus facile à parcourir
- J'ai l'impression que les AND OR NEAR etc.. ne sont pas effectifs. En tapant messagerequester AND loadimage on a que le resultat pour messagerequester.
- Onglet Favori : Pour moi Inutile aussi
- Dans le nœud "manuel", je verrai bien un noeud Jeux puis les sous rubriques jeux 2D 3D

Voilà.
~~~~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
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: [AIDE PUREBASIC] Mises à jour.

Message par Mesa »

@MLd
Pour avoir loadfont en cherchant load, il faut utiliser les jokers "*, ?"
En tapant load*, ça affichera tout ce qui commence par load.

@Ars
C'est bizarre, le AND fonctionne chez moi, mais il ne faut pas mettre de parenthèse (messagerequester AND loadimage() ne donne rien mais messagerequester AND loadimage c'est ok, j'ai 13 résultats).
L'affichage des rubriques par ordre alphabétique par défaut serait plus facile à parcourir
Je ne comprends pas bien, veux-tu dire que le dossier "All" doit être affiché par défaut et déplié ?

@Tous
Merci de donner votre version de Windows, car ça peut jouer.

Mesa.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: [AIDE PUREBASIC] Mises à jour.

Message par MLD »

@ Mesa

W.XP et W.7
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [AIDE PUREBASIC] Mises à jour.

Message par Backup »

il me semble avoir noter une erreur dans la Doc de la Version 5.11

a propos de la fonction Hex(Valeur.q [, Type])

il est ecrit :
Resultat$ = Hex(Valeur.q [, Type])
Description

Convertit un entier en une valeur hexadécimal.
Arguments

Valeur.q Un entier de type 'quad'.
Type (optionnel) #PB_Byte : La valeur est un octet (8-bit) allant de 0 à 255
#PB_Ascii : La valeur est un octet (8-bit) allant de 0 à 255
#PB_Word : La valeur est un word (16-bit) allant de 0 à 65535
#PB_Unicode: La valeur est un word (16-bit) allant de 0 à 65535
#PB_Long : La valeur est un long (32-bit) allant de 0 à 4294967295
#PB_Quad : La valeur est un quad (64-bit) allant de 0 à 18446744073709551615

ne serai ce pas plutot : #PB_Byte : La valeur est un octet (8-bit) allant de -128 à +127 ???
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [AIDE PUREBASIC] Mises à jour.

Message par Backup »

oui ? non ? m*/de ?

avec la voix de Beef (retour vers le Futur ) "toc toc toc ya quelqu'un la dans ?? "
Répondre