Einführung in die Programmsprache Python - Anweisungen, Variablen -

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Programmsprache Python - Anweisungen, Variablen -"

Transkript

1 Einführung in die Programmsprache Python - Anweisungen, Variablen -

2 Anweisungen Pro Zeile steht eine Anweisung, die aus einem Ausdruck gebildet wird.... werden meist Zeile für Zeile ausgeführt.... symbolisieren eine bestimmte Aktion, die der Computer ausführen soll.... ist die kleinste Einheit in einem Python-Programm. Beispiele: rabatt = preis * 0.01 summe = preis * menge print("ausgabe") Seite 2

3 Anweisungen und Anweisungsblöcke in Python print("hello World") a = b + 3 Pro Zeile steht eine Anweisung. if zahl2 > zahl1: temp = zahl2 zahl2 = zahl1 zahl1 = temp while zahl!= 0: strzahl = input("ganzzahl: ") zahl = int(strzahl) summe = summe + zahl Anweisungen, die zu einem Block gehören, haben die selbe Einrücktiefe. Blöcke fassen Anweisungen zusammen. Seite 3

4 Ausdruck... besteht aus Operanden und Operatoren, die nach bestimmten Regeln zusammengesetzt werden.... formuliert einzelne Schritte eines Programms.... ist eine Verarbeitungsvorschrift, die einen Wert als Ergebnis liefert.... verändert den Wert von Variablen entsprechend des angegebenen Datentyps. Beispiele: Arithmetische Berechnung: preis * 0.16 Vergleichsopratoren nutzen: messpunkt > 0 Ausdrücke miteinander verknüpfen: (a >= b) AND (a >= c) Prozeduren aufrufen: addition(1,2) Seite 4

5 Operanden und Operatoren Operanden können... Variablen sein. Der Wert ist mit Hilfe der Tastatur oder durch das Programm veränderbar.... Konstanten sein. Der Wert ist unveränderbar. Zum Beispiel in dem Ausdruck "preis * 0.16" ist die Dezimalzahl eine Konstante. Konstante Zeichenketten werden häufig als Literale bezeichnet. Operatoren Arithmetische Operatoren berechnen Werte. Vergleichsoperatoren vergleichen zwei Werte. Logische Operatoren verknüpfen Werte oder Ausdrücke. Seite 5

6 Variablen... speichern Referenzen auf Objekte.... sind Platzhalter für ein Verweis auf ein bestimmtes Objekt.... verweisen auf eine Speicherstelle, an der ein bestimmter Wert gespeichert ist. Dieser Wert kann... durch das Programm verarbeitet werden.... durch Ausdrücke verändert werden.... mit Hilfe der Tastatur eingegeben werden. Seite 6

7 Objekte... stellen eine Abstraktion eines realen Gegenstandes dar.... sind Akteure in einem abstrakten Modell.... sind Substantive in einem Text.... haben bestimmte Eigenschaften (Attribute) und Methoden (Funktionen). Attribute beschreiben das Objekt. Jedes Objekt hat Methoden, die die Attribute verändern. Mit Hilfe des Punktoperators werden Attribute / Methoden von den dazugehörigen Objekten getrennt.... haben Beziehungen zu anderen Objekten. Python nutzt nur Objekte! Seite 7

8 Beispiele für variable Werte Zutaten in einem Kochrezept. Die Menge der Zutaten ändert sich in Abhängigkeit der Anzahl der Personen. Das Waschpulver beim Waschen der Wäsche. Je nach Menge und Verschmutzungsgrad wird mehr oder weniger Pulver benötigt. Für die Suche von Wörtern in einem Text, wird der zu durchsuchende Text, das zu suchende Wort und ein Positionszähler benötigt. Seite 8

9 Bestandteile einer Variablen Eine Variable hat einen Variablennamen. Die Bezeichnung... symbolisiert eine Speicherstelle.... ist ein Platzhalter für einen Verweis auf ein bestimmtes Objekt. Der Wert des Objekts hat einen bestimmten Datentyp. Der Datentyp... legt das Format für den Wert sowie... den Speicherbedarf fest. Eine Variable hat eine Identität, die ein Objekt eindeutig identifiziert. Die Identität entspricht der Speicheradresse des Objekts. Seite 9

10 Beispiele für Variablen Identität: 1234 Name der Variablen: blau Wert der Variablen: Datentyp: Ganzzahl Identität: 2345 Name der Variablen: gruen Wert der Variablen: Datentyp: Dezimalzahl Identität: 3456 Name der Variablen: gelb Wert der Variablen: "Text" Datentyp: String Seite 10

11 Variablen in Python txtanfang = "Hallo" txtende = " World" print(txtanfang, txtende) intzahl = 5 floatzahl = 4.5 Eine Variable wird automatisch mit der Zuweisung erzeugt. Eine Definition der Variablen ist nicht nötig. Objekte müssen nicht wiederholt werden. Zum Beispiel: Für mehrere Berechnungen wird der Wert 20 benötigt. Es wird eine Variable erzeugt, die auf diesen Wert verweist. Diese Variable wird in allen Berechnungen als Alias für den Wert genutzt. Seite 11

12 Variablennamen... müssen mit einem Buchstaben oder Unterstrich beginnen.... dürfen alle Unicode-Zeichen enthalten, sollten nur aus den Buchstaben A...Z, a...z, den Zahlen und dem Unterstrich bestehen.... müssen aus einer zusammenhängenden Zeichenfolge bestehen. Das heißt, Leerzeichen zur Trennung von Wörtern kommen in Variablennamen nicht vor. Als Bezeichnung dürfen keine Schlüsselworte aus Python genutzt werden. Python unterscheidet Groß- und Kleinschreibung. Die Variable zahl repräsentiert einen anderen Wert als die Variable Zahl.... sind einzigartig. Sie kommen nur einmal in ihrem Gültigkeitsbereich vor. Seite 12

