Webbasierte Programmierung

Ähnliche Dokumente
Programmieren in C Einführung in das Programmieren für Elektrotechniker

Datenstrukturen und Algorithmen

Workload: 150 h ECTS Punkte: 5

Stand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IOBP. Regulär angeboten im: Modultyp: Pflicht WS, SS

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Informatik für Chemieingenieurwesen Sommersemester 2018

Software-Praktikum. Überblick und Zeitplan

Liste MI / Liste I Programmieren in C++

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16

Einführung in die Informatik

Informatik 1 für Studiengang Elektrotechnik/Kommunikationstechnik

Programmieren für Wirtschaftswissenschaftler

Workload: 300 h ECTS Punkte: 10

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2017/18

Technischen Informatik 1. Jörg Kaiser IVS EOS

Organisatorisches und Überblick

Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia

Vorlesung Programmieren

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Einführung in die Programmierung

Vorlesung Programmierung

Vorlesung Programmierung

Bachelor Angewandte Informatik Ingenieur- und Medieninformatik (BAI) Einführungsveranstaltung SS 2017 Dr. Werner Otten

Vorlesung Programmierung

Einführung in die Programmierung

I.1. Organisatorisches - 1 -

Stand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IWMB. Regulär angeboten im: Modultyp: Wahlpflicht WS, SS

Informatik (für Chemie-Ingenieurwesen) Sommersemester 2014

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2013/14

Informatik 1. für Studiengang Elektrotechnik/Kommunikationstechnik. Wintersemester 2016/17

Praktische Informatik I

Grundlagen der Programmierung II (GP 2)

Programmieren I. Modulbezeichnung Programmieren I Modulverantwortliche(r) Müller

Programmieren 2 - Java

Modulhandbuch für das Studienfach. Digital Humanities. als Bachelor-Nebenfach (Erwerb von 60 ECTS-Punkten)

Praktikum: Hermann Lenhart. Sommersemester 2014

Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript

Fächer und Prüfungen

Objektorientierte Programmierung Studiengang Medieninformatik

Übersicht Informatikfächer WiIng

Ingenieurinformatik. Einführung in die Programmiersprache C

Dipl.-Ing. Martin Vogel Büro: A2-18 b Telefon: Sprechzeit: dienstags & donnerstags, 13:30-15:30 Uhr

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016

Algorithmen & Datenstrukturen

Java-Grundkurs für Wirtschaftsinformatiker

Studienplan. Studienjahrgang 2016/ Studiengang Verwaltungsinformatik Semester 4 und 5

Vorlesung Programmierung

Vorlesung Programmierung

Lernziele Ablauf Übungsaufgaben Formalitäten. Programmierpraktika. Einführung in das Programmieren und Weiterführendes Programmieren

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Allgemeine Methodenlehre, Datenerhebung und Datenauswertung, deskriptive Statistik

Informatik 1. für Studiengänge Nachrichten-/Multimediatechnik und Mechatroniksysteme/Fahrzeugmechatronik. Wintersemester 2014/15

Modulnummer: IWMB. Semester: -- Dauer: Minimaldauer 1 Semester. Modultyp: Wahlpflicht. Regulär angeboten im: WS, SS. Workload: 300 h ECTS Punkte: 10

Datenbank-Implementierungstechniken

Programmierung mit Java Teil 1

Objektorientierte Analyse und Design

Einführung in die Praktische Informatik WS 09/10

INSTITUT FÜR INFORMATIK

Vorlesung Informatik 2

Digital Humanities. Bereichsgegliedertes Modulhandbuch. für das Studienfach. als Bachelor-Nebenfach (Erwerb von 60 ECTS-Punkten)

OCG Webmanagement. ECDL Image Editing (Photoshop) (WM1)

Informatik I. Einführung in Java. Begrüßung. Zusatzveranstaltung

ADS. 1. Vorlesung. Techniken der Programmentwicklung Prof. Dr. Wolfgang Schramm

Logik für Informatiker

Java-Grundkurs für rtschaftsinformatiker

1. Organisatorisches, Aufbau eines Computers, Erstellung eines Programmes, Algorithmen und Programme, Grundlagen der Zahlendarstellung

Programmiermethodik Vorlesung und Praktikum SS 2001

Erweiterungscurriculum Grundlagen der Informatik

BERUFSPRAKTIKUM UND -VORBEREITUNG

Fächer und Prüfungen im Bachelorstudium

Programmieren I. Überblick. Institut für Angewandte Informatik

Technische Informatik I Sommersemester 2008 Kurs CS2100

Klausur Informatik II

Organisatorisches und Überblick

Programmieren lernen mit Perl

Informatik 1 (WS 2018/2019)

Datenbanksysteme II DBS 2. M. Sc. V. Christen, M. Sc. M. Franke

den Zusammenhang von Information und Daten und verschiedenen Darstellungsformen von Daten verstehen,

