Español
Befehlssatz y Ayuda

§10 - Syntax

 
- Página 1 -


§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  
 



 
- Página 1 -


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 und 11
Musikwelt:  [...] 
Verwitwet - Forum für Betroffene :  [...] 
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 und 11
Musikwelt:  [...] 
Verwitwet - Forum für Betroffene :  [...] 
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  
 



 
- Página 2 -



HofK
Teste gerade el Möglichkeiten des Espacio-Operators



...



... y así más.

App funktioniert.

Nun lasse Yo en el markierten Línea
koerper = "Würfel"; kantenlaenge = 5
el Semikolon weg. Nur una Leerzeichen trennt.

Der Kompilierer es zufrieden, el App se por Reciever inmediatamente anstandslos installiert y después de el abierto hay? - una schwarzen Beta-Bildschirm.

Aber ya mächtig Klammern y Kommata gespart. Und lo restos bien lesbar, especialmente en el Vergleich a Android Java
 
06.11.2015  
 



Eigentlich es el Spaceoperator no así pensamiento para var y imprimir,
imprimir z.B. ha como 2. Parámetro no String etc.:

imprimir ( { cadena | long | float | array | boolean } [, long Textfarbe [, long Color de fondo ] ] )

Lo va más por lo tanto, Parámetro el con Komma a trennen son, auch
simplemente con Espacio escribir a puede - como Si es usted el con Cls machst.

Der Espacio-Operator kann sólo el Komma sustituir, no + oder - oder...
 
06.11.2015  
 




HofK
Das war me sólo todavía no 100% klar, especialmente en lo que el Kompilierer schluckt y ...
IF (31.05.15)
... así muy sauber parst, dass incluso Zeilenumbruch y Semikolon para el Zeilentrennung no zwingend notwendig son.
...
imprimir(2)volver 10 imprimir 5


Como voluntad Yo veces typische Beispiele y "Gegenbeispiele" zusammenstellen y una Información general para el Principiante lo hacer.
 
07.11.2015  
 




HofK
Espacio-Operatoeur

Ein wenig rumwurzeln!

Zu Risiken y Nebenwirkungen lesen SIE meistens no el P. BeilageReferenz oder fragen ihren ArztProgrammierer oder ApothekerBuchschreiber.

El Wurzelbehandlung:

// InfinityProfan Program v0.7.12
var str_text = "mm"
var str_leer = ""
var str_zero = "0"
var str_zahl = "900"
var null_var = null
var a = 3
var b = 4
imprimir "??? rumwurzeln ???"
imprimir "Die einfache Variante /auch con Espacio-Operator."
imprimir "  c = " + str(sqrt(a*a+b*b))// son 5 = Wurzel 25 de
imprimir "  c = " + str sqrt a*a+b*b// son 5
imprimir "  c = " + sqrt a*a+b*b// son 5
imprimir "Jetzt es torcido: "
imprimir "          c = " + sqrt a*a+b*b + "mm"// son NaN Not a Number wegen "mm"
imprimir "Da va qué! "
imprimir "  c = " + sqrt a*a+b*b + ""// son 5 de
imprimir "  c = " + sqrt a*a+b*b + "0"// son 15.8.. = Wurzel 250 de
imprimir "  c = " + sqrt a*a+b*b + "900"// son 16.9.. = Wurzel 25900 de
imprimir "  c = " + sqrt a*a+b*b + null// son 5 de
imprimir "... sin Wurzel ..."
imprimir a*a+b*b + str_text// son 25mm de
imprimir a*a+b*b + str_leer// son 25 de
imprimir a*a+b*b + str_zero// son 250 de
imprimir a*a+b*b + str_zahl// son 25900 de
imprimir a*a+b*b + null_var// son 25 de
imprimir " ... con Wurzel ..."
imprimir "  c = " + sqrt a*a+b*b + str_text// son NaN de
imprimir "  c = " + sqrt a*a+b*b + str_leer// son 5 de
imprimir "  c = " + sqrt a*a+b*b + str_zero// son 15.8.. = Wurzel 250 de
imprimir "  c = " + sqrt a*a+b*b + str_zahl// son 16.9.. = Wurzel 25900 de
imprimir "  c = " + sqrt a*a+b*b + null_var// son 5 de
imprimir "---------------------------------
"
imprimir "So debería lo ser: "
imprimir  "     c = " + sqrt(a*a+b*b) + "mm"// son 5mm de...hier Klammer nötig!
/ /
// ... solange ellos aún en el XProfan.api fehlt BETA !

proc sqrt(p1)

    volver math(math.sqrt,p1)

ENDPROC


siehe auch  [...] 
 
18.11.2015  
 




HofK
Teste gerade así antes mich hin y muss auch veces einstecken .

Dabei Yo entdeckt , dass Infinity-Profano a mientras que sowohl endwhile como auch wend como Abschluss como en el Referenz angegeben tatsächlich schluckt.


Es el Ansatz para una polymorphe (Yo liebe dieses Fremdwort ) Syntax. Aunque debería lo siempre ligeramente erkennbar bleiben en verschiedene Programas vergleichbar a halten. En wend es el sicher gegeben.

Lo aumenta natürlich el Zahl el reservierten Schlüsselwörter.
Aber wer definiert ya una Variable wend, si él no sólo una einzige Lenguaje de programación sabe.

Como mientras que así una doppeltes Ende beschert bekommmen ha, wäre lo sólo logisch, todavía algunos sinnvolle Ergänzungen a tätigen (ev. später en IPextended más o menos ).

Como wär's z.B. con proc procedure func function y deren Enden?
Dann podría uno se/otro ya formal klarmachen, si uno una Valor zurückliefert y muss en umfangreichen Funktionsprozeduren no después de el/el volver(s) schauen.

Puesto que hay lo sicher todavía mehr Kandidaten. En §99 es ya uno angedeutet pic(ture). Und seleccionar o. switch son auch Kandidaten - siehe § 8 - Kontrollstrukturen.

Apéndice: a i++ i-- bevorzugen algunos Progger el inc i dec i.

Und Dank Präkompilierer beeinflusst el bastante sicher no una vez el real Kompiler.
 
19.11.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

17.216 Views

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