Français
Befehlssatz et Aider

§10 - Syntax

 
- page 1 -


§10 - Syntax

qui Syntax ist bewusst sur Praktikabilität getrimmt.

Zeilen-Enden et Semikolon trennen Befehle, ausgenommen une Klammerung ou bien String-Konstante ragt sur weitere Zeilen.
//Beispiele pour zeilenweises- et zeilenübergreifendes écrivons:
imprimer "Dies ist
un Text avec einer
Stringkonstante avec
Zeilenumbrüchen"
imprimer "Dies ist\non Text avec einer \nStringkonstante avec\nZeilenumbrüchen."
imprimer 10+20;imprimer 30+40
imprimer 10+20
imprimer 30+40
imprimer (10
+20
+30)
imprimer (10+20+30)

Befehle et Funktionen peut comme Befehl ou bien Funktion formuliert volonté, z.B. imprimer 123 ou bien imprimer(123).

Variablensyntax:
a=10
a=10,b=10
a=10 b=10

Arrays (et Assoziative):
a[0]=10
a.0=10
/ /
a["test"]["test"]=10
a.test.test=10
/ /
b=[10,20,30]
/ /
c=["Hallo"=10,"Welt"=["pt2"=20,"pt3"=30]]
 
18.01.2015  
 



 
- page 1 -


regarder wir doch la fois.

Scheint mais natürlicher trop son comme cela Übliche:

display rotate left
objet verbe adjektiv

pourrait qui homme besser lesen peut comme display(rotate,left).

Dagegen gekruxel: display klammer sur rotate komma left klammer trop
Dagegen gekruxel: display ( rotate , left )

ebenso später mgl.:
rotate display left
ou bien
left rotate display

là je quelque chose comme comment une weitere Dimension qui Betrachtung qui
Schlüsselworte andenke, quasi quelque chose comme comment "Rotate"... oui quoi? ou bien
"left"... oui quoi? qui Präkompilierer cela "ja quoi?" répondre pourrait
par Festlegungen de Wertigkeiten de Schlüsselworten ou bien Aussagen.

Solange cela Ganze sans Einschränkungen im Bezug sur qui habituel
Konventionen geschehen peux, pourrait es comme Zugewinn empfohlen
et mais aussi empfunden volonté so une kleinen bouffée dans qui
direction comment Programmiersprachen peut-être einmal volonté könnten,
si wir car enfin Quantenrechner trop hause avons.

Pour dem Motto "Der versteht déjà, solange es anders à peine Sinn ergibt."

peut-être sollte on qui l'affaire la fois une chance donner.
 
14.05.2015  
 




HofK
RGH (14.05.15)
si qui Programme dadurch wirklich lesbarer volonté ...


qui einfachere Syntax pour Schreibfaule dank très nachdenklichem Präkompilierer peux durchaus zugleich bequemer et übersichtlicher son, si on qui léger mehrfach trop schreibenden Leerzeichen avec einer nichtproportionalen Schrift (z.B. Courier New) kombiniert. dans qui Online IDE ist cela ensuite encore avec den Farben parfait, ici dans qui Codebox déjà ungünstiger et dans qui vereinfachten mobilen Version peux on momentan voyons, comme eventuell encore ungünstiger ist.