Inhaltsmodule für einen Grundkurs Informatik in der Qualifikationsphase

Vertiefung Wirtschaftsinformatik im Studiengang Betriebswirtschaftslehre dual des Fachbereichs I der Beuth Hochschule für Technik Berlin

Programmierung Paradigmen und Konzepte

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017

Bemerkung: Termine und Orte für die einzelnen Lehrveranstaltungen sind dem Stundenplan zu entnehmen.

Polyvalenter Bachelor Lehramt Informatik

Modulbeschreibung Fakultät Gebäudetechnik und Informatik gültig ab WS 2010/11. Niveaustufe: Bachelor

Web Professional. Web Developer. in Zusammenarbeit mit:

Verteilte Betriebssysteme

FACHHOCHSCHULE FÜR ÖFFENTLICHE VERWALTUNG UND RECHTSPFLEGE IN BAYERN

Security - 04 Cryptology #1

Grundlagen der Programmiersprachen

Fachrichtung Informatik, Studiengang Informatik, Übersicht

Logik für Informatiker

Objektorientierte Programmierung in Java

Fächer und Prüfungen im Bachelorstudium

Technische Informatik II

Transkript:

Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert

Inhalt Kapitel 0: Organisation Allgemeine Informationen Wer sind wir? Anforderungen und Regularien Ziele und Inhalte Literatur Achim Ebert WEP.0.1

Allgemeine Informationen Vorlesung Dienstags, 17:15 18:45 Gebäude 46, Hörsaal 210 Anzahl der SWS: 2 + 2 ECTS Credits: 5 Unterrichtssprache: deutsch Web: http://hci.uni-kl.de/~ebert/wep Skript (Folienkopien) Aktuelle Information (Vorlesung und Übung) Information zur Klausur... Achim Ebert WEP.0.2

Wer sind wir? Kontakt apl. Prof. Dr. Achim Ebert Vorlesungen Raum: 36-236 Tel.: 0631 205-3502 ebert @ cs.uni-kl.de Dipl.-Inform. Jürgen Wulfekühler Koordination der Übungen Raum: 48-218 (SCI) Tel.: 0631 205-2167 wulfe @ cs.uni-kl.de Achim Ebert WEP.0.3

Wer sind wir? Kontakt B.Sc. Jan Stärz Betreuung der Übungen Termine/Raum: n.v. wep-support @ cs.uni-kl.de Greg Weibell Betreuung der Übungen Termine/Raum: n.v. wep-support @ cs.uni-kl.de Achim Ebert WEP.0.4

Anforderungen und Regularien Vorlesung Unterscheidet sich inhaltlich an vielen Stellen von den vorangegangen Vorlesungen! Die Klausur wird sich natürlich an der neuesten (aktuellen) Vorlesung orientieren! Unterlagen zur Vorlesung: im Web als PDFs (kapitel- bzw. abschnittsweise) Übungen Schriftliche Aufgaben und praktische Beispiele Übungsblätter: i.d.r. im Web Saalübung: Freitags, 11:45 13:15 Uhr, 46-210 (nur nach Ankündigung!) Achim Ebert WEP.0.5

Anforderungen und Regularien Schriftliche Übungen Umrechnungen, Pseudocode,... Praktische Übungen Insbesondere: Umgang mit HTML5 sowie PHP Wichtige Regularien Bearbeitung in 2er- oder 3er-Gruppen In Terminalräumen oder auf Privatrechnern (Privatrechner: kein techn. Support bei Problemen) Abnahmen mit Anwesenheitspflicht Ergänzungen: siehe Web bzw. Übungsblätter Reservierte Terminalzeiten: Montag bis Freitag, Zeiten siehe KIS [Reservierung bis auf weiteres] Terminal-Raum Informatik, 32/410 Achim Ebert WEP.0.6

Anforderungen und Regularien KIS Bitte registrieren Sie sich im KIS für WEP! https://www.kis.uni-kl.de Ablauf 1. Anmeldung im KIS als Student via KIS-Office 2. Registrierung für die Vorlesung WEP (INF-80-10-V-2), d.h. Termine in eigenen KIS-Kalender eintragen 3. Zusätzlich Anmeldung zur Veranstaltung durchführen Aktuelle Infos werden von uns über den KIS- Emailverteiler an Sie geschickt! Achim Ebert WEP.0.7

Anforderungen und Regularien Prüfungen Klausur [voraussichtlicher Termin] Donnerstag 18.02.2016, 8:45 Uhr, Mensa 1-3 Dauer: 90 min. Es gibt nur eine Klausur pro Semester! Inhalte der Klausur Vorlesungsstoff Schriftliche Übungen Praktische Übungen! --- nur lösbar bei ausreichender Einübung! --- An- bzw. Abmeldung zur Klausur Fristgerechte Anmeldung ist für alle Studenten zwingend vorgeschrieben! Details: siehe Web bzw. Email-Ankündigungen! Achim Ebert WEP.0.8

Anforderungen und Regularien Prüfungen Zulassungsvoraussetzungen Übungen sind verpflichtend! Alle (!) Übungsblätter müssen vollständig bearbeitet werden zu mind. 50% korrekt bearbeitet sein Übungen werden abgenommen Anwesenheitspflicht für alle Gruppenmitglieder Abnahmen beinhalten auch Testate mit Fragen zu Theorie und Praxis Übungen haben höchste Prüfungsrelevanz Klausur: keine Hilfsmittel! Vergabe von Scheinen und Notenvergabe beruht ausschließlich auf Bewertung der Klausur! Achim Ebert WEP.0.9

Ziele und Inhalte Ziele der Vorlesung Schaffung einer gemeinsamen Wissensgrundlage Vermittlung von Kenntnissen der Entwicklung von (interaktiven) Webseiten Erlernung der Grundzüge einer Programmiersprache Ziele der Übung Praktische Anwendung der Inhalte der Vorlesung Vertiefung der Inhalte der Vorlesung Nutzung einfacher Entwicklungstools Erlernung von Programmiertechniken und Elementen, die über die Inhalte der Vorlesung hinausgehen Achim Ebert WEP.0.10

Ziele und Inhalte Mögliche Inhalte der einführenden Vorlesung(en) Grundkonzepte der Informatik Technische Informatik / Digitale Logik Zahlensysteme, Umrechnung, binäre Arithmetik, einfache Minimierungen, Zustandsdiagramme, endliche Automaten, Prozessoren, Speicher, Ein/Ausgabeeinheiten, von Neumann Architektur,... Betriebssysteme Grundlegende Aufgaben, Dateisystem,... Grundlegende Konzepte der Software-Entwicklung Begriffe, Phasen, Werkzeuge, Vorgehensmodelle, Struktogramme, Flussdiagramme, UML,... Algorithmen und Datenstrukturen Begriffe, Datenrepräsentationen, Listen, Bäume, Suche, Rekursion, Sortieralgorithmen Basiskonzepte der Mensch-Maschine-Interaktion Farben, Wahrnehmung, Usability Achim Ebert WEP.0.11

Ziele und Inhalte Mögliche Inhalte der einführenden Vorlesung(en) Softwareentwicklung Variablen: Elementare Datentypen, Referenztypen Einfache Kontrollstrukturen und Schleifen Ausdrücke: Arithmetische, logische, bitweise Operatoren Nutzung von Bibliotheken Höhere Datenstrukturen: Arrays, Listen, Bäume,... Objektorientierung: Vergleich zur funktionalen Sicht, Klassen, Methoden, Objekte und deren Verhalten, Vererbung,... Achim Ebert WEP.0.12

Ziele und Inhalte Mögliche Inhalte der einführenden Vorlesung(en) Softwareentwicklung Exception Handling Event Handling Grafische Benutzerschnittstellen (GUI) Grundlagen verteilter Anwendungen Datenbanken (Grundlagen, SQL,...) Anwendungen Applikationen für mobile Endgeräte Google Android Apple ios... Achim Ebert WEP.0.13

Ziele und Inhalte Aufbau der Vorlesungsreihe Programmier-Projekt SS Algorithmen und Datenstrukturen WS Objektorientierte Programmierung Programmieren in Anwendungen SS Webbasierte Einführung in die Programmierung Programmieren in C WS Achim Ebert WEP.0.14

Ziele und Inhalte Inhaltsübersicht WEP Begriffe, Historie, Grundlagen Zahlensysteme und Digitale Logik Die Clientseite HTML CSS JavaScript Die Serverseite PHP SQL Achim Ebert WEP.0.15

Literatur zur Vorlesung Bücher: C. Gull und St. Münz: HTML5 Handbuch Franzis Verlag, 10. Auflage, 2014 P. Kröner: HTML5. Webseiten innovativ und zukunftssicher Open Source Press, 2011 St. Koch: JavaScript: Einführung, Programmierung und Referenz Dpunkt Verlag, 2011 Heiko Stiegert: Modernes Webdesign mit CSS: Schritt für Schritt zur perfekten Website Galileo Design, 2011 S. Haiges und M. Spiering: HTML5-Apps für iphone und Android Franzis Verlag, 2012 Achim Ebert WEP.0.16

Literatur zur Vorlesung Internet: St. Münz: SELFHTML [ggf. zum Teil veraltet] http://wiki.selfhtml.org C. Gull und St. Münz: HTML5 Handbuch http://webkompetenz.wikidot.com/docs:html-handbuch w3schools.com: Learn to Create Websites http://www.w3schools.com/ Ch. Wenz: JavaScript Browserübergreifende Lösungen http://openbook.galileocomputing.de/javascript/ u.v.m. Achim Ebert WEP.0.17