Forum sur Alien Cat et les langages de programmation
Téléchargez la dernière version de Cuprum Lang
//----------------------------------------------------------------------------------------------
30 Octobre 2023.
J'écris lentement la documentation pour la version française.
Les préparatifs du lancement sont en cours...
Que pensez-vous de ces synonymes d’opérateurs de comparaison ?
Opérateur de comparaison | Synonyme en français | Exemple de code |
---|---|---|
égalité égal a égal |
si ggg == fff { g ++ } si ggg égalité fff { g ++ } if ggg égalité fff { g ++ } if ggg égal fff { g ++ } |
|
inégalité inégal a inégal |
si ggg inégalité fff { ggg ++ } si ggg inégal a fff { ggg ++ } if ggg inégal fff { ggg ++ } if ggg != fff { ggg ++ } |
|
supérieur ou égal à supérieur ou égal plus ou égal |
si ggg supérieur ou égal à fff { ggg ++ } si ggg supérieur ou égal fff { ggg ++ } if ggg plus ou égal fff { ggg ++ } if ggg >= fff { ggg ++ } |
|
inférieur ou égal à inférieur ou égal moins ou égal |
si ggg inférieur ou égal à fff { ggg ++ } si ggg inférieur ou égal fff { ggg ++ } if ggg moins ou égal fff { ggg ++ } if ggg <= fff { ggg ++ } |
|
supérieur à supérieur plus que plus |
si ggg supérieur à fff { ggg ++ } si ggg supérieur fff { ggg ++ } if ggg > fff { ggg ++ } |
|
inférieur à inférieur moins que moins |
si ggg inférieur à fff { ggg ++ } si ggg inférieur fff { ggg ++ } if ggg < fff { ggg ++ } |
Les mots-clés Cuprum Lang sont des mots réservés prédéfinis
qui ont des significations particulières pour l'interprète.
Opérateur | Synonyme en français | Exemple de code |
---|---|---|
si g == f { g ++ } //---------------------------------------------------- if g == f { g ++ } |
||
si g == f { g ++ } sinon { f = x + 40 } //--------------------------------------------------- if g == f { g ++ } else { f = x + 40 } |
||
|
tant que g > 40 { g = g - 2 } alors que g > 40 { g = g - 2 } tandis que g > 40 { g = g - 2 } pendant que g > 40 { g = g - 2 } bien que g > 40 { g = g - 2 } //---------------------------------------------------- while g > 40 { g = g - 2 } |
|
appel g > 1 sous-programme_1 appel sous-programme_2 //---------------------------------------------------- call g > 1 sous-programme_1 call sous-programme_2 |
||
aller g > 1 étiquette_1 aller étiquette_2 //---------------------------------------------------- jmp g > 1 étiquette_1 jmp étiquette_2 |
||
continuer g > 1 continuer //---------------------------------------------------- continue g > 1 continue |
||
interrompre g > 1 interrompre //---------------------------------------------------- break g > 1 break |
||
retour //---------------------------------------------------- return |
||
boucle d < 23 étiquette_23 boucle étiquette_23 //---------------------------------------------------- loop d < 23 étiquette_23 loop étiquette_23 |
||
afficher d + w s90 = Bonjour afficher s90 //---------------------------------------------------- print d + w s90 = Bonjour print s90 |
//----------------------------------------------------------------------------------------------
21 Octobre 2023.
Programmation en français à Cuprum Lang
//----------------------------------------------------------------------------------------------
28 Septembre 2023.
Il y avait quelques erreurs mineures dans la nouvelle version et elles ont déjà été corrigées.
Téléchargez à nouveau la nouvelle version CuprumLang 3.0.7
//----------------------------------------------------------------------------------------------
26 Septembre 2023.
Mise à jour du programme CuprumLang
ous pouvez le télécharger à partir du lien CuprumLang 3.0.7
Les anciennes versions du programme ont été supprimées et archivées.
Utilisez la dernière version du programme.
Innovations
Ajout de la possibilité de variables int et decimal définir des noms arbitraires.
//Exemple de code
int Bonjour = 23;
decimal sdg = -341;
int we = 12;
decimal wee = 21;
wee -= 2;
wee = sqrt(we+pi) + 2 + we - wee^3 - sdg + Bonjour;
print wee;
//----------------------------------------------------------------------------------------------
24 Septembre 2023.
Ces deux épisodes de dessins animés se sont révélés prophétiques.
Il s’agit d’une parabole cryptée sur des civilisations hautement développées.
Je ne m'en suis rendu compte moi-même qu'en septembre 2023,
et a décidé de continuer à faire une série sur le chat extraterrestre.
Le dernier épisode a été réalisé en 2021.
//----------------------------------------------------------------------------------------------
21 Septembre 2023.
Une nouvelle version du langage de programmation CuprumLang sera bientôt disponible 3.00.7.
//----------------------------------------------------------------------------------------------
3 Décembre 2022.
Sortie d'un nouveau langage de programmation CuprumLang 2D.
En l'utilisant, vous pouvez dessiner des images à partir de simples primitives graphiques.
Ci-joint 3 exemples.
Si vous ne savez pas du tout programmer et ne savez pas de quoi il s’agit, alors cette invention est faite pour vous.
Vous pouvez dessiner un carré ou un cercle en utilisant le code, puis enregistrer l'image au format png.
Vous pouvez même créer une animation primitive en utilisant la variable rnd.
Vous pouvez le télécharger à partir du lien CuprumLang 2D.
//----------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------
5 Novembre 2020.
Comment fonctionnent les fonctions Timing, Spacing.
Abréviation Ti и Sp.
//----------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------
Aujourd'hui est un jour historique, le 30 août 2020.
Je publie mon langage de programmation CuprumLang pour Blender et Maya.
//----------------------------------------------------------------------------------------------
Parlons maintenant de l'animation et du langage de programmation Cuprum Lang
Informations principales sur CuprumLang
Ce langage de programmation expérimental a commencé à se développer
depuis mars 2018 comme langage de programmation pour l'animation dans le programme Blender.
CuprumLang - Il s'agit d'un interpréteur très simple avec un débogueur intégré
écrit en langage de haut niveau C#.
Pourquoi ce nom ? Dans le tableau périodique, l'élément sous
le numéro 29 est désigné CU ou cuivre.
Cuprum en latin.
Ce langage de programmation résout un problème difficile et fondamental de l'animation de personnages.
Rendre les mouvements du personnage naturels le plus rapidement possible.
Plusieurs milliers d'expériences ont été réalisées pour faire revivre les personnages.
1 chaîne sur YouTube pour faire revivre des personnages et d'autres expériences d'animation
2 chaînes sur YouTube pour faire revivre des personnages et d'autres expériences d'animation .
Le langage possède trois types de variables int, decimal, string.
Toutes les variables sont globales.
Il est impossible de définir vos propres variables dans le langage.
Peut-être qu'à l'avenir, il sera possible d'ajouter vos propres noms
variables, mais pour l'instant il y en a suffisamment de variables intégrées pour tous les types
tâches spéciales.
Ce langage est en fait un mélange de langage assembleur et de langage C
avec beaucoup de fonctions intégrées.
Il existe déjà des variables prédéfinies
et il s'est avéré qu'ils étaient largement suffisants pour créer
programmes spécialisés simples.
Ce sont les lettres de l'alphabet latin a, b, c, d,...z.
pour le type de données décimal (virgule flottante).
Pour une variable de type int il existe une plage
variables de i0 à i1001.
Pour une variable de type décimal il existe une plage
variables de d0 à d1001.
Pour une variable de type chaîne il existe une plage
variables de s0 à s1001.
Le langage peut être utilisé comme une calculatrice.
La précision de sortie maximale est de 29 caractères.
Les programmes les plus simples ressemblent à ceci.
print Hello, world!
print 123
a = 1
b = 2
a = a+b
print a
//Travailler avec des lignes
s0 = Hello,
s0 += world !
print s0
a = 1 + 3 - sqrt(sin(2))
b = 2.001
a = a + b/3
print a
d90 = 123
a = 1
b = 2
a += b * sin(b) + sqrt(d90)
print a
//Générateur de nombres pseudo-aléatoires
a = rnd(1.01 , 40)
print a