13 Schlüsselwörter in Python and elif if or as else import pass assert except in raise break False is return class finally lambda True continue for nolocal try def from None while del global not with yield Mit Hilfe von dir( builtins ) werden alle Schlüsselwörter In Python angezeigt. Seite 13

14 Wahl eines Namens Der Variablenname sollte über die Art und Nutzung des Wertes Auskunft geben. Beispiel: Für die Berechnung eines Kreisradius wird eine Variable mit dem Namen radius erzeugt. Ungeeignete Variablennamen sind x2, a22 oder ähnlich kryptische Bezeichner. Ein Variablenname sollte den Sachverhalt, den die Variable repräsentiert, vollständig und genau beschreiben. Auf diese Weise ergeben sich oft bereits gute Namen. Gute Namen sind einfach zu lesen, da sie keine geheimnisvollen Abkürzungen enthalten und eindeutig sind. Verzichten Sie auf Namen, die keinerlei Beziehung zum Inhalt der Variablen erkennen lassen. Seite 14

15 Wahl eines Namens Variablennamen sollten keine Verben wie zum Beispiel Get als Bezeichnung nutzen. Verben werden in Funktions- oder Methodennamen genutzt. Sie beschreiben eine Aktion. Variablennamen sollten immer aus Substantiven bestehen. Variablen beschreiben ein Objekt oder ein bestimmtes Attribut eines Objekts. Die Bezeichnung sollte sich an die reale Welt anlehnen. Variablennamen, die nur aus einem einzelnen Zeichen bestehen, werden nur als Zähler oder Index genutzt. Seite 15

16 Konventionen Variablennamen werden teilweise aus mehreren Namen zusammengesetzt. In der ungarischen Notation beginnt der Variablenname mit einem kleinen Buchstaben. Alle Teilnamen beginnen mit einem Großbuchstaben. Beispiel: linebuffer, nerrflag. Andere Möglichkeit: line_buffer, n_err_flag. Als Präfix (erste Buchstabe des Variablennamens) wird häufig eine Abkürzung für den Datentyp genutzt. Beispiel: booausdruck für einen boolschen Ausdruck, intkm für eine Integer-Variable oder curpreis für einen Währungswert. Seite 16

17 Beispiele für Namen Aufgabe der Variablen: Auftragsnummer... sollte den Namen haben: auftragnr auftragnummer auftrag_nr Farbe eines Autos farbeauto farbe_auto Rechnungsdatum rechnungdatum daterechnung Spalte einer Tabelle Länge eines Körpers tabellespalte tab_spalte laenge... nie den Namen haben: afg afgnr ag faau farbegelb rgd rechdatumjanuar tsp tspa l Seite 17

18 Ähnliche Zeichen Finden Sie die Variable, die nicht mit den zwei anderen Bezeichnung übereinstimmt. CONFUSION C0NFUSION CONFUS1ON hard2read hardzread hard2read Folgende Zeichen sind sich sehr ähnlich: 1 und l (Kleines L) l und I (kleines L und großes I) 0 und O 2 und Z S und 5 G und 6 Seite 18

19 Datentypen... sind Baupläne für die Art eines Wertes.... geben über das Format eines Wertes, der als Objekt gespeichert wird, Auskunft.... legen Regeln für die Interpretation und Verwendung eines Wertes fest.... legen einen bestimmten Wertebereich fest. Folgende Kategorien sind in Python vorhanden: Zahlen als Ganz- oder Dezimalzahlen. Zeichenfolgen. In Python wird einer Variablen nicht explizit ein Datentyp zugewiesen! Seite 19

20 Boolsche Werte variable = True oder variable = False... werden von bedingten Anweisungen zurückgeliefert. Der Vergleich von zwei Werten liefert einen boolschen Wert zurück. Seite 20

21 Zahlen in Python Zahlen... werden wie aus der Mathematik bekannt geschrieben.... haben keine führende Null. Ganzzahlen: variable = sind nur durch den Speicher des Computers begrenzt. Dezimalzahlen: variable = oder variable = -2e9 Als Dezimalzeichen wird der Punkt genutzt. Dezimalzahlen werden nur einem Wert angenährt. Es kann zu Rundungsfehlern kommen. sys.float_info hält Informationen zu Dezimalzahlen bereit. Komplexe Zahlen: variable = 6+6j oder variable = 6j Seite 21

22 Hinweise zum Dezimalzeichen variable = Zwei Dezimalzahlen werden addiert. Das Ergebnis lautet 8.9. variable = ,4 Die Anweisung erzeugt kein Fehler. Ein Komma trennt die Elemente einer Liste. Als Ergebnis wird die Liste (8.4, 4) geliefert. Seite 22

23 Hexadezimalzahlen und Oktalzahlen Hexadezimalzahlen... werden aus den Ziffern 0, , A, B, C, D, E, F gebildet. Die Zahlen A F entsprechen den Zahlenwerten 10 bis basieren auf ein Zahlensystem mit der Basis werden mit 0x gekennzeichnet. Beispiel: Die Dezimalzahl 13 wird hexadezimal als 0xD definiert. Oktalzahlen... werden aus den Ziffern 0 bis 7 gebildet.... basieren auf ein Zahlensystem mit der Basis acht.... besitzen als Präfix eine 0. Beispiel: Die Dezimalzahl 13 wird wird oktal als 015 definiert. Seite 23

