Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Rédaction d'un tutoriel complet sur le Basic Casio
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Rédaction d'un tutoriel complet sur le Basic Casio

Posté le 08/05/2013 20:38

Salut à tous,

Vous vous rappelez certainement de mes cours de programmation que j'avais fait pour la page facebook de Casio Calculatrices. J'avais eu beaucoup de bons retours et on m'a plusieurs fois demandé si j'en publierai une version réunifiant tous ces morceaux de fragments. Depuis quelques jours, quand je trouve du temps entre mon stage, mes révisions (toujours pas commencées...) et l'atelier de master, j'ai entrepris cette tâche dont l'objectif est de créer un solide tutoriel en Basic Casio. Il sera optimisé pour les Graph 35+ USB, 75 et 95 SD puisque ce sont les calculatrices les plus populaires.

A l'heure actuelle, je n'ai pas encore ajouté de nouvelle partie comme les graphismes. Étant motivé, j'aimerai m'y consacrer cet été. En effet, la rédaction de ce tutoriel est idéal car je devrais rédiger un mémoire de stage (entre 50 et 100 pages). Rien d'insurmontable, néanmoins, je pêche encore sur la qualité de mon expression écrite. De plus, cela me permet de découvrir un peu plus Word (désolé pour les puristes du libre, mais je préfère la suite de Microsoft à celle de LibreOffice que j'ai tout de même pris la peine d'installer), un outil puissant, mais il faut prendre le temps pour le découvrir.

En fichier joint, une extrait des 16 pages sur les 40 (je prévois que le tutoriel fini fasse entre 70 et 100 pages avec les annexes). Cet extrait contient la page de couverture, l'avant-propos, le sommaire et les 3ères parties. Pour info, pour les plus motivés, je peux envoyer la version complète en cours car je ne souhaite pas encore la publier sur internet (même si ce n'est qu'une ébauche).

Voici ce qui est prévu :
- Harmoniser la mise en page et uniformiser l'expression (d'ailleurs, vous préférez le "nous" ou le "je" ?)
- Ajout de parties pour bien distinguer les différents ensembles (Programmation de base, Programmation avancée, Programmation graphique, Astuces des Pro)
- Travailler l'avant-propos afin qu'il reflète au mieux l'esprit de la communauté
- Développer l'index

Je vous serai reconnaissant de me faire part de vos premières impressions et recommandation sur ce projet. Je le mets volontairement dans la section "Projet de programmation" puisqu'on parle bien de programmation ;-)

Lien de téléchargement : https://mega.co.nz/#!B5R1lTgK!Gwc41nXBJUprLOETrmwv3lJLxYIPE0IyOISsK5ZavqY

Exemple (page 6)
Désolé pour les images qui ne rendent pas bien, regardez le pdf


Merci !

Fichier joint


Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 23/03/2014 20:07 | #


Merci tes remarques, je les ai prises en compte. J'ai mis celle du ViewWindow dans la partie "Effacer l'écran"

Ajouté le 23/03/2014 à 20:10 :
Les prochains ajouts concernent l'optimisation et les erreurs de programmation.
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 23/03/2014 20:30 | #


pourquoi est-ce que tu as filmé ta calto en 240p plutot que de le filmer sur l'ordi avec l'émul ou screen receiver...
La rapidité aurait pas été exactement la même, mais tu pouvais changer ça au montage.
Parce que là, avec la cam qui bouge et la qualité trop mauvaise, je trouve ça un peu dommage.

Sinon, le reste est très bien.
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 23/03/2014 20:38 | #


pourquoi est-ce que tu as filmé ta calto en 240p plutot que de le filmer sur l'ordi avec l'émul ou screen receiver...

1) Je n'ai qu'un BlackBerry 8520 pour filmer
2) Avec le ScreenReceiver, c'est carrément trop lent, genre d'un facteur 10
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 08/05/2014 09:08 | #


N'allez pas croire que je cherche à être ch***t, mais puisque je lisais ce tutoriel, autant en profiter.

I - Les Bases
Modifier un programme : "Ne soyez rebuter par votre lenteur"
Un monde de variables : "maitre"
Positionner le texte avec Locate : "[...] on évite ainsi que la superposition des textes."

II - Les conditions
For, la boucle incrémentale : "[...] jusqu'à ce que A vaut 10."
And et Or : "Si l'une des deux (est) fausses, alors l'ensemble est faux.", "il faudra mettre autant de And (que) nécessaires", "la calculatrice aurait d'abord vérifier"

Aussi, je crois qu'il manque un 'g' à "sugestion" (lien du sommaire qui redirige vers ce topic).

