1

Salut à tous.

Je compte changer de langage de programmation, c'est à dire laissé tomber le basic sad , afin de passer à un langage plus compliqué smile. Etant quand même en terminale scientifique et étant passionné par l'électronique, j'aimerai me lancer dans de la programmation "plus" adapté à mon niveau grin.
Mais je ne sais pas quel langage choisir entre l'ASM (que je dois voir normalement en élec ,d'après mon professeur,cette année roll) et le C.
Alors je vous pose la question :

Quel langage de programmation dois-je choisir?

Y'en a t-il un plus simple que l'autre pour comencer?

Ou trouver le "nécessaire" pour débuter? (tuto,les différentes commandes,les logs a utilisé,....)

Merci de vos conseils chinois

@++

ps : je suis pas sur d'avoir posté dans la bonne section, mais bon.......
Albert Einstein est mort mais son esprit perdure toujours en notre monde sous sa plus belle forme : e=mc²

{*)~~Misterobotique~~(*}

2

Le C, car il y a encore des mots-clés qui peuvent te guider, tandis que l'ASM nécessite une connaissance parfaite de la calto...

3

Connerie.

En fait vu que TIGCC existe, le C est devenu très simple et très agreable à programmer sur Ti. Faut savoir que programmer en ASM ne sera pas forcément plus compliqué, au contraire, par contre ça risque d'être bcp plus long pour arriver au même résultat. Au final t'auras une petit différence de perf (un bon prog ASM sera toujours un poil plus rapide qu'un bon prog C), mais ça reste bien sûr dans la meme échelle.

Pour le C -> http://tigcc.ticalc.org (tigcc) :: http://www.ti-rex.net (tuto C de squale92)
Pour l'ASM -> http://tigcc.ticalc.org (bah tant qu'à faire... grin) :: Toutes les doc que tu trouveras sur le 68k, y'en a pê aussi sur ti-rex.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

(rien grin)
En assembleur tu as peu d'instructions et peu de subtilité (enfin sauf si tu commence à faire des trucs compliqués), mais il te faudra beaucoup de lignes de code pour faire ce que tu veux.
En C, par contre le language lui-même est beaucoup plus compliqué à maitriser amis une fois que tu le connais tu développes beucoup plus rapidement qu'en asm.
A toi de voir ^^
(perso j'ai commencé par l'asm et ça m'a permis de comprendre rapidement certains mécanismes du C qui paraissaient subtils à d'aute sur le coup ... chacun son truc quoi)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

5

Ximoon :
en gros, en plus de ce qu'à dit Microbug:
En assembleur tu as peu d'instructions et peu de subtilité (enfin sauf si tu commence à faire des trucs compliqués), mais il te faudra beaucoup de lignes de code pour faire ce que tu veux.
En C, par contre le language lui-même est beaucoup plus compliqué à maitriser amis une fois que tu le connais tu développes beucoup plus rapidement qu'en asm.
A toi de voir ^^ (perso j'ai commencé par l'asm et ça m'a permis de comprendre rapidement certains mécanismes du C qui paraissaient subtils à d'aute sur le coup ... chacun son truc quoi)

pas d'edit smile

6

facile de détourner mes dires nEUrOO tongue
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

7

Pour completer ce que disais Ximoon, l'ASM est tres bien pour débuter en prorgammation ... ca permet d'avoir une tres juste representation/utilisation des systèmes

8

Ximoon : en gros, en plus de ce qu'à dit Microbug:



g dit ca ? neutral g pas parlé ici neutral

9

lol

10

Oki wink

Les avis divergent mais je vois qu'il y a une net avance pour l'assembleur.......mais je pense prendre le C car si j'ai bien compris (je pense grin) le C est plus structurer autour de "mots" contrairement à l'ASM qui est plus "abstrait" avec plus de signes et de codes.......

Donc si je dis juste, je pense bien commençais avec le langage C.
Mais alors, pourriez me dire l'indispensable qu'il faut pour commencer en C (tuto bien sur !! sa s'apprend po comme sa quand même......,progs,.......)?

Voila

Merci à vous chinois

@++
Albert Einstein est mort mais son esprit perdure toujours en notre monde sous sa plus belle forme : e=mc²

{*)~~Misterobotique~~(*}

11

mistertruc: qu'est-ce que tu trouve plus structuré sur un mot ?
ASM: 
  move.w #1,d1
  move.w #2,d2
  add.w d1,d1

C:
  1+2


ps: pas de commentaires, sur le moveq a la place des move ... merki smile

12

LOL lol

Pour moi là c'est clair je prend le langage C !!

Sinon pour la question au #9.......

Merci de vos conseils chinois

@++

Albert Einstein est mort mais son esprit perdure toujours en notre monde sous sa plus belle forme : e=mc²

{*)~~Misterobotique~~(*}

13

www.technoplazza.com
www.ti-rex.net

Ou tout boukin de C chez votre libraire smile

14

autre question :

c'est quoi la diffrence entre le C, le C+, le C++ et le C# ? grin

15

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

16

C = procédural (exécution linéaire ou par appels de fonctions)
C+ = jamais entendu parler, mais il y a certainement un type bizarre qui a appelé un langage comme ça; mais en tout cas, le C++ est successeur du C, pas d'un "C+" qui, s'il existe, a été créé après
C++ = orienté objet, prévu comme successeur du C par ses créateurs
C# = imitation de Java par M$ (donc orienté objet etc.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

J'ajouterais une information objective concernant le C# : grosse merde à boycotter.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

18

C# est tres pratique ...

19

C# est breveté ?
Si oui, GCC ne pourra jamais le prendre en charge. C# => wc
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

20

ASM powa, ca nique le C grave tongue

21

gcc c kk
c# ca powa

notez la rime cheeky

22

Thibaut B :
C# est breveté ?
Si oui, GCC ne pourra jamais le prendre en charge. C# => wc

On peut faire plus ou moins du C# partout ou Mono tourne : http://www.go-mono.com/

23

http://www.go-mono.com/c-sharp.html Question 1 à propos de faire un front-end pour GCC.

24

Targeting the CIL/MSIL byte codes would require to re-architecting GCC, as GCC is mostly designed to be used for register machines.

C'est quoi le CIL/MSIL ?
Le C# génère du byte code plutôt que d'ASM x86 ?
C'est quoi l'intérêt par rapport au Java dans ce cas ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

25

MSIL = Microsoft Intermédiate Language
C'est une sorte de language assembleur intérmédiaire qui est compilé (pas interprêté) pendant l'éxécution ou alors sur demande.
L'intérêt par rapport au java est justement la compilation dynamique, et aussi le fait que ce n'est pas généré que par le C#, mais aussi par le C++, le VB, ou le javascript (intérêt discutable sur la javascript...)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

26

mister robotique : un bouquin est idéal pour apprendre le C. Cherche chez Eyrolles.
Je trouve ça intéressant de connaître l'assembleur quand même.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

27

Oue mais on peut aussi compiler le java...

28

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

29

Je me demande si le fait que ça soit compilé en Just In Time ça se resent en vitesse d'exécution par rapport à du Java.

30

GoldenCrystal :
MSIL = Microsoft Intermédiate Language
C'est une sorte de language assembleur intérmédiaire qui est compilé (pas interprêté) pendant l'éxécution ou alors sur demande. L'intérêt par rapport au java est justement la compilation dynamique, et aussi le fait que ce n'est pas généré que par le C#, mais aussi par le C++, le VB, ou le javascript (intérêt discutable sur la javascript...)

Le Java aussi est compilé à la volée, pendant l'exécution, non ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.