24 Darstellung der Zahlen von 0 bis 10 Dezimal Binär Hexadezimal Oktal A 12 Seite 24

25 Darstellung der Zahlen von 10 bis 15 Dezimal Binär Hexadezimal Oktal A B C D E F 17 Seite 25

26 Berechnung einer Dezimalzahl... aus der Binärzahl : 1* * *2 5 +1* * * * *2 0 = aus der Hexadezimalzahl 9B: 9 * * 16 0 = aus der Oktalzahl 113: 1 * * * 8 0 Seite 26

27 Berechnung einer... Binärzahl aus der Dezimalzahl 155: 155 / 2 = 77 Rest 1 77 / 2 = 38 Rest 1 38 / 2 = 19 Rest 0 19 / 2 = 9 Rest 1 9 / 2 = 4 Res1 4 / 2 = 2 Rest 0 2 / 2 = 1 Rest 0 1 / 2 = 0 Rest 1 Binärzahl Seite 27

28 Berechnung einer... Hexadezimalzahl aus der Dezimalzahl 155: 155 / 16 = 9 Rest 3 9 / 16 = 1 Rest 9 Hexadezimalzahl 9B... Oktalzahl aus der Dezimalzahl 155: 155 / 8 = 19 Rest / 8 = 2 Rest 9 1 / 8 = 0 Rest 1 Oktalzahl 133 Seite 28

29 Strings (Zeichenketten)... können jedes beliebige Zeichen enthalten.... werden immer durch Anführungszeichen begrenzt.... können alle ANSI-Zeichen ( und Unicode-Zeichen ( enthalten. Zahlen als Strings können nicht in Berechnungen genutzt werden.... müssen für Postleitzahlen oder Telefon-Vorwahlnummern genutzt werden. Seite 29

30 Strings in Python txttiere = "Eisbär 'Knut'" txttiere = 'Eisbär "Knut"' txtlang = """Eisbären leben in der Arktis""" Als Begrenzungszeichen können die Anführungsstriche oder Apostrophs genutzt werden. Das Begrenzungszeichen darf nicht innerhalb des Strings genutzt werden. Mehrzeilige String werden mit Hilfe von drei aufeinanderfolgenden Anführungszeichen begrenzt. Seite 30

31 Zuweisungsoperator txtanfang = "Hallo" txtende = " World") intzahl = 5 floatzahl = 4.5 summe = intzahl + floatzahl ergebnis = summe Einer Variablen wird ein Verweis auf ein Objekt übergeben. Die Variable verweist auf einen Ort, wo der Wert rechts vom Gleichheitszeichen gespeichert ist. Seite 31

32 Grafische Darstellung intzahl = 5 floatzahl = 4.5 summe = intzahl + floatzahl ergebnis = summe intzahl floatzahl summe ergebnis Seite 32

33 Arbeitsablauf intzahl = 5 floatzahl = 4.5 summe = intzahl + floatzahl 1.) 2.) 9.5 Seite 33

34 Arithmetische Operatoren Operator Aktion Beispiel ** Potenzrechnung 2 4 = 16 * Multiplikation 3 * 4 = 12 / Division 12 / 3 = 4 % Modula 9 / 4 = 1 4 * 2 = = 1 + Addition = 7 Subtraktion 4 3 = 1 Seite 34

35 Allgemeine Hinweise Falls unterschiedliche Datentypen in einer Berechnung genutzt werden, ermittelt Python automatisch einen geeigneten Datentyp. Falls ein Minuszeichen vor eine negative Zahl (Zahl kleiner als 0) gesetzt wird, wird das Vorzeichen umgekehrt. Das Pluszeichen als Vorzeichen verändert eine negative Zahl nicht. Seite 35

36 Hinweise zur Division Ab Python 3.0 liefert eine Division von Ganzzahlen eine Dezimalzahl zurück. Frühere Versionen liefern eine Ganzzahl zurück. Zum Beispiel 7 / 3... liefert ab Python 3.0 das Ergebnis liefert in früheren Versionen das Ergebnis 2. Ab Python 3.0 kann das Ergebnis mit Hilfe der Anweisung 7 // 3 erzielt werden. Eine Division durch Null liefert eine Fehlermeldung (ZeroDivisionError). Seite 36

37 Multiplikation und Addition von Strings >>> "Hello " + "World" 'Hello World' >>> "13" + "12" '1312' >>> "13" + 2 Fehler:Can't convert 'int' object to str implicitly >>> "123 " * 3 ' ' Seite 37

38 Rangfolge der Operatoren + - * / % +wert -wert ** Niedrigster Rang Höchster Rang Operatoren, die auf der gleichen Ebene liegen, werden von links nach rechts ausgewertet. Mit Hilfe von Klammern kann die Rangfolge beeinflusst werden. Der Ausdruck "( 2 + 3) * 4" liefert ein anderes Ergebnis als "2 + 3 * 4". Seite 38

39 Datentyp einer Variablen >>> type(17) <class 'int'> >>> wert = 3.3 >>> type(wert) <class 'float'> >>> type('python') <class 'str'> Die Funktion type() gibt den Datentyp der Variablen oder eines konstanten Wertes zurück. Seite 39

40 Hinweise zu Funktionen In Python sind viele Funktionen vordefiniert. Jede Funktion hat eine bestimmte Aufgabe. Die Funktion type() hat zum Beispiel die Aufgabe den Datentyp eines Wertes zurück zugeben. Wie die Funktion realisiert ist, ist für den Nutzer nicht interessant. Der Aufrufer weiß,... wie er die Funktion aufzurufen hat.... welche Parameter er der Funktion übergeben muss. In unserem Beispiel wird der Funktion type() in runden Klammern der Name einer Variablen oder ein konstanter Wert übergeben.... welcher Wert zurückgeliefert wird. Dieser Wert kann zur weiteren Verwendung in einer Variablen gespeichert werden. Seite 40

41 Identität einer Variablen >>> zahl = 17 >>> id(zahl) >>> wert = 3 >>> id(wert) >>> summe = zahl + wert >>> id(summe) >>> wert = summe >>> id(wert) Die Funktion id() wird der Name einer Variablen übergeben. Als Rückgabewert wird eine Ganzzahl genutzt. Die Ganzzahl repräsentiert den Speicherort eines Wertes / Objektes. Seite 41

42 Bildschirmausgabe Python 2: print "Hello World". Die Bildschirmausgabe ist als Schlüsselwort implementiert. Es werden keine Klammern benötigt. Ab Python 3: print("hello World") Die Bildschirmausgabe ist als Funktion implementiert. Der Funktion wird ein String übergeben, der am Bildschirm angezeigt wird. Parameter, die an eine Funktion übergeben werden, werden mit runden Klammern zusammengefasst. Nachdem das letzte Element gedruckt wurde, wird automatisch in die nächste Zeile gesprungen. Seite 42

43 Liste von Elementen ausdrucken >>> print("eisbär", "Nasenbär", "Braunbär") Eisbär Nasenbär Braunbär Der Funktion kann eine beliebig lange Liste von Parametern übergeben werden. Die Parameter werden durch ein Komma getrennt. In der Ausgabe werden die Parameter durch ein Leerzeichen getrennt. Seite 43

44 Liste von Elementen ausdrucken >>> print("eisbär", "Nasenbär", "Braunbär", sep=", ") Eisbär, Nasenbär, Braunbär Mit Hilfe des benannten Parameter sep kann ein Trennzeichen für die Ausgabe angegeben werden. Dem benannten Parameter wird mit Hilfe des Gleichheitszeichen ein Zeichen in Anführungszeichen übergeben. Als Trennzeichen kann jedes Zeichen auf der Tastatur ausgewählt werden. Seite 44

45 Ende-Zeichen für die Ausgabe print("erste Zeile","Zweite Zeile", sep="\n", end=" ") Die Ausgabe wird durch den Parameter end mit einem Leerzeichen beendet. Standardmäßig wird die Ausgabe mit einem Zeilenvorschub beendet. Seite 45

46 Tastatureingaben Python 2: input(), interpretiert die Eingaben des Benutzers als Python-Code. Zum Beispiel würde die Eingabe "3 + 5" als Ausdruck bewertet. Der Ausdruck wird berechnet und das Ergebnis weitergegeben. raw_input(), liest die Eingabe des Benutzers ein. Python 3: input() liest die Eingabe des Benutzers als String ein. Seite 46

47 Beispiel strzahl1 = input("eingabe einer Ganzzahl:") zahl1 = int(strzahl1) Der Funktion kann in runden Klammern ein Text übergeben werden. Dieser Text enthält Informationen zur Eingabe für den Benutzer. Die Funktion gibt einen String zurück. Falls die Eingabe innerhalb von Berechnungen genutzt werden soll, muss der String in ein passendes Datenformat umgewandelt werden. Seite 47

48 Typumwandlung int() Falls möglich, wird der übergebene Parameter, in eine Ganzzahl umgewandelt. Falls Dezimalzahlen umgewandelt werden, wird die Nachkommastelle abgeschnitten. Mit Hilfe der Funktion round() wird entsprechend der Nachkommastellen nach oben oder unten aufgerundet. float() Falls möglich, wird der übergebene Parameter, in eine Dezimalzahl umgewandelt. str()... wandelt den übergebenen Parameter in ein String um. Seite 48

Python Variablen und Anweisungen

Python Variablen und Anweisungen Python Variablen und Anweisungen Ausdruck... besteht aus Operanden und Operatoren, die nach bestimmten Regeln zusammengesetzt werden. formuliert einzelne Schritte des Programms. ist eine Verarbeitungsvorschrift,

Mehr

Informatik I: Einführung in die Programmierung 3. Werte, Typen, Variablen und Ausdrücke

Informatik I: Einführung in die Programmierung 3. Werte, Typen, Variablen und Ausdrücke Informatik I: Einführung in die Programmierung 3. Werte,, n und Albert-Ludwigs-Universität Freiburg Peter Thiemann 30. Oktober 2018 1 30. Oktober 2018 P. Thiemann Info I 3 / 39 Bits Der Computer repräsentiert

Mehr

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei

Mehr

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität IT Services Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt?

Mehr

VB.NET - Variablen und Anweisungen

VB.NET - Variablen und Anweisungen VB.NET - Variablen und Anweisungen Neues Projekt Datei Neues Projekt. In der Liste Vorlagen wird das Icon Konsolenanwendung ausgewählt. Im Textfeld Name wird die Projektbezeichnung eingetragen. Klicken

Mehr

C# - Einführung in die Programmiersprache Methoden. Leibniz Universität IT Services

C# - Einführung in die Programmiersprache Methoden. Leibniz Universität IT Services C# - Einführung in die Programmiersprache Methoden Leibniz Universität IT Services 02.07.12 Methoden... sind Subroutinen in einer Klasse. können einen Wert an den Aufrufer zurückgeben. verändern die Eigenschaften

Mehr

Informatik Vorkurs - Vorlesung 2

