Page 4 sur 19

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 18/mars/2013 13:01
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 ;)

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 20/mars/2013 10:10
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.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 20/mars/2013 11:37
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.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 20/mars/2013 12:11
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: :)

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 20/mars/2013 16:52
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é !

Re: [AIDE PUREBASIC] Mises à jour.

Publié : mer. 20/mars/2013 17:46
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 ?

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 01/juil./2013 0:26
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... :/

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 01/juil./2013 1:42
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.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 19/juil./2013 15:15
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.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : ven. 19/juil./2013 17:04
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

Re: [AIDE PUREBASIC] Mises à jour.

Publié : sam. 20/juil./2013 9:39
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à.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : sam. 20/juil./2013 10:58
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.

Re: [AIDE PUREBASIC] Mises à jour.

Publié : sam. 20/juil./2013 12:50
par MLD
@ Mesa

W.XP et W.7

Re: [AIDE PUREBASIC] Mises à jour.

Publié : dim. 01/sept./2013 11:19
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 ???

Re: [AIDE PUREBASIC] Mises à jour.

Publié : lun. 02/sept./2013 16:51
par Backup
oui ? non ? m*/de ?

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