1

Voilà, j'ai un problème, j'ai un pote, qui prog en TI-BASIC et qui a essayé de s'initier au C++, et il me demande la différence entre le TI-BASIC de 83+ et le C ! Il admet que la seule différence notable est la différence d'interprétation et la vitesse.
J'ai un peu du mal à trouver des arguments étant donné que je démarre en C mais je suis sûr que vous pourrez m'éclairer à ce sujet grin

2

par rapport au TI-BASIC pur (sans utiliser une librairie elle-même programmée en C/ASM) :
C/ASM te permet de faire tout ce que tu veux (et dont est capable la machine), alors que le basic ne te permet de faire que ce qui est prévu en basic
par exemple, en C/ASM, tu peux utiliser tout l'écran
sinon... bah, c'est surtout une question de vitesse, parce que, finalement, le BASIC te permet de faire à peu près tout ce que permet le C

ceci étant pour TI-89/92+/v200 je précise
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

ah bon en C tu peux pas faire plus de choses qu'en BASIC ???? Mince alors.
Pauvre innocent je fus.
Et en asm on peut faire plus de trucs ?

4

On peut faire bcp plus de trucs en C (ou asm, c'est quasiment pareil) qu'en basic, si. Pour tout ce qui touche au systeme par exemple, y'a pas de fonctions Ti-Basic de prévues, et comme a dit squale92 quand c'est pas prévu, bah tu peux rien faire.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

ah bon en C tu peux pas faire plus de choses qu'en BASIC ???? Mince alors.

plus "propre" ? qu'est-ce que tu entends par "propre" ?

si tu veux coder comme un porc, en C, tu peux...
si tu veux coder proprement en C, tu peux...
tout comme en basic...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

6

Heu... Je vois pas où il a parlé de "propre" confus
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

heu... j'ai du mal lire grin
ou alors, mix entre ce topic et un post ailleurs sad
Et en asm on peut faire plus de trucs ?

Pas beaucoup plus qu'en C. juste ce pour quoi le C ne propose pas de fonctions, c'est-à-dire quelques accès bas-niveau au matériel.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

exec pawa happy
avatar
I'm on a boat motherfucker, don't you ever forget

9

vi enfin exec (le contenu d'exec, plus exactement) ça n'a plus rien du basic grin
ça a été rajouté justement pour permettre plus de possibilités mais c'est un peu artificiel comme machin, bien sûr tu peux faire un .PRGM qui ne contient en tout et pour tout qu'un gros "exec", mais ça ne correspond plus du tout à la definition du basic ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Donc c bien ce qui me semblait, c un boulet s'il maintient que les fonctions et les possibilités du TI-BASIC et du C sont les mêmes.
Merci à tous ^^

11

Ben tu peux aussi faire un programme basic complet avec juste des petits exec à divers endroits pour faire ce que tu ne peux pas faire normalement (genre effacer l'écran, dessiner en dehors de la zone autorisée, ouvrir le var-link toussa).
avatar
I'm on a boat motherfucker, don't you ever forget

12

Gustavitch :
Donc c bien ce qui me semblait, c un boulet s'il maintient que les fonctions et les possibilités du TI-BASIC et du C sont les mêmes.
Merci à tous ^^

À part le fait que le C et le TI-BASIC sont des langages impératif (et procéduraux pour le C et le TI-BASIC des 68K, je ne suis pas sûr pour le TI-BASIC des 83), ces deux langages sont très éloignés l'un de l'autres ...

Le C est un langage compilé, très efficient (moins d'overhead que la plupart des autres langages), typé, permettant au programmeur d'accéder et de manipuler directement des objets en mémoire, etc. En plus, il le programmeur est responsable de l'allocation et de la déallocation dynamique de la mémoire.

Le basic est habituellement interprété (ce qui fait que les programmes restent de taille raisonnable), lent et lourd, non typé, où les notions d’allocation dynamique et de pointeur n’existent même pas.

Je ne dis pas que le C est meilleur que le Basic, j'ai mes préférences, mais c’est une question de point de vue, mais ces deux langages sont aussi différents l’un de l’autre que le COBOL et le Pascal.

Tout ça pour dire que ton ami s’est effectivement gouré…

13

si je trouve qu'il y a des plus en C mis a part la vitesse qui extraordinaire par rapport au basic.
>> les niveaux de gris
>>des reconnaissances de touches bien meilleur
>>des options formidables pour les graphiques (ecran virtuel par ex)
>>la possibilité de regourper pleins de petits fichiers dans 1 unique gros fichier (ex:sprites, en basic ya plein de petites images partout après)
Vive! la Ti-89!
(Mon anneau pylorique est complètement fermé. C'est le résultat de la proximité de cet individu.)

14

Euh sur 83+ y a pas de niveaux de gris ... (enfin y a ptet meme pas de C, remarque grin)
avatar
I'm on a boat motherfucker, don't you ever forget

15

Meuh si happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

eh oui sur 83+ ya des niveaux de gris ^^

17

et il me demande la différence entre le TI-BASIC de 83+ et le C

je doute que le ti basic de 83+ puisse faire des niveaux de gris... mais bon
Vive! la Ti-89!
(Mon anneau pylorique est complètement fermé. C'est le résultat de la proximité de cet individu.)

18

non pas le TI-BASIC mais en asm

19

et oui, avec l'asm, même la 82 peux faire des nvg (avec le shell SNG), c'est encore super bien géré, mais c'est mieux que rien.
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

20

ouai je sais j'ai eu une ti82 lol l'antiquité mais qui est beaucoup plus puissante que la graph65
Vive! la Ti-89!
(Mon anneau pylorique est complètement fermé. C'est le résultat de la proximité de cet individu.)