| |
|
|
- 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.
Befehle et Funktionen peut comme Befehl ou bien Funktion formuliert volonté, z.B. imprimer 123 ou bien imprimer(123).
Variablensyntax:
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]]
|
|
|
| |
|
|
|
| |
|
- 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. |
|
|
| |
|
|
|
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? |
|
|
| |
|
|
|
| cela Ergebnis des Präkompilierers ist pour les gens à peine lesbar aufbereitet, hm. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
RGH | normalement allez Punktrechnung avant Strichrechnung, alors devrait ici 7 herauskommen. c'est zumindest dans allen mir bekannten Programmiersprachen so.
Salut Roland |
|
|
| XProfan X2Intel 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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
| |
|
- 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 |
|
|
| |
|
|
|
| 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... |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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:
siehe aussi [...] |
|
|
| |
|
|
|
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.
là 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. |
|
|
| |
|
|