Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:python_fuer_c-sharp_programmierer

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
schule:python_fuer_c-sharp_programmierer [2016-04-24 10:17] – angelegt marco.bakeraschule:python_fuer_c-sharp_programmierer [2017-04-19 08:39] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Python für C#-Programmierer ======
  
 +Eine kleine Übersicht über Unterschiede bei der Syntax von [[die_programmiersprache_c-sharp|C#]] und [[Python]].
 +
 +**Kommentare**
 +
 +  // C# 
 +  # Python
 +
 +**Zuweisungen**
 +
 +C#
 +  int iVar = 0;
 +
 +Python
 +  iVar = 0
 +
 +
 +**Verzweigungen**
 +
 +C#
 +  if(iVar == 0)
 +  {   
 +  Console.WriteLine("Ok");
 +  }
 +
 +Python
 +  if iVar == 0:
 +  print("Ok")
 +
 +
 +C#
 +  if(iVar > 0 && iVar < 5)
 +  {
 +  Console.WriteLine("iVar zwischen 0 und 5");
 +  }
 +
 +Python
 +  if iVar > 0 and iVar < 5:
 +  print("iVar zwischen 0 und 5")
 +  
 +oder kürzer
 +
 +  if 0 < iVar < 5:
 +  print("iVar zwischen 0 und 5")
 +
 +
 +**Methoden **
 +
 +C#
 +  public void addiereEins(int i)
 +  {
 +  return i + 1;
 +  }
 +
 +Python
 +  def addiereEins(self, i):
 +  return i + 1
 +
 +
 +**Schleifen**
 +
 +C#
 +  for(int i=0; i<5; i++)
 +  {
 +  Console.WriteLine(i);
 +  }
 +
 +Python
 +  for i in range(5):
 +  print(i)
 +
 +C#
 +  int b = 3;
 +  while(b > 0)
 +  {
 +  Console.WriteLine("b ist positiv");
 +  }
 +
 +Python
 +  b = 3
 +  while b > 0:
 +  print("b ist positiv")
 +
 +
 +**Arrays**
 +
 +C#
 +  int[] arr = new int[2];
 +  arr[0] = 5;
 +  arr[1] = 6;
 +
 +Python
 +  arr = [5, 6]
 +
 +C#
 +  for(int i=0; i<arr.Length; i++)
 +  {
 +  Console.WriteLine(arr[i]);
 +  }
 +
 +Python
 +  for i in range( len(arr) ):
 +  print( arr[i] )
 +
 +etwas kürzer 
 +
 +  for a in arr:
 +  print(a)
 +
 +
 +Hier sind noch einmal alle Befehle zusammengefasst. Mit einem Klick auf "Run" kann das Skript ausgeführt werden.
 +
 +<html>
 +
 +<iframe src="https://trinket.io/embed/python3/2193f1a6b9" width="100%" height="356" frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
 +
 +</html>