Python Programmierung. Dipl.-Ing.(FH) Volker Schepper
|
|
- Emil Ritter
- vor 8 Jahren
- Abrufe
Transkript
1 Python Programmierung
2 Kontaktdaten Homepage: Volker. Schepper yahoo.de SS2014 Python Programmierung
3 Vorlesung Skriptsprachen Vorlesung: Uhrzeit: 13:45 bis 15:30 (jeweils) Raum: SS2014 Python Programmierung
4 Zeittafel - Programmiersprachen Fortran (1954) COBOL (1960) BASIC (1964) B (1970) C (1972) C (1983) Python (1991) t SS2014 Python Programmierung
5 Skriptsprachen Ruby Batch -cmd ActionScript (AS) PHP Python AppleScript bash APL Abkürzung für: A Programming Language. Große Verbreitung für IBM System/360 Windows PowerShell Basic Perl Abkürzung für: Beginner s All-purpose Symbolic Instruction Code. Anfangsverbreitung bei Homecomputer uns später bei PCs Forth JavaScript Nicht zu verwechseln mit Java. Hauptsächlich für dynamische Homepage. Skript wird dabei direkt im Browser ausgeführt. SS2014 Python Programmierung
6 Python Einführung Python is powerful... and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open. * *Python Software Foundation SS2014 Python Programmierung
7 Python Einführung Klar und verständlichen Code Syntax ermöglicht sehr kompakte Programmtexte Das Layout des Quelltestes dient nicht allein der besseren Lesbarkeit Flexibel Kleine / große Applikationen Client-/ Serverseitige Programmiersprache Plattform unabhängig Komfortabel Automatische Speicherverwaltung Umfangreiche Standardbibliothek (Rapid Prototyping) Variablen muss kein Datentyp explizit zugeordnet werden. Es gibt keine eine Variabledeklaration, der Datentyp ergibt sich aus dem Kontext Abstrakten Datentypen erlauben komplexe Operationen in einem Ausdruck SS2014 Python Programmierung
8 Python Einführung Entwickelt 1991 von Guido van Rossum Lizenz: Python Software Foundition Lizenz Kompatibel zu GPL Interpreter Sprache Freie Verfügbarkeit Unterschiedliche Implementierungen Aktuelle Version Python SS2014 Python Programmierung
9 Inhalt Organisatorische Fragen Einführung Scriptsprachen Einführung Python Mathematische Operatoren Datei Operationen Multithreading Netzwerk UDP & TCP/IP Datenbank GUI SS2014 Python Programmierung
10 Python Einführung *.c Quellcode Compiler Ausführbares Programm *.exe Reihenfolge zur Erstellung von Programme 1. Quellcode 2. Compilierung 3. Ausführbares Programm Betriebssystem Hardware SS2014 Python Programmierung - Dipl.- Ing.(FH) Volker Schepper
11 Python Einführung *.py Interpreter Reihenfolge zur Erstellung von Programme 1. Quellcode Ausführbares Programm / Interpreter Betriebssystem Hardware SS2014 Python Programmierung
12 Interpreter Funktionsweise 1. Quellcode einliest 2. Analysieren 3. Ausführen Vorteil: Lediglich der Interpreter muss den Maschinencode des Gastsystems beherrschen. Das Skript ist Plattformunabhängig. Nachteil: Die Ausführgeschwindigkeit ist langsamer. SS2014 Python Programmierung
13 Just-in-time-Compiler (JIT-Compiler) Funktionsweise Quellcode wird erst zur Laufzeit eingelesen und direkt in Maschinensprache übersetzt. *.py JIT Compiler Vorteil: Mehrmals durchlaufende Programmteile müssen nur einmal übersetzt werden. Binärcode Betriebssystem Hardware SS2014 Python Programmierung
14 Python Einführung Interpreter *.kkk *.py Interpreter Skalierung von nachgelagerten Interpretern Betriebssystem Hardware SS2014 Python Programmierung
15 Einsatz von Python D-Link Uses Python to control firmware updates. Philips Semiconductor(NXP) Production line in Fishkill runs on Python. Google Ist eine offizielle Programmiersprache YouTube Größtenteils in Python programmiert. Honeywell Python zur allgemeinen Softwareentwicklung eingesetzt. One Laptop per Child (100Dollar-Laptop) Benutzeroberfläche in Python SS2014 Python Programmierung
16 Alternative Python Interpreter cpython Am meist verwendete Interpreter, ist mit der Programmiersprache C geschrieben. Jython Implementierung in Java. Java Bibliotheken können dynamisch benutz werden. IronPython Interpreter wurde mit C# geschrieben. Es können.net Bibliotheken verwendet werden. PyPy Just-In-Time (JIT) Compiler deutlich schneller Ausführung. Stackless Python Rücksprungadressen lokal speichern. Rekursionstiefe nur noch durch den Arbeitsspeicher begrenzt. SS2014 Python Programmierung
17 Plattformen Windows Linux Mac OS Android UNIX SS2014 Python Programmierung
18 Installation Python Ausführen *.py möglich Python Portable Keine Administratorrechte Komfortable IDE SS2012 Python Programmierung
19 Identifiers (Bezeichner) Zeichenketten für: Variablen Funktionen Klassen Format Beliebig Länge 1. Zeichnen muss ein Buchstabe sein Aus Buchstaben, Ziffern und Unterstriche zusammengesetzt Uni-Code Zeichen (Python 3) ASCII Zeichen (Python 2) SS2014 Python Programmierung
20 Schlüsselwörter (Keywords) Die Schlüsselwörter sind reservierte Wörter von Python. Diese dürfen nicht als Bezeichner verwendet werden. and as assert break class continue def del elif Else except Flase finally for From global if import in Is lambda None nonlocal not Or pass raise return True Try while with yield SS2014 Python Programmierung
21 Datentypen Ganze Zahlen Ganze Zahlen Typ: int keine Obergrenze Umrechnung Hexadezimal -> hex( ) Oktal-> oct( ) Dual-> bin( ) SS2014 Python Programmierung
22 Datentypen Gleitkommazahl Gleitkommazahl Typ: float 64Bit Minium: -1,7 * 10(-308) ; Maximum: +1,7 * 10(308) x1= 8.4 x2 = 2e2 x3 = 3.5E3 X4 = 4.2e print (x1, "/n", x2, "/n", x3, "/n", x4) SS2013 Python Programmierung
23 Datentypen Bool Bool Typ: bool Zwei Zustände True oder False Wert 0 bei Int und float wird zu False interpretiert Wert ungleich 0 bei Int und float wird zu True interpretiert SS2014 Python Programmierung
24 Arithmetische Operatoren Addition + Subtraktion - Multiplikation * Division / Modulo % Ganzzahldivision // Potenzieren ** SS2013 Python Programmierung
25 Boolesche Operatoren Und-Verknüpfung Oder-Verknüpfung Nicht and or not SS2013 Python Programmierung
26 Vergleich Operatoren Gleich == Ungleich!= Kleiner < Größer > Kleiner oder gleich <= Größer oder gleich >= SS2013 Python Programmierung
27 Rangfolge der Operatoren Reihenfolge Operator Bedeutung 1 ( ) Klammer 2 * / % // Multiplikation, Division, Modulo, Ganzzahldivision Addition, Subtraktion 4 < <= > >= ==!= 5 not logische Verneinung 6 and Logisches Und 7 or Logisches Oder Kleiner, kleiner o. gleich, größer, größer o. gleich, ungleich SS2013 Python Programmierung
28 Aus-/ Eingabe Ausgabe print ("Hello World") Hello World Eingabe str1 = input( Eingabe: ") print (str1) Eingabe: hallo PC hallo PC SS2013 Python Programmierung
29 if Anweisung Kommentar # Testausgabe i = int(input("zahl eingeben: ")) Typkonvertierung if 20 > i > 10: print ("Die Zahl ist zwischen 10 und 20") Einrücken mit 4 Leerzeichen SS2013 Python Programmierung
30 if else Anweisung # Testausgabe i = int(input("zahl eingeben: ")) if i > 20: print ("Zahl größer 20") else: print ("Zahl gleich oder kleiner 20") SS2013 Python Programmierung
31 if elif- else Anweisung # Testausgabe i = int(input("zahl eingeben: ")) if i > 0: elif i < 0: else: print ("Zahl größer 0") print ("Zahl kleiner 0") print ("Zahl gleich 0") SS2013 Python Programmierung
32 if else Anweisung verkürzt (1) if x == 1: var = 22 else: var = 99 4 Zeilen werden zu eine Zeile verkürzt var = (22 if x == 1 else 99) SS2013 Python Programmierung
33 if else Anweisung verkürzt (2) if x % 2 == 1: print("x ist eine ungerade Zahl") else: print("x ist eine gerade Zahl") 4 Zeilen werden zu eine Zeile verkürzt print ("x ist eine ungerade Zahl" if x % 2 else "x ist eine gerade Zahl") SS2013 Python Programmierung
34 for Schleife for i in range(4): print(i) Startwert Endwert for i in range(3, 7): print(i) Startwert Endwert Schrittweite for i in range(6, 13, 2): print(i) SS2013 Python Programmierung
35 for Schleife cpu= ["Pentium", "Celeron", "Athlon", "Bulldozer", "Phenom", "Sempron"] for x in cpu: print (x) if x == "Athlon": print(">prozessor der Firma AMD") Pentium Celeron Athlon >Prozessor der Firma AMD Bulldozer Phenom Sempron SS2013 Python Programmierung
36 while Schleife Bedingung False True Anweisung 1 Anweisung 2 Anweisung 3 Anweisung n Weitere Anweisung des Programms SS2013 Python Programmierung
37 while Schleife n = 5 i = 0 while i < n: i = i + 1 print(" i: ", i) i: 1 i: 2 i: 3 i: 4 i: 5 SS2013 Python Programmierung
38 while else Schleife Bedingung false true Anweisung 1 Anweisung 2 Anweisung 3 Anweisung n else: Anweisung 1 Anweisung 2 Anweisung n Weitere Anweisung des Programms SS2013 Python Programmierung
39 while else Schleife n = 100 i = 0 Berechnung beendet Summe: 100 while i < n: i = i + 1 else: print("berechnung beendet") print("summe: ", i) SS2013 Python Programmierung
40 while else Schleife Bedingung false true Anweisung 1 Anweisung 2 break Anweisung n else: Anweisung 1 Anweisung 2 Anweisung n Weitere Anweisung des Programms SS2012 Python Programmierung
41 while else Schleife n = 100 i = 0 Summe: 51 while i < n: i = i + 1 if i > 50: else: break print("fertig") print("summe: ", i) SS2012 Python Programmierung
42 Typumwandlung a = "4.3 b = float(a) print (b) True c = int(b) print (c) d = bool(c) print (d) SS2013 Python Programmierung
43 Kombinierte Zuweisungsoperatoren Addition x += 3 Subtraktion x -= 3 Multiplizieren x *= 3 Dividieren x /= 3 Ganzzahlig Division x //= 3 Quadrieren x **= 3 Division und Rest Berechnen x %= 3 SS2014 Python Programmierung
44 Bit Operatoren Bitweises AND & Bitweises OR XOR (Exklusiv Oder) ^ Bitweises Komplement ~ Bitverschiebung link << Bitverschiebung rechts >> SS2014 Python Programmierung
45 Bitweises AND i1 = 179 i2 = 30 i3 = i1 & i2 print(" Bitweises AND: ", i3) Bitweises AND: 18 & d 30d 18d SS2014 Python Programmierung
46 Bitweises OR i1 = 179 i2 = 30 i3 = i1 i2 print(" Bitweises OR: ", i3) Bitweises OR: 191 OR d 30d 191d SS2014 Python Programmierung
47 Bitweises XOR i1 = 1 i2 = 0 i3 = i1 ^ i2 print(" Bitweises XOR: ", i3) Bitweises XOR: 1 i1 i2 Ergebnis SS2014 Python Programmierung
48 Bitverschiebung nach links << i1 = 30 i2 = 2 i3 = i1 << i2 print(" Bitverschiebung : ", i3) Bitverschiebung : d d SS2014 Python Programmierung
49 Bitverschiebung nach rechts >> i1 = 30 i2 = 2 i3 = i1 << i2 print(" Bitverschiebung : ", i3) Bitverschiebung : d d SS2014 Python Programmierung
50 Komplexe Zahlen Kartesische Form: a + bj a = Realteil b = Imaginärteil Im b z a Re SS2014 Python Programmierung
51 Komplexe Zahlen c1 = 2+5j c2 = c1 * 3 c3 = c2 c1 print(" Komplexe Zahl c1: ", c1) print(" Komplexe Zahl c2: ", c2) print(" Komplexe Zahl c3: ", c3) Komplexe Zahl c1: 2+5j Komplexe Zahl c2: 6+15j Komplexe Zahl c3: 4+10j SS2014 Python Programmierung
52 Komplexe Zahlen Betrag der komplexen Zahl (Länge des Vektors) z = a 2 + b 2 z = 2 + 5j print(" Betrag von z: ", abs(z)) Betrag von z: Komplexe Konjugation z1 = 2 + 5j z2 = z1.conjugate() print(" Konjugation von z: ", z2) Konjugation von z: 2 5j SS2014 Python Programmierung
53 Komplexe Zahlen konvertieren Komplexe Zahlen ==> Reelle Zahlen c1 = j print(" Realteil: ", c1.real) print(" Imaginärteil : ",c1.imag) Realteil: 3.0 Imaginärteil: 4.1 Reelle Zahlen ==> Komplexe Zahlen c1 = complex(1, 0.3) Komplexe Zahl: 1+0.3j print(" Komplexe Zahl: ", c1) SS2014 Python Programmierung
Python Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013
MehrVorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper
Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester 2018 Dipl.-Ing. (FH) Volker Schepper 1 Organisation Vorlesungstermine 7. März 2018 14. März 2018 21. März 2018 28. März 2018 4. April
MehrVorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper
Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester 2016 Dipl.-Ing. (FH) Volker Schepper Start Dozent: Volker Schepper Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Termine Vorlesungstermine
MehrAlgorithmen und Programmieren II Einführung in Python
Algorithmen und Programmieren II Einführung in Python SS 2012 Prof. Dr. Margarita Esponda 1 Was ist Python? eine Skript-Sprache Anfang der 90er Jahre entwickelt. Erfinder: Guido van Rossum an der Universität
MehrHello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.
Hello World Javakurs 2014, 1. Vorlesung Sebastian Schuck basierend auf der Vorlage von Arne Kappen wiki.freitagsrunde.org 3. März 2014 This work is licensed under the Creative Commons Attribution-ShareAlike
MehrInformatik 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
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
MehrAlgorithmik 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
MehrPython Einführung in die prozedurale Programmierung. Monty Python's Flying Circus
Python Einführung in die prozedurale Programmierung Monty Python's Flying Circus Literatur Buchtitel Autor ISBN-Nummer Python Python3 Objektorientierte Programmierung mit Python 3 Handbuch des RRZN Johannes
MehrDer Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
MehrPrinzipien der Softwareentwicklung S. Strahringer
Gliederung 1 Einführung Was ist ein Programm? Vorteile (und Nachteile) von PHP Erste PHP-Programme Ausführung von PHP-Programmen 2 Grundbegriffe der Programmierung Anweisungen, Variablen, Datentypen und
MehrJava 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
MehrVorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick
Vorlesung Objektorientierte Softwareentwicklung Sommersemester este 2008 Kapitel 0. Java-Überblick Was sind die Ziele? Warum Java? Komplexe Anwendungen e-business verteilt zuverlässig sicher mobil persistent
MehrTutorium Rechnerorganisation
Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Mehr2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1
2D22 1 Inhalte der Lehrveranstaltung Einführung in die Programmierung mit PHP Literatur: Theis, Thomas (2010): Einstieg in PHP 5.3 und MySQL 5.4. [für Programmieranfänger geeignet]. 6., aktualisierte Aufl.
MehrEinführung in die C++ Programmierung für Ingenieure
Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF
MehrPython als praktischer Helfer
Python als praktischer Helfer Ulrich Schumann 01.02.2016 IEEE Student Branch Magdeburg Geschichte Geschichte Entwicklung gestartet durch Guido van Rossum 3/45 Guido van Rossum 4/45 Geschichte Entwicklung
MehrAlgorithmen mit Python
Algorithmen mit Python Vorbesprechung zum Proseminar im Sommersemester 2009 http://www.python.org 1 Sie lernen in DAP Java und C/C++: 80% Syntax, 20% Algorithmen-Design Idee Schon ein einfaches Hello World
MehrLua Grundlagen Einführung in die Lua Programmiersprache
Lua Grundlagen Einführung in die Lua Programmiersprache 05.05.2014 Ingo Berg berg@atvoigt.de Automatisierungstechnik Voigt GmbH Die Lua Programmiersprache Was ist Lua? freie Programmiersprache speziell
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrProgrammieren was ist das genau?
Programmieren was ist das genau? Programmieren heisst Computerprogramme herstellen (von griechisch programma für Vorschrift). Ein Computerprogramm ist Teil der Software eines Computers. Als Software bezeichnet
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrDiana Lange. Generative Gestaltung Operatoren
Diana Lange Generative Gestaltung Operatoren Begriffserklärung Verknüpfungsvorschrift im Rahmen logischer Kalküle. Quelle: google Operatoren sind Zeichen, die mit einer bestimmten Bedeutung versehen sind.
MehrIT-Zertifikat: Allgemeine Informationstechnologien II PHP
IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrAllgemeines. Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C. #include <stdio.h>
Allgemeines Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C #include main() { printf( hello world\n ); } Peter Sobe 1 Die Großfamilie der C-Sprachen
MehrProgrammiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Operatoren? Ein Operator ist eine in die Programmiersprache eingebaute Funktion,
MehrESP Tutorium. Studienassistent: Ewald Moitzi. E-Mail: prog-tutor-ewald@iicm.edu. Gruppe 9
ESP Tutorium Studienassistent: Ewald Moitzi E-Mail: prog-tutor-ewald@iicm.edu Gruppe 9 Plan für Heute Zip am pluto Datentypen? If, Schleifen Debugging Fehlerquellen Compiler-Fehlermeldungen Fehlersuche
MehrProgrammierung in C. Grundlagen. Stefan Kallerhoff
Programmierung in C Grundlagen Stefan Kallerhoff Vorstellungsrunde Name Hobby/Beruf Schon mal was programmiert? Erwartungen an den Kurs Lieblingstier Für zu Hause C-Buch online: http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/
MehrPHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54
PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten
MehrProgrammieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen
Programmieren 10. Tutorium 4./ 5. Übungsblatt Inhalt I. Übungsblatt 4 II. III. - Rückgabe und Besprechung - Vorbereitung auf Wiederholung/ Nachtrag - Operatorpräzedenzen IV. Übungsblatt 5 - Vorstellung
MehrPython Programmieren. Variablen, Ausdrücke und Anweisungen
Python Programmieren Funktionen Module und Namensräume Datentypen in Python Was noch zu sagen bleibt... richard rascher-friesenhausen Programmierung SS 12 Daten: Wert und Typ Variablen Variablennamen und
MehrEinführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005
Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm
MehrPython SVN-Revision 12
Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang
MehrTutorium Informatik 1. Aufgabe 2: Formatierte Ein- und Ausgabe
Tutorium Informatik 1 Aufgabe 2: Formatierte Ein- und Ausgabe Fachbereich: Elektrotechnik Inhaltsverzeichnis 1 Aufgabe 1 2 Benötigte Funktionen und Schlüsselwörter 2 Robert Halas / FH Regensburg - 2003
MehrProgrammieren in C. Felder, Schleifen und Fließkommaarithmetik. Prof. Dr. Nikolaus Wulff
Programmieren in C Felder, Schleifen und Fließkommaarithmetik Prof. Dr. Nikolaus Wulff Addition von Zahlen 1 2 3 4 5 #include int main() { int x,y,z,sum; x = 1; y = 2; z = 4; sum = x + y + z;
MehrInteraktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014
Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014 Martin Vollenweider Dateinamen im Internet Da wir im Internet in gemischten Hard- und Softwareumgebungen (z.b. Windows, Unix, Macintosh,
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrAutor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH
Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich
MehrPython 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
MehrDatentypen. Agenda für heute, 4. März, 2010. Pascal ist eine streng typisierte Programmiersprache
Agenda für heute, 4. März, 2010 Zusammengesetzte if-then-else-anweisungen Datentypen Pascal ist eine streng typisierte Programmiersprache Für jeden Speicherplatz muss ein Datentyp t (Datenformat) t) definiert
MehrAngewandte 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
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Wintersemester 2010/11, 17. Februar 2011 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt)
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrSchmitt, Günter (1996): Fortran 90 Kurs technisch orientiert, R. Oldenbourg Verlag, München
MANUEL KALLWEIT & FABIAN KINDERMANN Literaturempfehlung: Vorlesungsskript von Heidrun Kolinsky zu FORTRAN 90/95: http://www.rz.uni-bayreuth.de/lehre/fortran90/vorlesung/index.html Schmitt, Günter (1996):
MehrÜbungen zu C++ Kapitel 1
Übungen zu C++ Kapitel 1 Aufgabe 1 Ergänze den Text. a) Die sechs logischen Einheiten eines Computers sind Eingabe-Einheit, Ausgabe-Einheit, RAM, ALU, CPU, Plattenspeicher. b) Die Programme, welche Hochsprachenprogramme
MehrVorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper
Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester 2017 Dipl.-Ing. (FH) Volker Schepper 1 Kommentar Kommentare sollen/müssen unbedingt verwendet werden. Sinnvolle Kommentare verwenden.
MehrKontrollstrukturen und Funktionen in C
Kontrollstrukturen und Funktionen in C Lernziele: Vertiefen der Kenntnisse über Operatoren, Kontrollstrukturen und die Verwendung von Funktionen. Aufgabe 1: Quickies: Datentypen in C a) Was sind die elementaren
MehrEinführung in die Programmiersprache Python
Einführung in die Programmiersprache Python Dipl.-Inf. Frank Hofmann 10. April 2007 Zielsetzung Fragen, die sich jeder stellt Kann ich damit Programmieren lernen? Hilfe! Noch eine Programmiersprache?!
MehrEinführung in Eclipse und Java
Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski Einführung in Eclipse und Java Dipl.Inf. Manuel Götz Lehrstuhl für Angewandte Informatik
MehrÜbersicht Programmablaufsteuerung
Übersicht Programmablaufsteuerung Konditionale Verzweigung: if - else switch-anweisung Schleifenkonstrukte: while, do - while for Schleife Sprung-Anweisungen: break, continue, goto, return Anweisungen
MehrLinux Prinzipien und Programmierung
Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,
MehrC-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)
C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07) 1. Aufgabe 6 Punkte Geben Sie Definitionen an für: float var; 1 a) eine float-variable var: b) einen Zeiger pvar, der float *pvar = &var; 1 auf die
MehrProzesse. Stefan Janssen. sjanssen@cebitec.uni-bielefeld.de. Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de
Netzwerk - Programmierung Prozesse Stefan Janssen sjanssen@cebitec.uni-bielefeld.de Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Madis Rumming mrumming@cebitec.uni-bielefeld.de Übersicht Prozesse
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
Mehr1. Der Einstieg in Java. Was heißt Programmieren?
1. Der Einstieg in Java Lernziele: Am Ende dieses Kapitels sollen Sie wissen, aus welchen Bestandteilen ein Java-Programm besteht, Java-Programme übersetzen und ausführen können, Möglichkeiten der Kommentierung
MehrGrundlagen der Informatik I Informationsdarstellung
Grundlagen der Informatik I Informationsdarstellung Einführung in die Informatik, Gumm, H.-P./Sommer, M. Themen der heutigen Veranstaltung. ASCIi Code 2. Zeichenketten 3. Logische Operationen 4. Zahlendarstellung
MehrEinführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf http://informatik.swoke.de. Seite 1 von 16
Kapitel 5 Arithmetische Operatoren Seite 1 von 16 Arithmetische Operatoren - Man unterscheidet unäre und binäre Operatoren. - Je nachdem, ob sie auf einen Operanden wirken, oder eine Verknüpfung zweier
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for
MehrLINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006
LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!
MehrKurze Einführung in die Programmiersprache C++ und in Root
Kurze Einführung in die Programmiersprache C++ und in Root Statistik, Datenanalyse und Simulation; 31.10.2006 Inhalt 1 Einführung in die Programmiersprache C++ Allgemeines Variablen Funktionen 2 1 Einführung
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrEinführung in Betriebssysteme
Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für
Mehr2. 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)
MehrWintersemester 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.
MehrKapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.
1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden
MehrGrundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen
Grundlagen der Programmierung Prof. H. Mössenböck 3. Verzweigungen If-Anweisung n > 0? j n if (n > 0) x = x / n; ohne else-zweig x x / n j max x x > y? n max y if (x > y) max = x; else max = y; mit else-zweig
MehrAngewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens SS2013 Inhalt Projekt Vorlesung: praktische Implementierung üben Ein und
MehrPräsentation Von Laura Baake und Janina Schwemer
Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung
MehrEinführung in die C-Programmierung
Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).
MehrEinführung zu den Übungen aus Softwareentwicklung 1
Einführung zu den Übungen aus Softwareentwicklung 1 Dipl.-Ing. Andreas Riener Universität Linz, Institut für Pervasive Computing Altenberger Straße 69, A-4040 Linz riener@pervasive.jku.at SWE 1 // Organisatorisches
MehrDie Programmiersprache C99: Zusammenfassung
Die Programmiersprache C99: Zusammenfassung Jörn Loviscach Versionsstand: 7. Dezember 2010, 19:30 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.youtube.com/joernloviscach
MehrDas erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.
Einfache Ein- und Ausgabe mit Java 1. Hallo-Welt! Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden. /** Die Klasse hello sendet einen
MehrInformatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik-
Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VII Einstieg in Java I Michael Roth (h_da) Informatik
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrProgrammiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013
Programmiervorkurs Wintersemester 2012/2013 Organisation: Steffen Gebert, Alexander Wolff Tutoren: Jürgen Zöller, Jonathan Stoll Kontakt (für Organisatorisches, Fehler auf Folien...): Steffen Gebert steffen.gebert@informatik.uni-wuerzburg.de
MehrBeispiel 19. December 4, 2009
Beispiel 9 December 4, 2009 Computermathematik (für Informatik) 4. Übungsblatt (Musterlösung) 2. 2. 2009 Die heutigen Übungen sollen mit dem Computeralgebrasystem Sage gelöst werden. Die Lösung der Beispiele
MehrJava Einführung Programmcode
Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:
Mehr1. LPC - Lehmanns Programmier Contest - Lehmanns Logo
Aufgabe ist die Entwicklung einer vereinfachten Variante der beliebten Programmiersprache Logo. Die Aufgabe ist in drei Stufen zu erledigen, von der wir zunächst nur die erste Stufe bekannt geben. Die
MehrSkriptsprachen am Beispiel Python
Seminar Programmiersprachen Skriptsprachen am Beispiel Python Norman Thomas 8. Juni 2004 Überblick Was sind Skriptsprachen? Was ist Python? Python und Syntax Datentypen Kontrollstrukturen Module Ausführung
MehrWS2018/ 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
MehrFileMaker und PHP Workshop
FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker
MehrKapitel 4A: Einschub - Binärcodierung elementarer Datentypen. Einschub: Teile aus Kapitel 2 in Küchlin/Weber: Einführung in die Informatik
Einschub: Binärcodierung elementarer Datentypen Teile aus Kapitel 2 in Küchlin/Weber: Einführung in die Informatik Unterscheide Zahl-Wert Zahl-Bezeichner Zu ein- und demselben Zahl-Wert kann es verschiedene
MehrProgrammieren in Haskell Einführung
Programmieren in Haskell Einführung Peter Steffen Universität Bielefeld Technische Fakultät 16.10.2009 1 Programmieren in Haskell Veranstalter Dr. Peter Steffen Raum: M3-124 Tel.: 0521/106-2906 Email:
Mehr1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139
Auf einen Blick 1 Einführung... 13 2 Erste Schritte... 19 3 Programmierkurs... 33 4 Datentypen... 81 5 Weiterführende Programmierung... 139 6 Objektorientierte Programmierung... 191 7 Verschiedene Module...
MehrDatenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany
University of Koblenz Landau, Germany Einführung und Zugänge für die eingesetzten Resourcen of 20 Überblick Eingesetzte Resourcen und ihre Zugänge WebCT FTP-Server PHP PostgreSQL
MehrC++ im Web mit Tntnet
C++ im Web mit Tntnet Schneller und sicherer durch compilierten Code im Web Tommi Mäkitalo Was ist Tntnet? Web-Applikations-Server Template-Sprache zum einbetten von C++ in HTML Seiten werden zur Compilezeit
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrFB Informatik. Fehler. Testplan
Fehler #include int i,n,summe; int summe (int); cout 0) cin>n; i=summme(n); cout
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
MehrKontrollstrukturen, Pseudocode und Modulo-Rechnung
Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 29.10.2012 CoMa-Übung III (TU Berlin) Kontrollstrukturen, Pseudocode und Modulo-Rechnung 29.10.2012 1 / 1 Themen der Übung 1
MehrÜbungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
MehrPython ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert.
1 Einführung In diesem Kapitel wird die moderne Programmiersprache Python vorgestellt. Nach einigen Bemerkungen zur Installation dieser Sprache wird gezeigt, wie Python interaktiv ausgeführt werden kann.
MehrSchritt 1. Schritt 1. Schritt 3. - Analysieren des Problems und Spezifizierung einer Lösung.
I. Programmierung ================================================================== Programmierung ist die Planung einer Abfolge von Schritten (Instruktionen), nach denen ein Computer handeln soll. Schritt
Mehr1. Der Einstieg in Java
1. Der Einstieg in Java Was heißt Programmieren? 1. Der Einstieg in Java Lernziele: Am Ende dieses Kapitels sollen Sie wissen, aus welchen Bestandteilen ein Java-Programm besteht, Java-Programme übersetzen
Mehr