Español
Befehlssatz y Ayuda

§10 - Syntax

 
§10 - Syntax

El Syntax es bewusst en Praktikabilität getrimmt.

Zeilen-Enden y Semikolon trennen Befehle, salvo una Klammerung oder String-Konstante ragt encima weitere Zeilen.
//Beispiele para zeilenweises- y zeilenübergreifendes Carta:
imprimir "Dies es
una Texto con uno
Stringkonstante con
Zeilenumbrüchen"
imprimir "Dies es\nein Texto con uno \nStringkonstante con\nZeilenumbrüchen."
imprimir 10+20;imprimir 30+40
imprimir 10+20
imprimir 30+40
imprimir (10
+20
+30)
imprimir (10+20+30)

Befehle y Características puede como Befehl oder Función formuliert voluntad, z.B. imprimir 123 oder imprimir(123).

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

Arrays (y 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  
 



Neu y mejor erklärt:

IF (18.01.15)
Zeilen-Enden - aber auch el Semikolon - trennen Befehle. Somit puede mehrere Anweisungen auch innerhalb uno Línea geschrieben voluntad, y, uno muss el Semikolon no conjunto si uno zeilenweises Carta bevorzugt. Zudem es aber auch posible, una Anweisung encima mehrere Zeilen a verteilen, simplemente en el uno con Klammern arbeitet ( el Normalen ( ) o Eckigen [ ] ) el sólo en nachfolgenden Zeilen (otra vez) geschlossen voluntad. Dieses Verfahren dürfte todos Möglichkeiten bieten el Wünschenswert son.

El XProfan'sche Schreibweise para zeilenübergreifendes Carta, indem antes el Zeilenende una Backslash angefügt se, es en InfinityProfan unnötig y zudem auch "falso" y ellos se auch no unterstützt. Zeilenenden en InfinityProfan simplemente por "Enter"-Signo conjunto, sin weitere Maßnahmen ergreifen tener.
KompilierenMarcaSeparación
//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 puede como Befehl oder Función formuliert voluntad, z.B. imprimir 123 oder imprimir(123);
 
12.05.2015  
 




HofK
Fein, así va así una Schachtelfeld echt übersichtlich:
KompilierenMarcaSeparación
//	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  
 



Neu: Intern genannt "Space-Operator":

Klaus Hoffmeister (16.05.15)
Das Leerzeichen, el Espacio Operator es una intelligenter Espacio Seperator, una intelligenter Trenner, una Espacio-Autoseparator kurz una Autoseparator, una polymorpher Seperator, así todavía algo polymorphes en InfinityProfan.


Generell einfachere Syntax para
Schreibfaule dank muy nachdenklichem Präkompilierer:

Tragweitenbeispiele:
imprimir rgb 10 20 30

se kompiliert a:
imprimir(rgb(10,20,30))

oder:

se kompiliert a:

Der (Prä)Kompilierer nimmt una also viel Schreibarbeit de por
Erkennung si algo como Función oder Funktionsparameter a verstehen
es y ergänzt el Ver código fuente selbständig.

Statt:
volver  a + " = " + str(sqrt(a*a+b*b))
//simplemente:
volver  a + " = " + str sqrt a*a+b*b

escribir, kann aber otra vez optimiert voluntad a:
volver  a + " = " + sqrt a*a+b*b

como String+Float = String es.
 
14.05.2015  
 




RGH
Ob el Programas dadurch wirklich lesbarer voluntad ...
 
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  
 



Schauen wir doch veces.

Scheint aber natürlicher a ser como el Übliche:

display rotate left
objeto verb adjektiv

dürfte el Mensch mejor lesen puede como display(rotate,left).

Dagegen gekruxel: display klammer en rotate komma left klammer a
Dagegen gekruxel: display ( rotate , left )

ebenso später mgl.:
rotate display left
oder
left rotate display

Desde que algo como como una weitere Dimension el Betrachtung el
Schlüsselworte andenke, quasi algo como como "Rotate"... sí qué? oder
"left"... sí qué? Der Präkompilierer el "ja qué?" beantworten podría
por Festlegungen de Wertigkeiten de Schlüsselworten oder Aussagen.

Solange el Ganze sin Einschränkungen en el Bezug en el üblichen
Konventionen geschehen kann, dürfte lo como Zugewinn empfohlen
y aber auch empfunden voluntad así una pequeña Hauch en el
Richtung como Programmiersprachen tal vez una vez voluntad könnten,
si wir porque endlich Quantenrechner a hause haben.

Nach el Motto "Der versteht ya, solange lo anders kaum Sinn ergibt."

Tal vez debería uno el Sache veces una Chance geben.
 
14.05.2015  
 




HofK
RGH (14.05.15)
Ob el Programas dadurch wirklich lesbarer voluntad ...


El einfachere Syntax para Schreibfaule dank muy nachdenklichem Präkompilierer kann durchaus zugleich bequemer y übersichtlicher ser, si uno el ligeramente mehrfach a schreibenden Leerzeichen con uno nichtproportionalen Schrift (z.B. Courier New) kombiniert. In el Online IDE es el entonces con el Farben perfekt, aquí en el Codebox ya ungünstiger y el vereinfachten mobilen Versión puede ser momentan sehen, como eventuell todavía ungünstiger es.

Man erkennt el auch en herkömmlichem Kode.
Mein obiges Schachtelfeld var freieNatur = [ ... Tuve para el Codebox con Proportionalschrift extra "optimiert", mobil es en el bewusst vereinfachten Box logischerweise entonces keineswegs übersichtlich y después de kopieren en el Online IDE sieht uno, Yo con el Leerzeichen jongliert habe.

Gibt el nachdenkliche Präkompilierer el Ergebnis seines "Denkprozesses" eigentlich lesbar a el Menschen heraus? Etwa incluso bearbeitbar?
 
15.05.2015  
 



Das Ergebnis des Präkompilierers es para Menschen kaum lesbar
aufbereitet, hm.
 
15.05.2015  
 




GDL
Hallöle,

Tengo el siempre todavía no kapiert.
Man setzt sí extra Klammern wegen el Punkt antes Strich Regel.

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

Nach qué para una Grundschema se nun gerechnet, si uno 1+3*2 eingibt ?

Grüßle
Georg
 
XProfan X3
Windows7 Xprofan 8,9,10 [...]  [...] 
31.05.2015  
 




RGH
Normalerweise va Punktrechnung antes Strichrechnung, also debería hier 7 herauskommen. Es zumindest en allen me bekannten Programmiersprachen así.

Saludo
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. Das heisst, si uno (1+3)*2 eingibt, restos el Anweisung en el Klammer obtener oder muss uno 2 Programmschritte hacer?
a=1+3
a=a*2

Ist zwar Offtopic, war aber para mich wichtig a wissen en el ganzen Vereinfachungen en el Syntax.

Grüßle
Georg
 
XProfan X3
Windows7 Xprofan 8,9,10 [...]  [...] 
31.05.2015  
 



Würde Yo auch no anders programa,
jedenfalls trabajo nProcs y InfinityProfan genau así.

Lo son sólo Prioritäten:

Klammern
Punktrechnung
Strichrechnung
Vergleiche

So Es el Abarbeitung klar: 10+(20-10)*30=40

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




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

22.871 Views

Untitledvor 0 min.
Swissmade06.09.2024
p.specht21.04.2019
Micha1233406.08.2017
funkheld20.04.2017
Más...

Themeninformationen

Dieses Thema ha 4 subscriber:

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


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie