Page 1 of 2

questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 15:22
by Orian
Bonjour,
j'ai récemment fait l'acquisition d'une TI-Nspire CX CAS et comme je galérai un peu j'ai commencé à me promener sur internet pour avoir quelques informations mais j'ai uniquement trouver un mode d'emploi sur le site site officiel donc je me redirige vers vous, voici ma petite liste d'interrogations :

-comment dois-je faire pour créer un nouveau programme et pour y accéder ultérieurement (TI-Basic ou Lua) ?
-quels sont les différences entre le Lua et le TI-Basic, ainsi qu'entre le TI-Basic la Nspire et celui de la TI-84 ??
-où puis-je trouver un cours complet sur la programation en Lua téléchargeable pour une consultation hors-ligne ???
-qu'est-ce que Ndless ????
-dois-je impérativement faire la MàJ vers la version 4.0 ?????

ça fait beaucoup de question et je trouverait sûrement certaines réponses dans le mode d'emploi mais je viens juste de le télécharger, je vais donc me plonger dedans immédiatement.

en l'attente d'une réponse de votre,

Orian

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 16:04
by QuanticPotato
Je répond juste à quelques points (Je n'ai pas beaucoup de temps mais quelqu'un d'autre complétera ;))

  • :warning: Ne mets surtout pas à jour en 4.0 ! :warning: (Du moins pas avant d'avoir lu la suite de mon message ;)
  • Ndless est un jailbreak qui permet l'exécution de programmes codés en C/C++ notamment. Ces programmes sont plus rapides et ont en général beaucoup plus de fonctionnalités (Je te laisse parcourir le site pour en trouver pleins :) ).
    Néanmoins on ne peut plus installer ndless à partir de la version 4 (TI bloque à chaque mise à jour l'ancienne version de ndless, et il faut attendre qu'une nouvelle faille soit trouvée).
  • Contrairement au TI-Basic, le Lua est un "vrai" langage (J'entends par là qu'il est utilisé dans d'autres logiciels que la nspire). Il est plus puissant (Niveau code du moins, après performances sans doute mais à vérifier) et tu trouvera sans doute plus de doc/tutos en LUA.

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 16:08
by Wistaro
Salut,

quels sont les différences entre le Lua et le TI-Basic, ainsi qu'entre le TI-Basic sur la Nspire et celui de la TI-84 ??


  • = Le TI Basic sur z80 (84+) est plus puissant que le TIBasic nspire , car il permet de manipuler l'écran graphique. En revanche, il est moins rapide que le Basic nspire.

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 17:26
by Adriweb
Wistaro wrote:
  • = Le TI Basic sur z80 (84+) est plus puissant que le TIBasic nspire , car il permet de manipuler l'écran graphique. En revanche, il est moins rapide que le Basic nspire.

Ca n'a quand même rien à voir: sur z80, le basic n'est constitué de simples programmes Sur TI-Nspire, tu as des programmes et des fonctions, des structures de controles plus recherchées (Try/ EndTry), quelques fonctions utilitaires non présentes sur z80 (ahem, string() ...). Mais pas de commandes liées au graphisme.
Résumons que le basic z80 essaye d'être utilisable dans à peu près tous les domaines, alors que le Basic Nspire se veut être vraiment bien pour faire des choses en maths/sciences/d'algorithmie.
Des ressources pour le Basic: le manuel, principalement, qui t'expliquera les fonctions disponibles :P
Ainsi que http://www.univers-ti-nspire.fr/files/p ... p14_qs.pdf pour une version plus "tutoriaux".
Il y a aussi des centaines de programmes basic disponibles sur TI-Planet pour regarder comment c'est fait...

Pour retrouver un langage Nspire ayant le controle sur d'autres choses (gérer le clavier touche par touche, et pouvoir afficher des pixels sur l'écran), il faut donc regarder du côté Nspire-Lua.
Il y a un certain degré d'intégration aux fonctions du moteur de Maths de la Nspire, mais n'est pas autant conçu pour y faire des maths/sciences/algo que le Basic.
Quelques ressources pour le Lua:

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 19:12
by Hamza.S
Orian wrote:-comment dois-je faire pour créer un nouveau programme et pour y accéder ultérieurement (TI-Basic ou Lua) ?

pour la programmation Basic sur le logiciel student software ou la calculatrice directement tu fais :nsme: :ns9: :ns1: :ns1: et dans la page de programmation tu fais :nsme: tu as les commandes de programmations
vidéo : https://www.youtube.com/watch?v=MB9HHiWYGKI et pour approfondir https://www.youtube.com/watch?v=CZGk92MPVOI

en Basic Nspire il n'y a pas la commande Pause si tu as déjà programmé sur une TI-z80 ou TI-68k , par contre tu as la possibilité de remonter dans les données du programme (avant que tu ne pose la question)

pour le Lua il faut soit le logiciel Student software soit utiliser un classeur fait pour par exemple oclua : archives_voir.php?id=3606&play

Orian wrote:-où puis-je trouver un cours complet sur la programation en Lua téléchargeable pour une consultation hors-ligne ???

les cours sont en ligne mais tu peux très bien faire avec ton clavier ctrl+P et enregistrer les pages en PDF pour les avoir hors-ligne

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 19:19
by Adriweb
Hamza.S wrote:pour le Lua il faut soit le logiciel Student software soit utiliser un classeur fait pour par exemple oclua : archives_voir.php?id=3606&play

OcLua a été le premier, mais il y a eu mieux depuis, par exemple le Jens' Script Editor: archives_voir.php?id=88209

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 21:55
by Orian
merci pour vos réponses, mais maintenant j'ai de nouvelles questions (désolé de vous tenir la jambe ^^") :

- si j'ai bien compris Ndless me permet d'utiliser les programmes C que j'ai fait avec C::B mais quelle en est l'utilité ?
- ai-je plus de possibilité au niveau de l'affichage avec le Lua ? (en gros avec le basic sur z80 je m'efforçait de centraliser les textes faire des petits dessins... est-ce que le lua me permettrai de faire des programmes plus propre, plus beau, et plus agréable à regarder pour l'utilisateur ?? )
- enfin en combien de temps il est possible d'apprendre le Lua (si possible indiquez-le moi en heure) ??

d'avance, merci à vous

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 26 Jul 2015, 22:02
by Adriweb
Orian wrote:si j'ai bien compris Ndless me permet d'utiliser les programmes C que j'ai fait avec C::B mais quelle en est l'utilité ?

Le C/C++ sur la Nspire (rendu possible avec le Jailbreak Ndless, pas officiellement) permet de faire des choses plus avancées pas faisables autrement. Par exemple, il y a des émulateurs gameboy, des interpréteurs Python et JavaScript, des utilitaires système, etc. "Rien" à un niveau plus éducatif/maths intégré, par contre, car cela nécessiterait en gros d'avoir de la doc de la part de TI sur comment bien s'intégrer à l'OS (particulièrement le moteur de calcul).

Orian wrote:ai-je plus de possibilité au niveau de l'affichage avec le Lua ? (en gros avec le basic sur z80 je m'efforçait de centraliser les textes faire des petits dessins... est-ce que le lua me permettrai de faire des programmes plus propre, plus beau, et plus agréable à regarder pour l'utilisateur ?? )

C'est justement le but du Lua, oui - pouvoir faire "ce que tu veux" au niveau graphique sur l'écran - plus besoin de se limiter à du simple texte comme en Basic.
Mais une des différences avec le C/C++, (en plus d'être officiel, donc pas besoin de jailbreak), c'est qu'il est quelque peu limité - pas de véritable accès aux fichiers, par exemple (donc pas de ressources externes arbitraires). Ce n'est pas non plus compilé, mais interprêté.

Orian wrote:enfin en combien de temps il est possible d'apprendre le Lua (si possible indiquez-le moi en heure) ??

Si tu as déjà fait du C, en l'occurence, le Lua est plus simple. Je n'ai pas d'indication en heure, ça dépend de chacun... regarde les tutos etapes par etapes : http://www.compasstech.com.au/TNS_Autho ... rials.html
La seule chose qui risque de te prendre un poil de temps, c'est te mettre dans le "bon esprit", donc l'événementiel (par exemple, au lieu de faire une boucle pour la gestion du clavier (tant qu'il n'y a pas de touche appuyée, on attend....), tout est basé sur des événements, donc tu as une fonction qui va être appelée quand l'utilisateurs appuyera sur une touche.
Au dela des tutos, tu peux regarder les documents déjà existants (regarde par exemple ici, la plupart sont en Lua), et ce topic récent : viewtopic.php?t=16962 )

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 27 Jul 2015, 10:23
by Wistaro
Adriweb wrote:
Wistaro wrote:
  • = Le TI Basic sur z80 (84+) est plus puissant que le TIBasic nspire , car il permet de manipuler l'écran graphique. En revanche, il est moins rapide que le Basic nspire.

Ca n'a quand même rien à voir: sur z80, le basic n'est constitué de simples programmes Sur TI-Nspire, tu as des programmes et des fonctions, des structures de controles plus recherchées (Try/ EndTry), quelques fonctions utilitaires non présentes sur z80 (ahem, string() ...). Mais pas de commandes liées au graphisme.
Résumons que le basic z80 essaye d'être utilisable dans à peu près tous les domaines, alors que le Basic Nspire se veut être vraiment bien pour faire des choses en maths/sciences/d'algorithmie.
Des ressources pour le Basic: le manuel, principalement, qui t'expliquera les fonctions disponibles :P
Ainsi que http://www.univers-ti-nspire.fr/files/p ... p14_qs.pdf pour une version plus "tutoriaux".
Il y a aussi des centaines de programmes basic disponibles sur TI-Planet pour regarder comment c'est fait...

Pour retrouver un langage Nspire ayant le controle sur d'autres choses (gérer le clavier touche par touche, et pouvoir afficher des pixels sur l'écran), il faut donc regarder du côté Nspire-Lua.
Il y a un certain degré d'intégration aux fonctions du moteur de Maths de la Nspire, mais n'est pas autant conçu pour y faire des maths/sciences/algo que le Basic.
Quelques ressources pour le Lua:



Oui, merci de vos explications. C'est vrai que le basic nspire n'est vraiment pas complet du tout. Et c'est vraiment dommage. Pourquoi n'ont-il pas créer un basic similaire à celui des z80? Avec la puissance de la machine, les programmes aurait été remarquables. Il y a bien le lua , comme vous le dites, mais ce langage est difficilement programmable sur calculatrice (enfin si on peux avec JSE , mais on peux uniquement "tester" son code et pas créer de véritables programmes;il faut absolument passer par un ordinateur). Même si c'est un langage puissant et intéressant (je suis en cours d’apprentissage, pour le moment les seuls programmes que j'ai fais sont des jeux fais et refais ^^ ), il n'est pas forcement simple au premier abord, comme peut l'être le basic z80.

Après, c'est vraiment que le basic z80 n'est vraiment pas très puissant, il n'inclut pas la notion fonction/procédure ni celle de la programmation orientée objet (contrairement au LUA, il me semble).

Re: questions d'un débutant sur la TI-Nspire CX CAS

Unread postPosted: 27 Jul 2015, 10:38
by Hamza.S
d'un autre coté il aurait pu s'inspirer de la programmation Basic TI-68k puisque la Nspire c'est une mise à jour des TI-68k mais bon c'est pas nous qui choisissons on ne peut que critiquer le travail des autres