Modulnummer Modulname Dozent(en) PTI913 Moderne Skriptsprachen Prof. Dr. G. Beier, Fak. PTI Studiengänge: Informatik (M. Sc.) Studienrichtung(-en)/Schwerpunkt(-e): Semester: 2. Semester (WS) ECTS-Punkte: 6 Arbeitsaufwand in h: 180 Lehr- und Lernformen in h: Vorlesung 30 (2 SWS) Praktikum 30 (2 SWS) Vor-/Nachbereitung 60 Selbststudium 60 Lernziele Die Studierenden kennen Grundlagen, Konzepte und Unterschiede moderner Skriptsprachen auf der Java Plattform. Sie sind in der Lage, geeignete Skriptsprachen auszuwählen, mit ihnen zu arbeiten und nichttriviale Projekte zu realisieren. Sie verstehen, wie unterschiedliche Skriptsprachen für verschiedene Entwicklungsziele eingesetzt werden können. Sie haben ihre Fähigkeiten vertieft, ein dynamisches, noch nicht fest etabliertes Technologiefeld zu erschließen und in Hinsicht auf Einsatzmöglichkeiten in realen Projekten zu bewerten. Lehrinhalte Die Java VM als Plattform für unterschiedliche Skriptsprachen Verwendung von Skriptsprachen in Java-Programmen Groovy als Beispiel einer leistungsfähigen Skriptsprache o Objektorientiert programmieren mit weniger „Überbau“ o Funktionale Programmierung o Metaprogrammierung Rapid Application Development mit Skriptsprachen o Web Applikationen mit Grails o Swing Applikationen mit Griffon Andere Skriptsprachen und Frameworks o (J)Ruby, (J)Ruby on Rails o Python, Jython o JavaFX Literatur Bücher Language Web Sites Groovy Kenneth A. Kousen Making Java Groovy, Manning, ISBN: 9781935182948 Dierk König, Guillaume Laforge, Paul King, Jon Skeet, and Hamlet D'Arcy Groovz in Action, Second Edition, Manning, ISBN: 9781935182443 Graeme Rocher , Jeff Brown The Definitive Guide to Grails, 2nd Edition, apress, ISBN13: 978-1-59059-995-2 Glen Smith and Peter Ledbrook Grails in Action , Manning, ISBN: 1933988932 Andres Almiray, Danno Ferrin, and James Shingler: Griffon in Action, Manning, ISBN: 9781935182238 http://groovy.codehaus.org/ Grails Griffon http://grails.org http://griffon.codehaus.org/ Voraussetzungen/Vorkenntnisse Inhalt entsprechend Modul Objektorientierte Softwareentwicklung Leistungsnachweise Art: alternative Prüfungsleistung (Softwareprojekt) Vorleistungen: keine Erarbeitet am: 19.01.2012 PLS 20. November 2012 durch: Prof. Dr. Georg Beier