Veranstaltungen
|
Anwendungsentwicklung
Art |
Vorlesung |
Nr. |
EMI152 |
SWS |
4.0 |
Lerninhalt |
- Überblick Mobile Computing (Anforderungen, Restriktionen)
- Android Systemarchitektur
- Android Software-Komponentenmodell
- Programmierung von Software-Komponenten
- Datenaustausch zwischen Software-Komponenten
- Prozesse und Multi-Threading im mobilen Umfeld
- Android User-Interfaces
- Persistente Datenspeicherung
- MVC-Design Pattern für mobile Anwendungen
- Mock Testing
- Testgetriebene Entwicklung
- Funktionale Programmier- und Architekturkonzepte
- Design by Contract
- Typsysteme
- Modularisierung
- Fluent APIs
- Clean Code
|
Literatur |
Elter, S., Haiges, S., Android: Schnelleinstieg, 2. Auflage, Frankfurt am Main, entwickler.press, 2014 Künneth T., Android 3 - Apps entwickeln mit dem Android SDK, Bonn, Galileo Press, 2011 Becke, A., Pant M., Android 2 - Grundlagen und Programmierung, 2. Auflage, Heidelberg, dpunkt-Verlag, 2010 Internet: Android developers, Android Dev Guide, http://developer.android.com/guide/index.html Beck, K. und Andres, C., Extreme Programming Explained: Embrace Change, 2. Auflage. Boston, MA, USA, Addison-Wesley Professional, 2004. Hutton, G., Programming in Haskell, 2. Auflage. Cambridge, UK, Cambridge University Press, 2016. Lipovaca, M., Learn You a Haskell for Great Good. San Francisco, CA, USA, No Starch Press, 2011. Meyer, B., Object-oriented software construction, 2. Auflage. Upper Saddle River, NJ, USA, Prentice Hall, 1998. Martin, R., Clean Code: A Handbook of Agile Software Craftsmanship. Upper Saddle River, NJ, USA, Prentice Hall, 2008. Okasaki, C., Purely functional datastructures. Cambridge, UK, Cambridge University Press, 1996 |
Praktikum Anwendungsentwicklung
Art |
Labor/Studio |
Nr. |
EMI153 |
SWS |
2.0 |
Lerninhalt |
- Erstellen einfacher Haskell Programme
- Erstellung von Unittests mit einem aktuellen Testframework sowie einer Mock-Bibliothek, Erstellen von Property-Test mittels Quickcheck (Java)
- Verwendung funktionaler Features in Java
- Anwendung funktionaler Softwarearchitkuren wie MVU oder Event Sourcing
- Realisierung von mobilen Anwendungen auf Android-Basis in Java
- Anbindung eines Datenbanksystems an eine mobile Anwendungen
|
Literatur |
Elter, S., Haiges, S., Android: Schnelleinstieg, 2. Auflage, Frankfurt am Main, entwickler.press, 2014 Künneth, T., Android 3 - Apps entwickeln mit dem Android SDK, Bonn, Galileo Press, 2011 Becke, A., Pant M., Android 2 - Grundlagen und Programmierung, 2. Auflage, Heidelberg, dpunkt-Verlag, 2010 Internet: Android developers, Android Dev Guide, http://developer.android.com/guide/index.html Beck, K. und Andres, C., Extreme Programming Explained: Embrace Change, 2. Auflage. Addison-Wesley Professional, 2004. Hutton, G., Programming in Haskell, 2. Auflage. Cambridge University Press, 2016. Lipovaca, M., Learn You a Haskell for Great Good. No Starch Press, 2011. Beck, K. and Andres, C. Extreme Programming Explained: Embrace Change, 2. Auflage. Addison-Wesley Profession, 2004. Meyer, B., Object-oriented software construction, 2. Auflage. Prentice Hall, 1998. Martin, R., Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 2008. Okasaki, C., Purely functional datastructures. Cambridge University Press, 1996
|
|