Informatik Vorkurs - Vorlesung 2 Informatik Vorkurs - Vorlesung 2 Variablen, Arrays, Zahlensysteme Torben Achilles, 9. Oktober 2018 Inhalt Variablen & Datentypen Arrays Zahlensysteme 9. Oktober 2018 Torben Achilles Informatik Vorkurs

Mehr

Projekt 3 Variablen und Operatoren

Projekt 3 Variablen und Operatoren Projekt 3 Variablen und Operatoren Praktisch jedes Programm verarbeitet Daten. Um mit Daten programmieren zu können, muss es Möglichkeiten geben, die Daten in einem Programm zu verwalten und zu manipulieren.

Mehr

Java - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue

Java - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue Java - Schleifen Bedingung wiederhole ja Anweisung Anweisung Anweisung Leibniz Universität IT Services Anja Aue Anweisung int zahl; zahl = 2; zahl = zahl * 10; int zahl; ; Jede Anweisung endet mit einem

Mehr

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Grundlagen der Programmierung 7. Vorlesung 18.05.2016 1 Konstanten Ganzzahlkonstante Dezimal: 42, 23, -2 Oktal (0 vorangestellt): 052 Hexadezimal (0x vorangestellt): 0x2A Gleitkommazahlen: 3.1415, 2.71,

Mehr

Algorithmik und Programmieren

Algorithmik und Programmieren Institut für Informatik Forschungsgruppe Datenbanken und Informationssysteme (DBIS) Universität Innsbruck Algorithmik und Programmieren Martin Pichl Datenbanken und Informationssysteme (DBIS) dbis.uibk.ac.at

Mehr

Programmierkurs Python I

Programmierkurs Python I Programmierkurs Python I Michaela Regneri & Stefan Thater Universität des Saarlandes FR 4.7 Allgemeine Linguistik (Computerlinguistik) Winter 2010/11 Übersicht Variablen Datentypen Werte Ausdrücke Operatoren

Mehr

Programmierkurs Python I

Programmierkurs Python I Programmierkurs Python I Michaela Regneri 2009-11-05 (Folien basieren auf dem gemeinsamen Kurs mit Stefan Thater) Übersicht Variablen Datentypen Werte Operatoren und Ausdrücke Kontrollstrukturen: if, while

Mehr

Java I Vorlesung Imperatives Programmieren

Java I Vorlesung Imperatives Programmieren Java I Vorlesung 2 Imperatives Programmieren 3.5.2004 Variablen -- Datentypen -- Werte Operatoren und Ausdrücke Kontrollstrukturen: if Imperatives Programmieren Im Kern ist Java eine imperative Programmiersprache.

Mehr

PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy

PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy PROCESSING EINE ZUSAMMENFASSUNG Created by Michael Kirsch & Beat Rossmy INHALT 1. Typen und Operatoren 1. Datentypen 3. Klassen und Objekte 1. Klassen und Objekte 2. Operatoren 2. Konstruktor 3. Typkonversion

Mehr

Vorkurs Informatik WiSe 16/17

Vorkurs Informatik WiSe 16/17 Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 05.10.2016 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2016

Mehr

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Was sind Operatoren Ein Operator ist eine in die Programmiersprache eingebaute Funktion, die

Mehr

Vorkurs Informatik WiSe 17/18

Vorkurs Informatik WiSe 17/18 Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 05.10.2017 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2017

Mehr

Einführung in die Programmiertechnik

Einführung in die Programmiertechnik Einführung in die Programmiertechnik Formale Beschreibung von Programmiersprachen Lexikalische Regeln Definition von Wörtern (Lexem, Token) Gruppierung von Zeichen Lexikalische Kategorien: Klassen ähnlicher

Mehr

WS2018/ Oktober 2018

WS2018/ Oktober 2018 Einführung in die Programmierung Ronja Düffel WS2018/19 02. Oktober 2018 RBI-Account Account für das Rechnernetz der Informatik RBI-Account HRZ-Account zum Arbeiten an und auf den Rechnern des Instituts

Mehr

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML. JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung

Mehr

Dr. Monika Meiler. Inhalt

Dr. Monika Meiler. Inhalt Inhalt 3 C-Ausdrücke...3-2 3.1 Arithmetische Ausdrücke...3-3 3.2 Wertzuweisungen...3-5 3.3 Inkrementieren und Dekrementieren...3-6 3.4 Logische Ausdrücke (Bedingungen)...3-7 3.5 Bedingte Ausdrücke...3-8

Mehr

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen

Mehr

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2 Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016

Mehr

WS2017/ Oktober 2017

WS2017/ Oktober 2017 Ronja Düffel WS2017/18 05. Oktober 2017 mit Python Programmieren (vereinfacht) 1 Problem beschreiben und analysieren 2 Enwicklung und Beschreibung einer Lösung 3 Übertragung/Umsetzung in eine Programmiersprache

Mehr

JAVA-Datentypen und deren Wertebereich

JAVA-Datentypen und deren Wertebereich Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).

Mehr

C++ - Einführung in die Programmiersprache Zeiger, Referenzen und Strukturen. Leibniz Universität IT Services Anja Aue

C++ - Einführung in die Programmiersprache Zeiger, Referenzen und Strukturen. Leibniz Universität IT Services Anja Aue C++ - Einführung in die Programmiersprache Zeiger, Referenzen und Strukturen Leibniz Universität IT Services Anja Aue Zeiger (Pointer) Verweis auf eine Speicherstelle. Speicherung einer Speicheradresse.

Mehr

Angewandte Mathematik und Programmierung

Angewandte Mathematik und Programmierung Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens WS 2013/14 Operatoren Operatoren führen Aktionen mit Operanden aus. Der

Mehr

FACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung

FACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung C Sprachelemente für Übung 2 Typumwandlungen (type casts) Bei Ausdrücken, in denen Operanden mit unterschiedlichem Typ vorkommen, werden diese vom Compiler vor der Ausführung automatisch in einen gemeinsamen

Mehr

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben

Mehr

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form

Mehr

C-Programmierung: Ausdrücke und Operatoren#Division.2F

C-Programmierung: Ausdrücke und Operatoren#Division.2F C-Programmierung: Ausdrücke und Operatoren#Division.2F http://de.wikibooks.org/wiki/c-programmierung:_ausdrücke_und_operatoren#division_.2f This Book Is Generated By Wb2PDF using RenderX XEP, XML to PDF

Mehr

Funktionen in JavaScript

Funktionen in JavaScript Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf  Seite 1 von 29 Kapitel 2 Einführung in C++ Seite 1 von 29 C++ Zeichensatz - Buchstaben: a bis z und A bis Z. - Ziffern: 0 bis 9 - Sonderzeichen: ; :,. # + - * / % _ \! < > & ^ ~ ( ) { } [ ]? Seite 2 von 29 Höhere Elemente

Mehr

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08 Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Wiederholung Kapitel 4 ZAIK Universität zu Köln WS 07/08 1 / 23 2 Datentypen Arten von Datentypen Bei der Deklaration einer Variablen(=Behälter für

Mehr

C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren

C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja Aue

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White

Mehr

Grundlagen der Programmierung

Grundlagen der Programmierung Grundlagen der Programmierung 5. Vorlesung 06.11.2018 1 Zahlendarstellungen 2 Speicherinhalte: Bits Hardware Spannung Ladung Magnetisierung Codierung 0V ungeladen unmagnetisiert 0 5V geladen magnetisiert

Mehr

Tutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2

Tutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2 Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Tutoraufgabe 1 (Zweierkomplement): a) Sei x eine ganze Zahl. Wie unterscheiden sich die Zweierkomplement-Darstellungen

Mehr

Informatik I: Einführung in die Programmierung

Informatik I: Einführung in die Programmierung Informatik I: Einführung in die Programmierung 5., bedingte Ausführung und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 27. Oktober 2017 1 und der Typ bool Typ bool Typ bool Vergleichsoperationen

Mehr

C++ - Objektorientierte Programmierung Polymorphie

C++ - Objektorientierte Programmierung Polymorphie C++ - Objektorientierte Programmierung Polymorphie hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen C++ - Objektorientierte Programmierung 21.06.16 Seite 1 Polymorphie

Mehr

WS2018/ Oktober 2018

WS2018/ Oktober 2018 Einführung in die Programmierung Ronja Düffel WS2018/19 05. Oktober 2018 Rückblick Datentypen bool Zahlen (int und float) string Variablen Kontrollstrukturen Verzweigungen (if...: und if...else:) Schleifen

Mehr

Ein String ist in Java eigentlich eine Klasse, wir können ihn aber zunächst als Datentyp betrachten, der zur Speicherung von Zeichenketten dient.

Ein String ist in Java eigentlich eine Klasse, wir können ihn aber zunächst als Datentyp betrachten, der zur Speicherung von Zeichenketten dient. Strings Ein String ist in Java eigentlich eine Klasse, wir können ihn aber zunächst als Datentyp betrachten, der zur Speicherung von Zeichenketten dient. Beispiel: String zeile = "Cusanus-Gymnasium Wittlich";

Mehr

Informatik für Schüler, Foliensatz 2 Ausdrücke, Variablen, Datentypen, Ein- und Ausgabe

Informatik für Schüler, Foliensatz 2 Ausdrücke, Variablen, Datentypen, Ein- und Ausgabe Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 26. August 2009 1/17 Informatik für Schüler, Foliensatz 2 Ausdrücke, Variablen, Datentypen, Ein- und Ausgabe Prof. G. Kemnitz

Mehr

4.2 Gleitkommazahlen. Der Speicherbedarf (in Bits) ist üblicherweise. In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen

4.2 Gleitkommazahlen. Der Speicherbedarf (in Bits) ist üblicherweise. In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen . Gleitkommazahlen In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen Umrechnen von Einheiten und Währungen Jede Zahl x Q mit x 0 lässt sich folgendermaßen schreiben: x = s m e mit

Mehr

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15 Variablen CoMa-Übung VIII TU Berlin 4.12.2013 CoMa-Übung VIII (TU Berlin) Variablen 4.12.2013 1 / 15 Themen der Übung 1 Typanpassungen 2 Operatoren 3 Variablen-Gültigkeit CoMa-Übung VIII (TU Berlin) Variablen

Mehr

Algorithmen und ihre Programmierung

Algorithmen und ihre Programmierung Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines

Mehr

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Martin Unold INFORMATIK. Geoinformatik und Vermessung Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen } } Beispiele für Anweisungen Wiederholung Ausgabe

Mehr

C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen

C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Leibniz Universität IT Services Anja Aue Programmabläufe grafisch abbilden

Mehr

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut Mathematisches Institut mselva@math.uni-koeln.de 24 März 2009 Übungen zur Numerik 1 Vorlesung Übungen praktische Aufgaben Webseite: (Anmeldung, Übungsblätter) http://www.mi.uni-koeln.de/~mselva/numerik1.php

Mehr

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser

Mehr

C++ - Objektorientierte Programmierung Konstante und statische Elemente

C++ - Objektorientierte Programmierung Konstante und statische Elemente C++ - Objektorientierte Programmierung Konstante und statische Elemente hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja

Mehr

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 18 Kapitel 3 Datentypen und Variablen Seite 1 von 18 Datentypen - Einführung - Für jede Variable muss ein Datentyp festgelegt werden. - Hierdurch werden die Wertemenge und die verwendbaren Operatoren festgelegt.

Mehr

Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme

Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 8. September 2014 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr

Mehr

Programmierung mit C Zeiger

Programmierung mit C Zeiger Programmierung mit C Zeiger Zeiger (Pointer)... ist eine Variable, die die Adresse eines Speicherbereichs enthält. Der Speicherbereich kann... kann den Wert einer Variablen enthalten oder... dynamisch

Mehr

WS2017/ Oktober 2017

WS2017/ Oktober 2017 Einführung in die Programmierung Ronja Düffel WS2017/18 09. Oktober 2017 Rückblick Datentypen bool Zahlen (int und float) string Variablen Kontrollstrukturen Verzweigungen (if...: und if...else:) Schleifen

Mehr

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg Sprachkonstrukte Einführung in Java Folie 1 von 20 12. Mai 2011 Ivo Kronenberg Inhalt Kommentare Identifier (Bezeichner) Variablen Numerische Ausdrücke und Typen Kontrollstrukturen Verzweigungen Bedingungen

Mehr

Hello World! Eine Einführung in das Programmieren Variablen

Hello World! Eine Einführung in das Programmieren Variablen Hello World! Eine Einführung in das Programmieren Variablen Görschwin Fey Institute of Embedded Systems Hamburg University of Technology Slide 2 Wie werden Daten in Programmen gespeichert und manipuliert?

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 29 Einstieg in die Informatik mit Java Weitere Ausdrücke Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 29 1 Überblick 2 Kombinierte Zuweisungsoperatoren 3 Vergleichsoperatoren

Mehr

Organisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download

Organisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download Organisatorisches Folien (u.a.) gibt's auf der Lva-Homepage zum Download Diesen Mi erstes Tutorium (15-17) Ab nächster Woche montags 10-12 (jeweils im Computerraum) 17.10.2017 IT I - VO 3 1 Organisatorisches

Mehr

Übungszettel 2a - Python

Übungszettel 2a - Python Vorsemesterkurs Informatik Übungsaufgaben Übungszettel 2a - Python Aufgabe 1: Python starten Teilaufgaben (a)-(c) beziehen sich auf das Arbeiten unter den Systemen, die auf den RBI-Rechnern installiert

Mehr

Operatoren in C/C++ und Java:

Operatoren in C/C++ und Java: Operatoren in C/C++ und Java: C/C++/Java hat eine riesige Anzahl von Operatoren (im Vergleich zu anderen Programmiersprachen). Außer den üblichen arithmetischen Operatoren +, -, *, / (und % für Ganzzahlen)

Mehr

Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen -

Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen - Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen - Kontrollanweisungen Mit Hilfe von Kontrollstrukturen kann der Programmablauf beeinflusst werden. In Abhängigkeit vom Wert

Mehr

Variablen, Konstanten und Datentypen

Variablen, Konstanten und Datentypen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Variablen, Konstanten und Datentypen Überblick

Mehr

Programming 101. Carl Herrmann IPMB & DKFZ

Programming 101. Carl Herrmann IPMB & DKFZ Programming 101 Carl Herrmann IPMB & DKFZ Programmieren Kommandozeile Einfache Befehle Shell Skript aneinanderketten von Befehlen Schleifen Programmiersprache Komplexere Aufgaben Gemeinsamkeiten Alle Programmiersprachen

Mehr

Grundlagen der Modellierung und Programmierung, Übung

Grundlagen der Modellierung und Programmierung, Übung Grundlagen der Modellierung und Programmierung Übung Prof. Wolfram Amme LS Softwaretechnik Prof. Klaus Küspert LS Datenbanksysteme Prof. Birgitta König-Ries LS Verteilte Systeme Prof. Dr. Wilhelm Rossak

Mehr

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2011/2012 1 / 25 Operatoren für elementare Datentypen Bedingte Schleifen 2 / 25 Zuweisungsoperator Die Zuweisung von Werten an Variablen

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)

Mehr

Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke

Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke Grundlagen der Informatik Ergänzungen WS 2007/2008 Prof. Dr. Rainer Lütticke 1 Links Stellenwertsysteme mit Links zu Zahlensysteme: http://de.wikipedia.org/wiki/stellenwertsystem ASCII-Code: http://de.wikipedia.org/wiki/ascii

Mehr

Kontrollstrukturen. Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue

Kontrollstrukturen. Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue Kontrollstrukturen Verzweigungen Einfache Mehrfache Wiederholungen Eine Sequenz durchlaufen Wiederhole bis Solange. Tue Einfache Verzweigung Eine Verzweigung erlaubt das bedingte Ausführen bestimmter Programm-Teile.

Mehr

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH 1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch

Mehr

PHP JavaScript Kapitel 4. Kommentare

PHP JavaScript Kapitel 4. Kommentare Kommentare JavaScript: // hier auch möglicherweise ein Kommentar mach was = tuwas() /* hier könnte Ihre Kommentar stehen */ mache Ausgabe in Dokument; PHP

Mehr

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache Dr. Beatrice Amrhein Überblick Speicherverwaltung: Stack und Heap Ein- und Ausgabe über die Console Variablen und Operatoren Parameter

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 4. November 2015 Administratives Zur Abgabe von Übungsaufgaben Nein, wir

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 30 Einstieg in die Informatik mit Java Datentypen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 30 1 Überblick 2 Ganzzahlige Typen 3 Gleitkommatypen 4 Zeichen, char

Mehr

Datentypen und Operatoren

Datentypen und Operatoren Programmiervorkurs SS 2013 Datentypen und Operatoren Termin 2 Wiederholung: Einfache Datentypen Welche Datentypen kennt Ihr bereits? Einfache Datentypen Zeichen public class MyCharTest { char c1 = 'a';

Mehr

Kapitel 3: Variablen

Kapitel 3: Variablen Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber

Mehr

5. Übung - Kanalkodierung/Programmierung

5. Übung - Kanalkodierung/Programmierung 5. Übung - Kanalkodierung/Programmierung Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Kanalkodierung a Folgende Kodes stehen Ihnen zur Verfügung: Kode 1: 0000000 Kode

Mehr

1. Grundlegende Konzepte der Informatik

1. Grundlegende Konzepte der Informatik 1. Grundlegende Konzepte der Informatik Inhalt Algorithmen Darstellung von Algorithmen mit Programmablaufplänen Beispiele für Algorithmen Aussagenlogik Zahlensysteme Kodierung Peter Sobe 1 Zahlensysteme

Mehr

Einführung in die Informatik. Processing Numbers

Einführung in die Informatik. Processing Numbers Einführung in die Informatik Processing Numbers Wolfram Burgard 5/1 Motivation Computer bzw. Rechenmaschinen wurden ursprünglich gebaut, um schnell und zuverlässig mit Zahlen zu rechnen. Erste Anwendungen

Mehr

Einführung in die Informatik. Processing Numbers. Motivation. Primitive Datentypen. Operatoren versus Methoden

Einführung in die Informatik. Processing Numbers. Motivation. Primitive Datentypen. Operatoren versus Methoden Motivation Einführung in die Informatik Processing Numbers Wolfram Burgard Computer bzw. Rechenmaschinen wurden ursprünglich gebaut, um schnell und zuverlässig mit Zahlen zu rechnen. Erste Anwendungen

Mehr

Quick-Start Informatik Programmieren in Python Teil 1

Quick-Start Informatik Programmieren in Python Teil 1 Quick-Start Informatik 2011 Programmieren in Python Teil 1 Alles zum Praxisteil } Skript, Übungen, auf Folien... http://vorkurs.cs.uni-frankfurt.de Bücher: Gratis: http://learnpythonthehardway.org/ Fragen,

Mehr

Algorithmen & Programmierung. Ausdrücke & Operatoren (1)

Algorithmen & Programmierung. Ausdrücke & Operatoren (1) Algorithmen & Programmierung Ausdrücke & Operatoren (1) Ausdrücke Was ist ein Ausdruck? Literal Variable Funktionsaufruf Ausdruck, der durch Anwendung eines einstelligen (unären) Operators auf einen Ausdruck

Mehr

Name Klasse Datum. Um nun mit Variablen arbeiten zu können, müssen nun einige Voraussetzungen erfüllt sein:

Name Klasse Datum. Um nun mit Variablen arbeiten zu können, müssen nun einige Voraussetzungen erfüllt sein: Name Klasse Datum 1 Allgemein Wie der Name Datenverarbeitung schon verrät, dienen Rechner dazu Daten zu speichern, zu ändern und wieder auszugeben. Programme bilden den Algorithmus ab, wie die Daten zu

Mehr

Microsoft Access Integritätsregeln für Tabellen. Anja Aue

Microsoft Access Integritätsregeln für Tabellen. Anja Aue Microsoft Access Integritätsregeln für Tabellen Anja Aue 10.11.16 Tabelle in der Entwurfsansicht öffnen Klick mit der rechten Maustaste auf einen Tabellen-Namen in dem Navigationsfenster. Klick auf das

Mehr

Ausdrücke in Scala. Funktionale Programmierung. Christoph Knabe FB VI

Ausdrücke in Scala. Funktionale Programmierung. Christoph Knabe FB VI Ausdrücke in Scala Funktionale Programmierung Christoph Knabe FB VI 17.10.2014 Inhalt Einfache Ausdrücke Infix-Notation für Methodenaufruf Sonderzeichen in Bezeichnern Schlüsselwörter Konstanten Variablen

Mehr

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp ZAIK Universität zu Köln WS 07/08 1 / 6 Datentypen Arten von Datentypen

Mehr

3. Operatoren und Ausdrücke

3. Operatoren und Ausdrücke 3. Operatoren und Ausdrücke Ausdruck (expression) Verarbeitungsvorschrift zur Ermittlung eines Wertes besteht aus Operanden und Operatoren wichtigste Ausdrücke: arithmetische und logische (boole'sche)

Mehr

Einführung in die Programmierung mit VBA

Einführung in die Programmierung mit VBA Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen

Mehr

Programmierkurs C++ Variablen und Datentypen

Programmierkurs C++ Variablen und Datentypen Programmierkurs C++ Variablen und Datentypen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer #2 Überblick Welche Datentypen gibt es in

Mehr

1 Klassen anlegen und Objekte erzeugen

1 Klassen anlegen und Objekte erzeugen Werkzeugkiste Java 1 1 Klassen anlegen und Objekte erzeugen Klassengrundgerüst 1 /** 2 * Write a description of class Testklasse here. 3 * 4 * @author ( your name ) 5 * @version (a version number or a

Mehr

Java-Applikationen (Java-Programme)

Java-Applikationen (Java-Programme) Java-Applikationen (Java-Programme) Eine erste Applikation: 1 2 3 4 5 6 7 8 9 10 // Quelltext HalloWelt.java // Programm gibt den Text Hallo Welt aus public class HalloWelt public static void main(string[]

Mehr