π
<-

NewProg

Programmation et implémentation d'algorithmes.

Re: NewProg

Unread postby Loulou 54 » 28 Feb 2010, 11:01

Il est aussi sur notre protail je crois. J'avais déjà regardé mais pas essayé.
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: NewProg

Unread postby tama » 28 Feb 2010, 12:40

Mouais sur 68k je préfère quand même le C, question d'habitude peut-être :)
(Et il me semble que c'était déjà sorti y a quelques mois :o)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: NewProg

Unread postby Bisam » 28 Feb 2010, 19:20

Je vais le tester... mais je ne sais pas si j'aurai le temps tout de suite alors ne vous attendez pas à une news demain matin.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: NewProg

Unread postby Bisam » 01 Mar 2010, 19:24

Bon, ben, je n'ai pas écrit de programmes... mais je pense que je n'en écrirai pas.

J'ai lu tous les fichiers d'aide à l'utilisation (ce qui est un exploit car il n'y a aucun renvoi à la ligne, ni mise en forme et que le français et l'anglais sont mélangés) et je n'ai pas vu une seule nouveauté intéressante.
Je veux dire par là que le langage ne permet pas d'utiliser toutes les instructions de Basic mais seulement celles qui ont été réimplémentées (grosso modo les boucles, les conditions et les opérations de base +,-,*,/ et opérateurs logiques) et toutes les possibilités supplémentaires (notamment graphiques) sont faisables avec flib.

Les deux seuls points positifs sont probablement :
1) la vitesse d'exécution
2) la facilité d'utilisation de sprites de différentes dimensions avec gestion de collision intégrées.

Pour ce qui est de l'utilisation... ce n'est pas terrible non plus.
Il faut écrire un fichier text, puis le compiler, puis obligatoirement le lancer à travers un autre programme (un lanceur).

Au final, si je devais le noter, je lui donnerais tout juste la moyenne, notamment car tout ce qui fait que c'est une calculatrice (toutes les fonctions CAS notamment) ne sont pas utilisables.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: NewProg

Unread postby Bisam » 02 Mar 2010, 19:05

Bon j'apporte quelques corrections importantes à ce que j'ai dit plus haut.

En fait, certains fichiers d'aide ne s'étaient pas transférés comme il faut. En fait, 2 d'entre eux semblent être corrompus dans l'archive et j'avais dû oublier le 3ème en faisant mon transfert.

Il se trouve que les 2 qui sont corrompus sont ceux concernant la gestion du clavier et surtout celui concernant le TIBasic et l'assembleur.

Le 3ème qui me manquait est celui qui explique précisément comment programmer... et là encore j'ai mal compris.
En fait, on écrit dans l'éditeur de programmes (ce qui ne change pas grand chose, mais c'est à noter). On peut utiliser à tout moment des commandes TIBasic pur en tapant simplement un entête et une fin de part et d'autres de l'ensemble d'instructions TIBasic. Les commandes qui ont été réimplémentées sont en fait des améliorations de celles qui existent en Basic afin de gagner en vitesse d'exécution.

J'ai donc refait un test et écrit quelques programmes d'exemple.


Le langage est une sorte de mélange entre du C et du Basic.
Il utilise notamment les pointeurs et l'adressage mémoire propre au C.
Il est donc un peu plus compliqué d'utilisation que le Basic mais beaucoup plus puissant.
Il a l'inconvénient de devoir allouer des espaces mémoires pour certains types de variables (qui peuvent être éventuellement déclarées au préalable)... mais il a l'avantage de pouvoir créer des fonctions beaucoup plus rapides que les fonctions TIbasic.

Enfin, précision notable, il est fournit un programme qui sert à la fois de compilateur, de sauvegarde du fichier source et de test du programme en cours d'écriture, ce qui facilite grandement la programmation. Il y a aussi un mode déboggage qui exécute le programme pas à pas en fournissant les valeurs des varaibles qau fur et à mesure.

Pour ce qui est des fonctions graphiques, elles sont plus poussées que celles de Flib puisqu'elles permettent notamment le "double buffering" (à condition de trouver une plage mémoire assez grande ailleurs que dans la zone d'affichage bien sûr).

Voilà.
Avec ce 2ème tes un peu plus sérieux, je révise ma note et je donne un bon 16, les points négatifs étant réduits à la relative complexité d'utilisation et surtout à l'aide qui n'est vraiment pas pratique du tout.
Je pense qu'une grande amélioration serait de pouvoir convertir les programmes en exécutables assembleurs... mais je ne pense pas que ce soit dans l'esprit.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: NewProg

Unread postby tama » 02 Mar 2010, 19:43

Intéressant (au fait, je crois que je comptais en parler vite fait dans les news du tout premier journal de tibank, mais dans sa version de Juillet 2009 :p)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: NewProg

Unread postby tama » 02 Mar 2010, 21:14

euh, what ? o__O
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: NewProg

Unread postby critor » 02 Mar 2010, 21:39

tama wrote:euh, what ? o__O



Oui tama... tu seras notre témoin à Levak et moi quand Mic va arriver...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: NewProg

Unread postby vx7708 » 02 Mar 2010, 21:39

Il a été infiltré par un bot ou quoi ???
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

Re: NewProg

Unread postby Webfly » 02 Mar 2010, 21:40

Témoin aussi si besoin ;)
Le bonheur est une forme de contemplation que le sage s'efforce d'atteindre.
User avatar
Webfly
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.8%
 
Posts: 197
Joined: 09 Jan 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S

Next

Return to Programmation

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1050 utilisateurs:
>1027 invités
>15 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)