Sinon, c'est un très bon tutoriel qui pousse le programmeur à chercher dans ce qu'il a appris avant (puisque chaque exemple de code n'est pas expliqué trop en détail).
Sinon, je ne crois pas que tu aies parlé des opérateurs logiques en détail (seulement des booléens). Je pense que c'est une bonne habitude à prendre que de les utiliser, car ils sont plus rapides que les opérateurs arithmétiques.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 08/05/2014 10:17 | #


Merci pour tes remarques Lephenixnoir, je ferai attention aux fautes

J'ai cette idée que me trotte dans la tête depuis quelques jours. Je voudrai m'inspirer du travail du tutoriel en ligne pour réaliser ce tutoriel version pdf. J'ai bien envie d'en faire un e-book que je vendrai entre 3 et 5 €, dont une partie serait reversée à Planète Casio. Je n'en dis pas davantage, car l'idée n'est qu'à l'état embryonnaire.
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 08/05/2014 10:24 | #


C'est une bonne idée.
Mais pourquoi ne pas faire ton pdf depuis une page html (puis facile à réaliser) ?


Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 08/05/2014 10:25 | #


Bonne idée pour moi aussi
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 08/05/2014 10:34 | #


Je reste convaincu qu'un programme est plus simple à réaliser et plus fiable qu'un logiciel bureautique où tu positionnes les objets à la souris.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 08/05/2014 10:42 | #


Pas faux, mais je vais au plus simple. Donc Word

Je regarderai pour le html. De toute façon, j'ai deux autres pavés à rédiger d'ici septembre.

Ajouté le 08/05/2014 à 19:10 :
C'est un coup du destin, ce n'est pas possible autrement : http://www.leboncoin.fr/informatique/599594886.htm?ca=2_s
Le site de l'auteur, il a rédigé pleins de livres sur la programmation sur calculatrice http://www.loicfieux.fr/cadre_milieu_droit_auteur.html

/bave
Lephenixnoir Hors ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 08/05/2014 19:14 | #


Zut, voilà déjà la concurrence qui débarque.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 08/05/2014 19:17 | #


Je pense que tu peux nous faire de meilleur livres que ça
Ceux la doivent sont un peu vieillot et pas forcement en accord avec les nouvelles caltos
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 08/05/2014 19:22 | #


Quand penses-tu le finir ? Je suis impacien d'apprendre plein de nouveau trucs
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 08/05/2014 19:23 | #


Je me demande si parmis les 700 programmes qu'il propose il n'y en aurait pas un ou deux tiré du site
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 08/05/2014 19:24 | #


vieillot?? regarde la date 1999 au plus récent, c'est même plus du déterrage
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 08/05/2014 19:33 | #


Je viens de remarquer
Y'a moyen qu'ils soient tous de lui du coup

On peut relancer le secteur je pense
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 08/05/2014 19:38 | # | Fichier joint


Quand tu vois ca tu comprend dessuite
Le retour vers le passé
Cliquer pour enrouler

Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 08/05/2014 19:41 | #


la diskette
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 08/05/2014 21:11 | #


Bonne idée et bon courage, cela va permettre aux moins avancés en programmation basique de se perfectionner.
Pour ta question "préférez le nous ou le je" je pense que le "nous" est mieux : il rassemble le lecteur et le rédacteur qui explique au travers de ses mots (je sais je suis très poétique ).
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message
Therakou Hors ligne Membre Points: 195 Défis: 23 Message

Citer : Posté le 14/06/2014 02:58 | #


Une simple remarque sur l'optimisation, il y a une exception autre que les chaînes de caractères dans laquelle il est nécessaire d'ajouter une parenthèse à la fin de l'expression.
Cette exception s'applique lors de calculs dans des fonctions utilisant des virgules, par exemple dans des matrices ou dans des fonctions d'affichage de texte.
Ainsi :
Mat A[2(1,1
Locate Int log (1+18,2,"Bonjour"
Text Int (3e^(2+1,30,"Bonjour"

renverront des erreurs argument : il faut refermer la parenthèse de calcul.
J'imagine que cette remarque était déjà connue, mais je pense qu'il serait bon de l'ajouter dans le tutoriel.

Il est important de souligner que cette remarque ne s'applique que s'il y a une virgule après l'expression. Dans le cas de la matrice, si le calcul était situé à droite de la virgule, alors on aurait pu écrire
Mat A[1,2(1→A

sans provoquer d'erreur.
Prêt à sauver le monde des Pokémons de la malédiction du cercle ?
Cliquer pour enrouler
Venez découvrir Pokémon en basic et affrontez la menace qui plane sur la région !

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 134 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd