Einführung in die Programmierung



Ähnliche Dokumente
Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

PHP 5.4 ISBN Stephan Heller, Andreas Dittfurth 1. Ausgabe, September Grundlagen zur Erstellung dynamischer Webseiten GPHP54

Erwin Grüner

5. Tutorium zu Programmieren

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. Hochschule Darmstadt -Fachbereich Informatik-

Tutorium Rechnerorganisation

Multimedia im Netz Wintersemester 2011/12

Einführung in die Programmierung

Einführung in PHP. (mit Aufgaben)

Java-Programmierung mit NetBeans

1 Vom Problem zum Programm

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Programmierkurs Java

Java 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen

Kontrollstrukturen - Universität Köln

Übungen Programmieren 1 Felix Rohrer. Übungen

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

WEBSEITEN ENTWICKELN MIT ASP.NET

Übersicht Programmablaufsteuerung

Java Einführung Operatoren Kapitel 2 und 3

Sin-Funktion vgl. Cos-Funktion

Grundlagen von Python

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: Übung WS 2014/2015. Benedikt Schumm M.Sc.

Prinzipien der Softwareentwicklung S. Strahringer

Druckerscriptsprache

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Übung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse

Online-Publishing mit HTML und CSS für Einsteigerinnen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

2. Programmierung in C

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Programmieren I. Kontrollstrukturen. Heusch 8 Ratz Institut für Angewandte Informatik

Allgemeines. Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C. #include <stdio.h>

Informatik I. Übung 01. Olga Diamanti

Version 0.3. Installation von MinGW und Eclipse CDT

Einführung Internettechnologien. - Clientseitige Programmierung -

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Entwurf von Algorithmen - Kontrollstrukturen

Wirtschaftsinformatik I

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Kontrollstrukturen, Strukturierte Programmierung

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Objektorientierte Programmierung

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Kennen, können, beherrschen lernen was gebraucht wird

Schiller-Gymnasium Hof

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Fallunterscheidung: if-statement

E-PRIME TUTORIUM Die Programmiersprache BASIC

Diana Lange. Generative Gestaltung Operatoren

Grundlagen der Informatik

Einführung in die Programmierung

Algorithmen mit Python

4D Server v12 64-bit Version BETA VERSION

Grundlagen der Theoretischen Informatik, SoSe 2008

teamsync Kurzanleitung

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Eigene Dokumente, Fotos, Bilder etc. sichern

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

GEONET Anleitung für Web-Autoren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Überblick. Lineares Suchen

STRATO Mail Einrichtung Mozilla Thunderbird

Übungen zu C++ Kapitel 1

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Lua Grundlagen Einführung in die Lua Programmiersprache

Java Kurs für Anfänger Einheit 5 Methoden

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Erstellen eigener HTML Seiten auf ewon

Excel Funktionen durch eigene Funktionen erweitern.

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Datenbanken Kapitel 2

Zugriff auf Daten der Wago über eine Webseite

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

HTML Programmierung. Aufgaben

M. Graefenhan Übungen zu C. Blatt 3. Musterlösung

FileMaker und PHP Workshop

Java Script für die Nutzung unseres Online-Bestellsystems

P r o g r a m m a b l a u f s t e u e r u n g

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Tevalo Handbuch v 1.1 vom

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Die R-Homepage R herunterladen

Meine erste Homepage - Beispiele

Datenbanksysteme SS 2007

Updatehinweise für die Version forma 5.5.5

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Registrierung im Portal (Personenförderung)

Transkript:

Einführung in die Programmierung - Google Apps Script & JavaScript - Claudia Scheffler 11. September 2013 Claudia Scheffler Einführung in die Programmierung 1/54

Inhaltsverzeichnis 1 Organisatorisches 2 Google-App-Script 3 JavaScript 4 Grundlagen Einbindung von JavaScript in HTML JavaScript in separaten Dateien Kommentare Variablen Operatoren Kontrollstrukturen Claudia Scheffler Einführung in die Programmierung 2/54

Inhaltsverzeichnis 1 Organisatorisches 2 Google-App-Script 3 JavaScript 4 Grundlagen Einbindung von JavaScript in HTML JavaScript in separaten Dateien Kommentare Variablen Operatoren Kontrollstrukturen Claudia Scheffler Einführung in die Programmierung 2/54

Inhaltsverzeichnis 1 Organisatorisches 2 Google-App-Script 3 JavaScript 4 Grundlagen Einbindung von JavaScript in HTML JavaScript in separaten Dateien Kommentare Variablen Operatoren Kontrollstrukturen Claudia Scheffler Einführung in die Programmierung 2/54

Inhaltsverzeichnis 1 Organisatorisches 2 Google-App-Script 3 JavaScript 4 Grundlagen Einbindung von JavaScript in HTML JavaScript in separaten Dateien Kommentare Variablen Operatoren Kontrollstrukturen Claudia Scheffler Einführung in die Programmierung 2/54

Sommerkurs Kompletter Sommerkurs Zeitraum: 11.09.2019-24.09.2013 Beginn: 09:00 Uhr Ende: 15:00 Uhr Claudia Scheffler Einführung in die Programmierung 3/54

Sommerkurs Einzelne Tage 90 Minuten Vorlesung 30 Minuten Pause 90 Minuten Übung Gern auch länger! Claudia Scheffler Einführung in die Programmierung 4/54

Meine Person Claudia Scheffler studiere seit 2009 an der Hochschule Zittau/Görlitz Informatik 2009-2012 Bachelor-Studium seit 2012 Master-Studium Kontakt: siclsche@stud.hszg.de Claudia Scheffler Einführung in die Programmierung 5/54

Fragen? Claudia Scheffler Einführung in die Programmierung 6/54

Google Apps Script Was ist Google Apps Script? Cloud-basierte Skriptsprache zur Entwicklung von leicht gewichtigen Anwendungen in der Google Apps-Platform basiert auf JavaScript serverseitig in der Google-Cloud ausgeführt Erweiterung von Google-Apps: Spreadsheets (Tabellen) Dokumente Google-Sites Automatisierung und zeitgesteuerte Ausführung von Aufgaben Claudia Scheffler Einführung in die Programmierung 7/54

Fragen? Claudia Scheffler Einführung in die Programmierung 8/54

JavaScript Was ist JavaScript? Programmiersprache des Internets & wurde für Webseiten entwickelt Interaktionen in statische HTML-Seiten und ist die Grundlage für komplexe Anwendungen reduziert den aufwändigen Transfer zwischen Benutzer, Browser und Server ereignisgesteuerte Sprache und erkennt Ereignisse nutzt den Browser als Benutzeroberfläche überlässt dem Browser die komplexen Aufgaben der Programmierung Claudia Scheffler Einführung in die Programmierung 9/54

JavaScript Was ist JavaScript? Anfangs: Effekte Validierung von Formularen Heute: der Kanal für die direkte Kommunikation mit dem Benutzer erlaubt dem Benutzer, mit der Webseite in Interaktion zu treten d.h den Inhalt der Seite zu ändern, nach dem die Seite im Browser geladen wurde heute ist die Interaktion zwischen dem Benutzer und dem Inhalt die Grundlage des Internets Claudia Scheffler Einführung in die Programmierung 10/54

JavaScript Scriptsprachen vs. Programmiersprachen Scriptsprachen Scriptsprachen sind Programmiersprachen, deren Ziel es ist, nur kleinere Anwendungen oder Anweisungsfolgen zu realisieren. Dabei weisen die Scripte bestimmte spezifische Merkmale auf. Eines dieser Merkmale ist es, das Scripte vielfach nicht von einem Compiler in maschinenlesbaren Code übersetzt werden, sondern zur Laufzeit von einem Interpreter ausgeführt werden. Scriptsprachen sind oft auch spezifischen Aufgaben zugeordnet, so dass deren Syntax leicht zu überschauen ist. Claudia Scheffler Einführung in die Programmierung 11/54

JavaScript Scriptsprachen vs. Programmiersprachen Mit einfachen Worten: die Auswertung findet Zeile für Zeile statt Anweisungen müssen nicht in eine Maschinensprache übersetzt werden Nachteil: kleinere Fehler können erst dann entdeckt werden, wenn das Script ausgeführt wird bei Programmiersprachen wie Java oder C muss zuerst in eine maschinennahe Sprache kompiliert werden kann anschließend ausgeführt werden Claudia Scheffler Einführung in die Programmierung 12/54

JavaScript JavaScript, Java und JScript ursprünglich als LiveScript von Netscape entwickelt und später in JavaScript umbenannt lehnt sich an die Idee der Programmiersprache C und Java an nach dem Erfolg von JavaScript in Netscape entwickelte Microsoft JScript Antwort darauf war die Standardisierung von JavaScript als ECMAScript durch die Entwicklung von JavaScript und JScript sind beide Scriptsprachen den neueren Versionen von ECMAScript immer näher gekommen konform zum Standard ECMAScript 262 v3 Claudia Scheffler Einführung in die Programmierung 13/54

JavaScript JavaScript & ECMAScript ECMA legt den Kern der JavaScript-Speziefikation fest bei webbasierten Anwendungen ist das Konsortium W3C verantwortlich das DOM legt Empfehlungen für Zugriff auf Dokumente, Stylesheets, das Fenster des Browsers und das Event Handlig vor da sich alle modernen Browser dem DOM des W3C verpflichtet haben, ist die plattformübergreifende Programmierung mit Javascript einfacher geworden Claudia Scheffler Einführung in die Programmierung 14/54

Fragen? Claudia Scheffler Einführung in die Programmierung 15/54

Einbindung von JavaScript in HTML Syntax JavaScript-Code wird direkt im HTML-Quelltext eingebettet und vom Browser interpretiert der Code wird wie HTML im Klartext übertragen und ist somit für den Menschen lesbar <script type= text/javascript >...</script> Claudia Scheffler Einführung in die Programmierung 16/54

Einbindung von JavaScript in HTML Beispiel Beispiel <html> <head> <title>mein erstes JavaScript-Programm</title> </head> <body> <p>normales HTML</p> <script type= text/javascript > document.write( Hallo JavaScript ); </script> <p>normales HTML</p> </body> </html> Claudia Scheffler Einführung in die Programmierung 17/54

Einbindung von JavaScript in HTML Beispiel <script type= text/javascript > document.write( Ich lerne gerne JavaScript ); </script> im Attribut type des script-elements wird der MIME-Type (Multipurpose Internet Mail Extensions) des im Element enthaltenen Scriptes angegeben Kennzeichnung, durch die der Computer feststellen kann, um welche Art von Dokumentenabschnitt es sich handelt Claudia Scheffler Einführung in die Programmierung 18/54

Fragen? Claudia Scheffler Einführung in die Programmierung 19/54

JavaScript in separaten Dateien Anweisungen oder Funktionen die von mehreren HTML-Dokumenten genutzt werden einzubinden über die src- und type-attribute des script-tags Einbindung der seperaten Datei <script src= test.js type= text/javascript > Claudia Scheffler Einführung in die Programmierung 20/54

JavaScript in separaten Dateien Beispiel Beispiel <html> <head> <title>testdatei</title> </head> <body> <p>normales HTML</p> <script src= test.js type= text/javascript > </script> <p>normales HTML</p> </body> </html> Claudia Scheffler Einführung in die Programmierung 21/54

Fragen? Claudia Scheffler Einführung in die Programmierung 22/54

Kommentare ein Script kann mit kommentierten Text versehen werden, der vom Interpreter ignoriert wird Vorteil: Programmcode wird nachvollziehbar und strukturiert bestimmte Abläufe auch im Nachhinein noch verständlich auszudrücken bei der Zusammenarbeit von mehreren Personen Syntax für einzeiligen Kommentar // Kommentartext Syntax für mehrzeiligen Kommentar /* * Kommentartext */ Claudia Scheffler Einführung in die Programmierung 23/54

Fragen? Claudia Scheffler Einführung in die Programmierung 24/54

Variablen Was ist eine Variable? Variable Eine Variable ist ein Behälter zur Speicherung von Information. Claudia Scheffler Einführung in die Programmierung 25/54

Variablen Namensgebung Variablennamen bestehen aus einer Folge von: Buchstaben Ziffern Unterstrichen ( ) Variablennamen beginnen entweder mit einem Buchstaben, Dollarzeichen ($) oder Unterstrich ( ) Achtung! Das erste Zeichen darf jedoch keine Ziffer sein! Claudia Scheffler Einführung in die Programmierung 26/54

Variablen Namensgebung Variablennamen sind Case Sensitiv Case Sensitiv Unter Case Sensitiv versteht man die Beachtung der Groß- und Kleinschreibung der Daten. Beispiel: googlescript, GoogleScript, googlescript Schlüsselwörter und -begriffe dürfen nicht als Variablennamen verwendet werden Claudia Scheffler Einführung in die Programmierung 27/54

Variablen Variablendeklaration Variablendeklaration Die Deklaration bezeichnet die Vereinbarung eines Namens für einen Speicherplatz des Rechners. Der Programmierer teilt also dem Rechner mit, dass er in seinem Programm eine Variable benötigt. Beispiel var city; var x; Deklaration einer Variable beginnt mit dem Schlüsselwort var Claudia Scheffler Einführung in die Programmierung 28/54

Variablen Variablendeklaration Wertzuweisung einer Variable erfolgt über das Gleichheitszeichen = Beispiel city = Görlitz ; var y = 5; Claudia Scheffler Einführung in die Programmierung 29/54

Variablen Variableninitialisierung Variableninitialisierung Der Begriff Initialisierung bezeichnet die erste Zuweisung eines Wertes an eine Variable. ein häufiger Fehler in der Programmierung, ist das nicht initialisieren einer Variable Claudia Scheffler Einführung in die Programmierung 30/54

Variablen Datentypen existiert nur ein kleiner Satz von primitiven Datentypen Boolean Number String spezielle Werte sind null undefined alles andere sind Arten vom Typ Object Claudia Scheffler Einführung in die Programmierung 31/54

Variablen Konstante mit dem Schlüsselwort cons werden Konstanten angelegt können gelesen, aber nicht verändert werden dienen dazu, einen gleichbleibenden Wert nutzen zu können Beispiel const mwst = 16; const a = b ; const pi = 3.14159,v=4,c=88.8888; Claudia Scheffler Einführung in die Programmierung 32/54

Variablen Literale stellen feste Werte dar, die dem Script übergeben werden Array-Literal var farben = [ rot, grün, blau ]; Boolean-Literal var isin = true und var isin = false Floating-Point Literal var pi = 3.1415 Integer-Literal var antwort = 42 Objekt-Literal var adress = name: Hansen, ort: Bonn, plz: 4711 String-Literal var lamm = bähbäh ; Claudia Scheffler Einführung in die Programmierung 33/54

Fragen? Claudia Scheffler Einführung in die Programmierung 34/54

Operatoren Arten von Operatoren Operatoren Durch Operatoren werden Variablen miteinander kombiniert. Arten: Arithmetische Operatoren : +,-,*,/,%, Boolesche Operatoren : &&,,! Vergleichsoperatoren : ==,!=,<,>,<=,>= String-Operatoren Claudia Scheffler Einführung in die Programmierung 35/54

Fragen? Claudia Scheffler Einführung in die Programmierung 36/54

Kontrollstrukturen Was sind Kontrollstrukturen? Kontrollstrukturen Eine Kontrollstruktur ist ein wesentliches Element zur Strukturierung von Computerprogrammen und regelt, in welcher Abfolge die im Quelltext aufgeführten Befehle abgearbeitet werden. Kontrollstrukturen in JavaScript: For-Schleife While-Schleife / Do-while-Schleife If-Anweisung Switch-Case-Anweisung Claudia Scheffler Einführung in die Programmierung 37/54

Kontrollstrukturen For-Schleife Syntax diese Art von Schleife führt eine Gruppe von Anweisung (Block) mit einer bestimmten Anzahl von Wiederholungen aus for (Initialisierung; Bedingung; Befehlsfolge) { Anweisung; } Claudia Scheffler Einführung in die Programmierung 38/54

Kontrollstrukturen For-Schleife Initialisierung: Anweisung in dem der Schleifenzähler definiert und initialisiert wird Mit einfachen Worten: Zählvariable, die die Anzahl der Wiederholungen zählt Bedingung: Die Schleife wird solange ausgeführt, bis diese Bedingung nicht mehr erfüllt ist. Befehlsfolge: Nach jedem Durchlauf der Anweisung wird diese Befehlsfolge ausgeführt Claudia Scheffler Einführung in die Programmierung 39/54

Organisatorisches Google-App-Script JavaScript Grundlagen Kontrollstrukturen For-Schleife Beispiel for (var i=0; i<5; i++) { x=x + Die Nummer ist + i + <br> ; } Ergebnis: Die Nummer Die Nummer Die Nummer Die Nummer Die Nummer ist ist ist ist ist 0. 1. 2. 3. 4. Claudia Scheffler Einfu hrung in die Programmierung 40/54

Fragen? Claudia Scheffler Einführung in die Programmierung 41/54

Kontrollstrukturen While-Schleife Syntax die While-Schleife dient dazu, eine Abfolge von Anweisungen mehrfach auszuführen, solange eine Bedingung erfüllt ist die Überprüfung der Bedingung erfolgt vor der Abarbeitung des Anweisungsblockes while (Bedingung) { Anweisungsblock; } Claudia Scheffler Einführung in die Programmierung 42/54

Organisatorisches Google-App-Script JavaScript Grundlagen Kontrollstrukturen While-Schleife Beispiel var x= ; var i=0; while (i< 5) { x=x + Die Nummer ist + i + <br> ; i++; } Ergebnis: Die Die Die Die Die Nummer Nummer Nummer Nummer Nummer ist ist ist ist ist 0. 1. 2. 3. 4. Claudia Scheffler Einfu hrung in die Programmierung 43/54

Kontrollstrukturen Do-While-Schleife die Do-While-Schleife ist eine Variante der While-Schleife der Unterschied zur While-Schleife: Anweisungsblock wird einmal ausgeführt und anschließend wird Überprüft, ob die Bedingung erfüllt ist danach wird die Schleife solange wiederholt, bis die Bedingung nicht mehr korrekt ist Syntax do { Anweisungsblock; } while (Bedingung); Claudia Scheffler Einführung in die Programmierung 44/54

Organisatorisches Google-App-Script JavaScript Grundlagen Kontrollstrukturen Do-While-Schleife Beispiel var x= ; var i=0; do { x=x + Die Nummer ist + i + <br> ; i++; } while (i<3); Ergebnis: Die Nummer ist 0. Die Nummer ist 1. Die Nummer ist 2. Claudia Scheffler Einfu hrung in die Programmierung 45/54

Fragen? Claudia Scheffler Einführung in die Programmierung 46/54

Kontrollstrukturen: Fallunterscheidung If-Anweisung Syntax eine If-Anweisung wird unter bestimmten Anweisungen ausgeführt die Verzweigung legt fest, welcher von zwei oder mehreren Anweisungsblöcken, abhängig von einer oder mehreren Bedingungen ausgeführt wird if (Bedingung) { Anweisungsblock; } else { Anweisungsblock; } Claudia Scheffler Einführung in die Programmierung 47/54

Kontrollstrukturen: Fallunterscheidung If-Anweisung Claudia Scheffler Einführung in die Programmierung 48/54

Organisatorisches Google-App-Script JavaScript Grundlagen Kontrollstrukturen: Fallunterscheidung If-Anweisung Beispiel var x= ; var time=new Date().getHours(); if (time < 20) { x= Guten Tag ; } else { x= Guten Abend ; } Ergebnis: Zeit vor 20 Uhr Zeit nach 20 Uhr Guten Tag Guten Abend Claudia Scheffler Einfu hrung in die Programmierung 49/54

Kontrollstrukturen: Fallunterscheidung Switch-Case-Anweisung Syntax Mithilfe dieser Anweisung ist es möglich mehr als nur zwei Unterscheidungen, wie bei der If-Anweisung, zu differenzieren switch (Ausdruck){ case Wert1: Anweisungsblock; break; case Wert2: Anweisungsblock; break; default: Anweisungsblock; } Claudia Scheffler Einführung in die Programmierung 50/54

Kontrollstrukturen: Fallunterscheidung Switch-Case-Anweisung Achtung! Das Schlüsselwort break darf am Ende der Switch-Case-Anweisung nicht fehlen, sonst wird die Überprüfung des Ausdrucks im passenden Fall nicht abgebrochen. Claudia Scheffler Einführung in die Programmierung 51/54

Organisatorisches Google-App-Script JavaScript Grundlagen Kontrollstrukturen: Fallunterscheidung Switch-Case-Anweisung Claudia Scheffler Einfu hrung in die Programmierung 52/54

Kontrollstrukturen: Fallunterscheidung Switch-Case-Anweisung Beispiel var x; var d=new Date().getDay(); switch (d) { case Sonntag : x= Heute ist Sonntag ; break; case Montag : x= Heute ist Monatg ; break; case Dienstag : x= Heute ist Dienstag ; break; case Mittwoch : x= Heute ist Mittwoch ; break; case Donnerstag : x= Heute ist Donnerstag ; break; case Freitag : x= Heute ist Freitag ; break; case Samstag : x= Heute ist Samstag ; break; } Claudia Scheffler Einführung in die Programmierung 53/54

Fragen? Claudia Scheffler siclsche@stud.hszg.de Claudia Scheffler Einführung in die Programmierung 54/54