User Tools

Site Tools


variables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
variables [2017/06/29 08:33] – [Variablen anlegen und ausgeben] ggvariables [2017/07/03 10:00] (current) – [Variablen anlegen und ausgeben] gg
Line 6: Line 6:
 === Richtlinien === === Richtlinien ===
  
-* Sprechende Namen verwendet. Je grösser das Projekt, desto wichtiger wird das. Variablennamen die a, b, c sind lassen sich schwer verstehen. VariablenNamen wie PersonAge, StreetName, HighScore hingegen schon. +  * Sprechende Namen verwendet. Je grösser das Projekt, desto wichtiger wird das. Variablen, die a, b, c heissen lassen sich schwer verstehen. VariablenNamen wie PersonAge, StreetName, HighScore hingegen schon. 
-* Lieber zu lange, als zu kurze Namen verwenden +  * Lieber zu lange, als zu kurze Namen verwenden 
-* In einem Projekt einheitlich mit der Namensgebung bleiben +  * In einem Projekt einheitlich mit der Namensgebung bleiben 
-===== Bash =====+ 
 +===== Beispiele ===== 
 + 
 +==== Bash ====
 Variablen sind hier nicht Typisiert. Bzw. sind Variablen Texte. Dadurch eignet sich die bash nur bedingt dazu Berechnungen an zu stellen (Es ist durchaus möglich, aber holprig). Variablen sind hier nicht Typisiert. Bzw. sind Variablen Texte. Dadurch eignet sich die bash nur bedingt dazu Berechnungen an zu stellen (Es ist durchaus möglich, aber holprig).
  
Line 30: Line 33:
 </code> </code>
  
-===== C++ =====+==== C++ ====
 C++ wird nicht interpretiert, sondern kompiliert. C++ ist eine stark typisierte Programmiersprache. Man muss also bei jeder Variable den Datentyp dazu angeben. Ist es eine Zahl, eine Gleitkommazahl, ein Text oder ein Objekt. C++ wird nicht interpretiert, sondern kompiliert. C++ ist eine stark typisierte Programmiersprache. Man muss also bei jeder Variable den Datentyp dazu angeben. Ist es eine Zahl, eine Gleitkommazahl, ein Text oder ein Objekt.
  
Line 59: Line 62:
 Wie das mit Windows funktioniert bleibt beim Leser :-) Wie das mit Windows funktioniert bleibt beim Leser :-)
  
-===== C# ===== +==== C# ==== 
 <code csharp> <code csharp>
 using System; using System;
Line 81: Line 84:
 Mangels Windows kann an dieser Stelle nicht beschrieben werden, wie man das kompiliert und ausführt. Ob es überhaupt fehlerfrei kompiliert ist ebenso fraglich. Mangels Windows kann an dieser Stelle nicht beschrieben werden, wie man das kompiliert und ausführt. Ob es überhaupt fehlerfrei kompiliert ist ebenso fraglich.
  
-===== Golang =====+==== Golang ====
 Go wurde designed um möglichst schnell zu kompilieren. Es ist angelehnt an C++ Syntax. Go ist relativ jung und wirkt dennoch vielversprechend. Das Einbinden von go Paketen ist relativ einfach. Die Installation von go und das Anlegen der Ordnerstruktur bleibt beim Leser. Go wurde designed um möglichst schnell zu kompilieren. Es ist angelehnt an C++ Syntax. Go ist relativ jung und wirkt dennoch vielversprechend. Das Einbinden von go Paketen ist relativ einfach. Die Installation von go und das Anlegen der Ordnerstruktur bleibt beim Leser.
  
Line 102: Line 105:
 Das Einrichten ist für Anfänger wahrscheinlich eher schwer, deshalb wird der [[https://tour.golang.org|Onlinecompiler]] empfohlen. Das Einrichten ist für Anfänger wahrscheinlich eher schwer, deshalb wird der [[https://tour.golang.org|Onlinecompiler]] empfohlen.
  
-===== Java =====+==== Java ====
 Bei Java bieten sich Entwicklungsumgebungen wie Eclipse oder NetBeans an. Die Installation bleibt dem Leser über. Hier wird das kompilieren und ausführen über die Kommandozeile beschrieben. Bei Java bieten sich Entwicklungsumgebungen wie Eclipse oder NetBeans an. Die Installation bleibt dem Leser über. Hier wird das kompilieren und ausführen über die Kommandozeile beschrieben.
  
Line 128: Line 131:
 java HelloWorld java HelloWorld
 </code> </code>
-===== JavaScript =====+==== JavaScript ====
  
 JavaScript wird nicht kompiliert und läuft zwingend im Browser, dadurch muss eine html Datei mit folgendem Inhalt erstellt werden: JavaScript wird nicht kompiliert und läuft zwingend im Browser, dadurch muss eine html Datei mit folgendem Inhalt erstellt werden:
Line 151: Line 154:
 ** Ausführen ** \\ ** Ausführen ** \\
 Diese Datei mit dem Browser öffnen. Das sollte mit einem Doppelklick auf die Datei passieren. Diese Datei mit dem Browser öffnen. Das sollte mit einem Doppelklick auf die Datei passieren.
-===== Perl =====+==== Perl ====
  
 <code perl> <code perl>
Line 172: Line 175:
 perl helloworld.pl perl helloworld.pl
 </code> </code>
-===== PHP =====+==== PHP ====
  
 Es bieten sich auch Entwicklungsumgebungen wie Eclipse oder NetBeans an. Dadurch wird das Fehlerfinden wesentlich vereinfacht. \\ Es bieten sich auch Entwicklungsumgebungen wie Eclipse oder NetBeans an. Dadurch wird das Fehlerfinden wesentlich vereinfacht. \\
Line 192: Line 195:
 in der Kommandozeile ausführen. \\ in der Kommandozeile ausführen. \\
 Möglichkeit 2: Aufsetzen eines Webservers und den obigen Quelltext in eine Datei im webroot Verzeichnis kopieren und im Browser öffnen. Wird nur der Quelltext angezeigt, so versteht der Webserver kein php. Entsprechende Pakete müssen nachinstalliert werden. Möglichkeit 2: Aufsetzen eines Webservers und den obigen Quelltext in eine Datei im webroot Verzeichnis kopieren und im Browser öffnen. Wird nur der Quelltext angezeigt, so versteht der Webserver kein php. Entsprechende Pakete müssen nachinstalliert werden.
-===== Python =====+==== Python ====
 Python hat sich in der OpenSource Welt zum Star gemausert. Es gibt etliche Pakete und man bekommt relativ schnell ein Erfolgserlebnis Python hat sich in der OpenSource Welt zum Star gemausert. Es gibt etliche Pakete und man bekommt relativ schnell ein Erfolgserlebnis
  
Line 209: Line 212:
 python3 helloworld.py python3 helloworld.py
 </code> </code>
 +
 +===== Übungen =====
 +
 +Das Anlegen und Ausgeben von Variablen ist relativ trivial. Trotzdem könnte folgendes eine Übung sein: \\
 +Lege einige Variablen über eine Person an (Name, Alter, Adresse, Geburtsdatum) und gib sie schön formatiert aus.
variables.1498718001.txt.gz · Last modified: 2017/06/29 08:33 by gg