Grundlagen – Einführung

Mobile Anwendungen

Mobile Anwendungen

Definition: Unter „Mobilen Anwendungen“ werden hier Anwendungen verstanden, die speziell für mobile Geräte entwickelt wurden. Mobile Anwendungen gibt es schon länger, diese gewinnen aber erst jetzt durch die weitere Verbreitung von Smartphones (deutsch: „intelligentes“ Telefon) erheblich an Gewicht.

Welche besonderen Bedingungen gelten bei mobilen Anwendungen im Vergleich zu PC-basierten Anwendungen (Speicher-/Rechenleistung, User-Input/Output, Datenübertragung)?

Im Gegensatz zum Arbeitsplatzrechner, welcher sich durch hohe Taktraten (2 – 3 GHz) CISC-CPU (Rechner mit komplexem Befehlssatz) und große Arbeitsspeicherkapazität (8 GB) und Festplatten auszeichnet, ist das Smartphone doch recht eingeschränkt.

Die CPU ist meinst eine ca. 1GHz schnelle RISC-CPU (Rechner mit reduziertem Befehlssatz). Die Anwendungen und das OS werden auf einem Flash-ROM abgelegt, Größe zwischen 8 und 32 GB.

Die Dateneingabe erfolgt über eine QUERTZ-Tastatur oder über einen Touchscreen, mittels Stift oder Finger. Die derzeitige Displaygröße variiert zwischen 3,5 und 4,3 Zoll. Um einen Datenaustausch stattfinden zulassen, werden Technologien wie Micro-USB, Wlan, Bluetooth, 3G, GPRS, EDGE verwendet. Das schränkt mobile Anwendungen gegenüber PC-basierten Anwendungen natürlich stark ein.

Struktogramm und UML

Eine gute Einleitung in das Thema Struktogramme bietet diese Internetseite. http://www.math.tu-berlin.de/ppm/skripte/struktogramme2009.pdf

Nachfolger zur Analyse ist die Unified Modeling Language (UML). Ich stelle das Sequenzdiagramm, das Aktivitätsdiagramm und das Klassendiagramm zur Verfügung.

Java/C# Objektorientierte Programmierung

Der Einstieg in die objektorientierte Programmierung kann sehr steinig sein. Eine sehr gute Einführung in dieses Thema bietet das Lehrbuch „Duden Informatik – Objektorientierte Programmierung mit BlueJ“, dort werden alle relevanten Grundlagen besprochen und durch viele Übungen vertieft. Die Universität Passau hat dieses Buch entwickelt und hält eine Internetseite mit wichtigen Informationen bereit.

PAP Progammablaufplan

Wer ein gutes Programm zum Üben und Erstellen von PAPs sucht, wird hier sicher fündig.

Cloud Computing

Outsourcing der IT-Umgebung, Virtualisierung von Anwendungen, überall und zu jeder Zeit auf Informationen zugreifen. Cloud Computing ist der Wachstumsmarkt der nächsten Jahre und wird den Umgang mit der IT grundlegend verändern. Aber was genau steckt hinter diesem Begriff „Cloud Computing“. Wir sind der Sache auf den Grund gegangen …

Google Street View

Was ist Google Street View, welche Technologie steckt dahinter und was kann ein Unternehmer bzw. eine Privatperson damit machen. Ein Chancen – Risiken – Vergleich.

Mathe Lineares Gleichungssystem

Beispiel zur Berechnug linearer Gleichungssysteme. Basislösung, allgemeine Lösung zum homogenen, inhomogenen linearen Gleichungssystem. Elementarer Basistausch von NBV mit BV.

E-Book Lesen im 21. Jahrhundert

Was ist ein „E-Book“? Lesen im 21. Jahrhundert, Bücher müssen nicht mehr nur zu Hause gelesen werden. E-Book-Reader ermöglichen das Lesen überall und jeder Zeit. Es können ganze Bibliotheken mit in die Handtasche genommen werden und täglich kommen neue Bücher dazu. Was gilt es zu beachten, welche Formate gibt es, was für Geräte und wie sieht es mit dem Urhebergesetz aus, …