|
Questions sur la programmation des TI.
|
|
Oui ! Grâce à AS92, malheureusement ce logiciel est assez lent et instable. Toutefois, c'est le seul permettant de programmer directement sur ça TI (Minimum AMS 2.03).
|
|
|
|
Oui avec Ultra-Pascal qui date de 2000.
|
|
|
|
Oui ! Avec TIGCC. TIGCC contient un compilateur et un environnement (un IDE), des librairies (TIGCCLIB) et beaucoup de documentation, mais en anglais décrivant les fonctions de la ROM... Il permet de faire aisément des programmes compatibles avec toutes les versions de ROM et de hardware, et offre de grandes possibilités grâce aux librairies (niveaux de gris, nombres à virgule, accès aux fonctions du TIOS...).
TIGCC donne la possibilité de réaliser des programmes en Assembleur ou en C voir même combiner les 2 langages de telle sorte de pouvoir réaliser les fonctions demandant énormément de ressources en assembleur.
TIGCC permet de programmer aussi sous Linux.
GTC est aussi un compilateur C pour TI, mais à ce jour aucune version n'est encore assez puissante pour rivaliser avec TIGCC et donner le même ou un niveau supérieur de confort de programmation.
|
|
|
|
L'équipe de TIGCC maintient une FAQ pour programmeurs en tant que partie de la documentation de TIGCC : http://tigcc.ticalc.org/doc/faq.html.
Si (et seulement si) vous n'y trouvez pas de réponse, vous pourrez évidemment poser votre question sur le forum de ce site et/ou sur le forum officiel (anglophone) de TIGCC : http://pub26.ezboard.com/ftichessteamhqfrm5.Vous pouvez aussi avoir de l'aide sur le chan #tigcc sur worldnet.
GTC est aussi un compilateur C pour TI, mais à ce jour aucune version n'est distribuée ou encore assez puissante pour rivaliser avec TIGCC et donner le même ou un niveau supérieur de confort de programmation.
|
|
|
|
Pour créer un programme, faites [APPS] + [7] (ou [APPS] puis [ENTER] sur l'icône de l'éditeur de programme). Vous obtenez un menu qui vous demande si vous voulez ouvrir le dernier programme édité, sélectionner un programme, ou en créer un nouveau. Allez sur créer et faites [ENTER]. Vous avez maintenant une boîte de dialogue ou vous pouvez sélectionner le dossier où vous voulez créer le programme, et vous devez taper le nom que vous souhaitez lui donner. Le type du programme sert à définir si votre programme est un programme ou une fonction (une fonction renvoie une valeur que vous pouvez réutiliser plus tard)
Ensuite, vous arrivez à l'écran d'édition du programme. Vous pouvez remarquer les parenthèses tout en haut, elles servent a définir les arguments que l'on doit donner au programme.
Pour revenir a l'écran principal, appuyez sur [HOME], sur [2nd] + [ESC] ou sur [2nd] + [APPS].
[2nd] + [APPS] sert a revenir a l'écran de votre programme. il s'agit, en fait plus ou moins du [ALT] + [TAB] de Windows ; sauf que sur la Ti-89, ça ne marche qu'avec l'écran « Home » et un autre écran ou entre 2 applications.
|
|
|
|
Les variables sont soit locales, soit globales. Si vous voulez qu'une variable soit locale, mettez, par exemple au début du programme : Local Var. Et la Variable Var n'existera que pour le programme : elle n'apparaîtra pas dans le menu Var-link, et elle s'effacera quand le programme se fermera. Dans un programme, essayez d'avoir le minimum de variables globales, cela fera d'autant plus beau.
Pour stocker une valeur dans une variable, faites : 5418 -> a Cela stockera 5418 dans la variable a. C'est une valeur numérique. Vous pouvez stocker n'importe quel type de donnée dans une Variable : "Hello World" -> a {"Hello World","Ceci est du texte",4561,"Cool, non ?",611651} -> a
|
|
|
|
Oui ! C'est possible avec CC (voir site de l'auteur) et AS. Ce compilateur est assez spécial, étant donné qu'il n'utilise pas la syntaxe habituelle du C, mais la syntaxe K&R. Toutefois, il faut savoir que ce compilateur n'est pas fait pour des projets complexes contrairement à TIGCC.
|
|
|
|
Hélas il n'en existe aucun pour TI-89/92/92+ et V200 à l'heure actuelle.
|
|
Soumettre une question/réponse
Ver:1.0 moved on CalcForge.org (2013-01-26) Copyright ©2005 By Geoffrey ANNEHEIM & Frédéric BOUR Webmaster: Kevin KOFLER, Content Admins: list, Server Admin: Kevin KOFLERPage générée en 458.88 ms avec 15 requêtes. Graphic theme: Geoffrey ANNEHEIM
|
|