π
<-

NewProg

Programmation et implémentation d'algorithmes.

Re: NewProg

Unread postby tama » 02 Mar 2010, 21:45

Oui, enfin c'est bizarre que ce soit arrivé tout à coup comme ça, je lui ai laissé un message sur MSN, il a pas répondu :/

Bon en tout cas retour au sujet pour l'instant, créez un sujet dans blabla si nécessaire
`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

Sortie Newprog2.0 et NPPTOC

Unread postby newprog_creator » 13 Apr 2021, 17:48

Bonjour à la communauté TI,
J'ai sorti il y a quelques jours la version 2.0 de Newprog qui est sur internet : ticalc.org et tiplanet.org. Pour la version sur Tiplanet, je sortirai très prochainement une MAJ car je crois qu'il y a une erreur interne.
Une grande nouveauté (qui m'a déjà été demandée) est de pouvoir maintenant compiler les programmes Newprog en ASM (code machine) grâce au traducteur C nommé NPPTOC (directement sur la calculatrice). Une fois traduit, il est à compiler en code machine avec GTC oncalc ou sur PC avec GCC4TI.
Une grande nouveauté est la possibilité de créer/utiliser ses propres librairies. Pour les créer, on peut les coder soit à partir d'un code source Newprog pur ou soit par un code source C pur. Elles sont forcément compilées en code machine (ASM) par un compilateur C classique (GTC ou GCC4TI) avant de pouvoir être appeler dans un programme Newprog.
Je voulais en informer la communauté TI89.
En espérant que ça vous plaira.
:-)
User avatar
newprog_creatorProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 74.2%
 
Posts: 67
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 13 Apr 2021, 17:59

Waouh, joli travail, et merci pour l'info :)

NewProg 1.0 avait déjà été featured sur ticalc.org en 2010 ( https://www.ticalc.org/archives/news/ar ... 46084.html ), et s'était classé second, à bonne distance des suivants, dans le vote POTY cette année-là.
Comme on n'est jamais aussi bien servi que par soi-même... est-ce que ça te dirait d'écrire une base pour un nouvel article ticalc.org, en rappelant un peu les capacités de Newprog, et la différence avec la v1 ? Bien sûr, le texte sera partiellement une traduction de ce que tu as écrit ici.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: NewProg

Unread postby newprog_creator » 13 Apr 2021, 18:06

Bonsoir Lionel Debroux,
Merci pour ta réponse.
Je peux le faire, je le ferai ce week-end. Je poste la base sur ce forum ?
User avatar
newprog_creatorProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 74.2%
 
Posts: 67
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 13 Apr 2021, 19:55

Bien sûr, tu peux poster ici :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: NewProg

Unread postby newprog_creator » 30 Apr 2021, 19:38

Bonsoir Lionel Debroux,
Avec un peu de retard, ci joint la description traduite en anglais de cette nouvelle évolution de Newprog.
Merci pour ton travail

Newprog 2.0 and NPPTOC released
Newprog 1.0 is a very powerful programming language released in 2010 for ti68k (ti89, ...). It has a syntax close to tibasic while allowing the use of instructions close to C and assembler such as access to memory, sprites, timers, interface with OS variables and other. It is possible to execute Tibasic instructions directly in code. Newprog programs can be edited and compiled directly on the calculator.
Recently, the version of Newprog 2.0 has been released on ticalc.org. Newprog 2.0 is an evolution of newprog 1.0 and keeps good compatibility in general. But the main advantage of Newprog 2.0 is that it can be used in conjunction with NPPTOC, the latter being a new program allowing to translate a Newprog code into C language directly on the calculator. Some principles in the code must however be respected to allow the translation, such as for example that a variable can have only one type. Once translated, all that remains is to compile it in machine code with a C compiler such as GTC (on a calculator) or GCC4TI on a PC. The executable thus obtained is then much faster to execute and is a stand-alone.
Thanks to NPPTOC, Newprog 2.0 brings as a novelty the possibility of creating / using its own libraries. To create them, they can be coded either from pure Newprog source code or from pure C source code and then compiled into machine code (ASM) before being able to be called in a Newprog program. Thanks to this, all the possibilities of C can be implemented.
Besides, the documentation has been rewritten to correct many errors and be clearer. Some functions have also been added.
Enjoy !
User avatar
newprog_creatorProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 74.2%
 
Posts: 67
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 30 Apr 2021, 20:12

Merci pour cette bonne base d'article :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: NewProg

Unread postby NiTROGEN » 02 Mar 2022, 11:26

Ou est-ce qu'on trouve un petit texte/explication de comment créer son premier programme et comment ça marche parce que l'age n'aidant pas, je trouve pas des informations claires à ce sujet.

Tout lien ou réponse sera le bienvenu. Pour l'instant c'est très nébuleux dans ma tête.
Espérons qu'il n'y ait pas de prérequis sur le QI minimal :p
User avatar
NiTROGEN
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 16.8%
 
Posts: 43
Images: 0
Joined: 12 May 2015, 16:19
Location: Wastelands
Gender: Male
Calculator(s):
MyCalcs profile
Class: AGROECOLOGiST

Previous

Return to Programmation

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
"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.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 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.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
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.
886 utilisateurs:
>854 invités
>27 membres
>5 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)