Français
Befehlssatz et Aider

§10 - Syntax

 
§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  
 



récente et besser erklärt:

iF (18.01.15)
Zeilen-Enden - mais aussi cela Semikolon - trennen Befehle. Somit peut plusieurs Anweisungen aussi dedans einer la ligne geschrieben volonté, et, on muss cela Semikolon pas mettons si on zeilenweises écrivons bevorzugt. Zudem ist es mais aussi possible, une Anweisung sur plusieurs Zeilen trop verteilen, simple dans dem on avec Klammern arbeitet ( qui Normalen ( ) ou bien qui Eckigen [ ] ) qui seulement dans nachfolgenden Zeilen (wieder) geschlossen volonté. cet procéder pourrait alle Opportunités bieten qui Wünschenswert sommes.

qui XProfan'sche Schreibweise pour zeilenübergreifendes écrivons, indem avant dem Zeilenende un Backslash angefügt wird, ist dans InfinityProfan unnötig et zudem aussi "faux" et vous wird aussi pas soutenu. Zeilenenden dans InfinityProfan simple per "Enter"-marque mettons, sans weitere Maßnahmen ergreifen trop doit.
KompilierenMarqueSéparation
//Beispiele für zeilenweises und zeilenübergreifendes Schreiben:
print "Dies ist
ein Text mit einer
Stringkonstante mit
Zeilenumbrüchen"
// ist das Selbe wie:
print "Dies ist\nein Text mit einer \nStringkonstante mit\nZeilenumbrüchen".
//
print 10+20;print 30+40
// ist das Selbe wie:
print 10+20
print 30+40
//
print (10
+20
+30)
// ist das Selbe wie:
print (10+20+30)
// nicht funktionieren würde jedoch:
print 10
+20
+30
// weil hier keine Klammer über die weiteren
n zwingt.

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




HofK
délicat, avec cela ça va un Schachtelfeld vraie übersichtlich:
KompilierenMarqueSéparation
//	Name,          essbar,	 Wochentag, Anzahl  (3x)
var freieNatur =[
["Ameise",            false,   ["Mo",1001,"Mi",0,"Sa",2000 ]  ],
["Taube",               true,    ["Mo",      2,"Mi",2,"Sa",     1 ]  ],
["Feldmaus",         false,   ["Mo",      1,"Mi",2,"Sa",     0 ]  ],
]
>
 
12.05.2015  
 



récente: interne genannt "Space-Operator":

Klaus Hoffmeister (16.05.15)
cela Leerzeichen, qui Space Operator est un intelligenter Space Seperator, un intelligenter Trenner, un Space-Autoseparator kurz un Autoseparator, un polymorpher Seperator, avec cela et avec ca polymorphes chez InfinityProfan.


Generell einfachere Syntax pour
Schreibfaule dank très nachdenklichem Präkompilierer:

Tragweitenbeispiele:
imprimer rgb 10 20 30

wird kompiliert trop:
imprimer(rgb(10,20,30))

ou bien:

wird kompiliert trop:

qui (Prä)Kompilierer nimmt einem alors viel Schreibarbeit ab par
Erkennung si quelque chose comme Funktion ou bien Funktionsparameter trop comprendre
ist et ergänzt den Voir le texte source selbständig.

Statt:
return  a + " = " + str(sqrt(a*a+b*b))
//simple:
return  a + " = " + str sqrt a*a+b*b

écrivons, peux mais nochmal optimiert volonté trop:
return  a + " = " + sqrt a*a+b*b

là String+Float = String ist.
 
14.05.2015  
 




RGH
si qui Programme dadurch wirklich lesbarer volonté ...
 
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
14.05.2015  
 



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 [...]  [...] 
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 [...]  [...] 
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  
 




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

22.921 Views

Untitledvor 0 min.
Swissmade06.09.2024
p.specht21.04.2019
Micha1233406.08.2017
funkheld20.04.2017
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