on erkennt cela aussi chez herkömmlichem Kode.
mon obiges Schachtelfeld var freieNatur = [ ... J'ai eu pour qui Codebox avec Proportionalschrift extra "optimiert", mobil ist es dans qui bewusst vereinfachten Box logischerweise ensuite nullement übersichtlich et pour kopieren dans qui Online IDE sieht on, comment je avec den Leerzeichen jongliert habe.

Gibt qui nachdenkliche Präkompilierer cela Ergebnis seines "Denkprozesses" eigentlich lesbar à den les gens heraus? Etwa sogar bearbeitbar?
 
15.05.2015  
 



cela Ergebnis des Präkompilierers ist pour les gens à peine lesbar
aufbereitet, hm.
 
15.05.2015  
 




GDL
Hallöle,

j'ai cela toujours pas kapiert.
on mets oui extra Klammern à cause de qui Punkt avant Strich règle.

(1+3)*2 =8
1+(3*2)=7

Pour quoi pour einem Grundschema wird eh bien gerechnet, si on 1+3*2 eingibt ?

Grüßle
Georg
 
XProfan X3
Windows7 Xprofan 8,9,10 und 11
Musikwelt:  [...] 
Verwitwet - Forum für Betroffene :  [...] 
31.05.2015  
 




RGH
normalement allez Punktrechnung avant Strichrechnung, alors devrait ici 7 herauskommen. c'est zumindest dans allen mir bekannten Programmiersprachen so.

Salut
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
31.05.2015  
 




GDL
Hallöle,

Ok. cela heisst, si on (1+3)*2 eingibt, bleibt qui Anweisung dans qui Klammer conservé ou bien muss on 2 Programmschritte faire?
a=1+3
a=a*2

Ist zwar Offtopic, était mais pour mich important trop savons chez den ganzen Vereinfachungen dans qui Syntax.

Grüßle
Georg
 
XProfan X3
Windows7 Xprofan 8,9,10 und 11
Musikwelt:  [...] 
Verwitwet - Forum für Betroffene :  [...] 
31.05.2015  
 



Würde je aussi pas anders programmieren,
jedenfalls marcher nProcs et InfinityProfan oui c'est ca so.

il y a arrêt Prioritäten:

Klammern
Punktrechnung
Strichrechnung
Vergleiche

So ist qui Abarbeitung bien sûr: 10+(20-10)*30=40

20-10
10*30
10+300
310=40
faux
 
31.05.2015  
 



 
- page 2 -



HofK
Teste justement qui Opportunités des Space-Operators



...



... et so plus.

App funktioniert.

eh bien lasse je dans qui markierten la ligne
koerper = "Würfel"; kantenlaenge = 5
cela Semikolon weg. seulement un Leerzeichen trennt.

qui Kompilierer ist zufrieden, qui App wird per Reciever tout de suite anstandslos installiert et pour dem ouvrir gibt es? - une schwarzen Beta-Bildschirm.

mais déjà mächtig Klammern et Kommata gespart. et es bleibt bien lesbar, zumal im comparaison trop Android Java
 
06.11.2015  
 



Eigentlich ist qui Spaceoperator pas so gedacht pour var et imprimer,
imprimer z.B. hat comme 2. paramètre keinen String etc.:

imprimer ( { string | long | float | array | boolean } [, long Textfarbe [, long Hintergrundfarbe ] ] )

und dir plutôt tout autor, paramètre qui avec Komma trop trennen sommes, aussi
simple avec Space écrivons trop peut - so comment du cela avec Cls fais.

qui Space-Operator peux seulement cela Komma ersetzen, pas + ou bien - ou bien...
 
06.11.2015  
 




HofK
cela était mir arrêt encore pas 100% bien sûr, zumal es qui Kompilierer schluckt et ...
iF (31.05.15)
... tellement net parst, dass sogar Zeilenumbruch et Semikolon pour qui Zeilentrennung pas zwingend notwendig sommes.
...
imprimer(2)return 10 imprimer 5


là werde je la fois typische Beispiele et "Gegenbeispiele" zusammenstellen et une Vue d'ensemble pour den Débutant daraus faire.
 
07.11.2015  
 




HofK
Space-Operatoeur

un peu rumwurzeln!

trop Risiken et Nebenwirkungen lesen SIE la plus part du temps pas qui P. Beilageréférence ou bien fragen ihren médecinProgrammierer ou bien pharmacienBuchschreiber.

qui Wurzelbehandlung:

// InfinityProfan Program v0.7.12
var str_text = "mm"
var str_leer = »
var str_zero = "0"
var str_zahl = "900"
var null_var = zéro
var a = 3
var b = 4
imprimer "??? rumwurzeln ???"
imprimer "Die simple variante /aussi avec Space-Operator."
imprimer "  c = " + str(sqrt(a*a+b*b))// gibt 5 = Wurzel 25 aus
imprimer "  c = " + str sqrt a*a+b*b// gibt 5
imprimer "  c = " + sqrt a*a+b*b// gibt 5
imprimer "Jetzt ca va de travers: "
imprimer "          c = " + sqrt a*a+b*b + "mm"// gibt NaN Not a Number à cause de "mm"
imprimer "Da allez quoi! "
imprimer "  c = " + sqrt a*a+b*b + »// gibt 5 aus
imprimer "  c = " + sqrt a*a+b*b + "0"// gibt 15.8.. = Wurzel 250 aus
imprimer "  c = " + sqrt a*a+b*b + "900"// gibt 16.9.. = Wurzel 25900 aus
imprimer "  c = " + sqrt a*a+b*b + zéro// gibt 5 aus
imprimer "... sans Wurzel ..."
imprimer a*a+b*b + str_text// gibt 25mm aus
imprimer a*a+b*b + str_leer// gibt 25 aus
imprimer a*a+b*b + str_zero// gibt 250 aus
imprimer a*a+b*b + str_zahl// gibt 25900 aus
imprimer a*a+b*b + null_var// gibt 25 aus
imprimer " ... avec Wurzel ..."
imprimer "  c = " + sqrt a*a+b*b + str_text// gibt NaN aus
imprimer "  c = " + sqrt a*a+b*b + str_leer// gibt 5 aus
imprimer "  c = " + sqrt a*a+b*b + str_zero// gibt 15.8.. = Wurzel 250 aus
imprimer "  c = " + sqrt a*a+b*b + str_zahl// gibt 16.9.. = Wurzel 25900 aus
imprimer "  c = " + sqrt a*a+b*b + null_var// gibt 5 aus
imprimer "---------------------------------
"
imprimer "So sollte es son: "
imprimer  "     c = " + sqrt(a*a+b*b) + "mm"// gibt 5mm aus...ici Klammer nötig!
/ /
// ... solange vous encore dans qui XProfan.api fehlt BETA !

proc sqrt(p1)

    return math(math.sqrt,p1)

endproc


siehe aussi  [...] 
 
18.11.2015  
 




HofK
Teste justement so avant mich hin et muss aussi la fois einstecken .

Dabei habe je entdeckt , dass Infinity-Profan trop tandis que sowohl endwhile comme aussi Wend comme Abschluss comment dans qui référence angegeben réellement schluckt.


c'est qui Ansatz pour une polymorphe (je liebe cet Fremdwort ) Syntax. Allerdings sollte es toujours léger erkennbar rester um verschiedene Programme comparable trop tenir. chez Wend ist cela sûrement gegeben.

Es augmenté naturellement qui numéro qui reservierten Schlüsselwörter.
mais qui défini déjà une Variable Wend, si il pas seulement une einzige Programmiersprache kennt.

tandis que so un doppeltes Ende beschert bekommmen hat, wäre es seulement logisch, encore quelques sinnvolle Ergänzungen trop tätigen (ev. später chez IPextended ou bien so ).

comment wär's z.B. avec proc procedure func function et en Enden?
ensuite pourrait on sich/anderen déjà formal klarmachen, si on une Wert zurückliefert et muss dans umfangreichen Funktionsprozeduren pas pour dem/den return(s) regarder.

là gibt es sûrement encore plus Kandidaten. chez §99 ist déjà einer angedeutet pic(ture). et sélectionner bzw. switch sommes aussi Kandidaten - siehe § 8 - Kontrollstrukturen.

Nachtrag: trop i++ i-- bevorzugen quelques Progger cela inc i dec i.

et Dank Präkompilierer beeinflusst cela assez sûrement pas einmal den réel Kompiler.
 
19.11.2015  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

17.226 Views

Untitledvor 0 min.
p.specht21.04.2019
Micha1233406.08.2017
funkheld20.04.2017
Lender11.06.2016
plus...

Themeninformationen

cet Thema hat 4 participant:

iF (7x)
HofK (6x)
GDL (2x)
RGH (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie