iOS: Apple Betriebsystem für Mobiles

Apple unterscheidet zwei Plattformen. Für Mobile Geräte heisst das Betriebsystem iOS und das Betriebsystem für Computer heisst OS X.

Apple bietet Entwicklern eine gute Umgebung an: XCode. Diese IDE beinhaltet das Testen von Code, Real Time Debugging und eine visuelle Gestaltung der App und vieles mehr.

Programmiert wird hautpsächlich in Swift (nachfolger von Objective C) und für die Kernel-Functions in C.

Git Basics: drei Dateizustände bei der Verfolgung

Jedes Git-Verzeichnis befindet sich in einem bestimmten Zustand. Dieser Zustand hat eine Commit-Nummer.

Nimmt man Änderungen aktuellen Verzeichnis vor, so können sich die Dateien in einem der nachfolgenden drei Zustände befinden:

git_3_stages

  • Eine Datei, die nachverfolgt wird hat sich geändert:  Sie ist im Zustand modified
    Mit dem Befehl git add  wird die Änderung zum weiteren verfolgen vorgemerkt. Die Datei hat einen Index. Ihr neuer Zustand ist:
  • Als staged wird eine Datei bezeichnet, die einen Index zum Verfolgen erhalten haben, aber noch nicht einem neuen Zustand zugeordnet wurde. Mit dem Befehl git commit  führt man diese Dateien zu einer neuen gespeicherten Versionen.

Klasse aufbauen

Die Klasse dient zum spezifischen Verarbeiten eines Objektes.

Das Objekt wird mit em Konstruktor gebildet Klasse::Klasse()

klasse

Um auf das Objekt zuzugreifen, es zu verändern oder den Zustand seiner Variablen zu kennen braucht man Klassen-Funktionen Klasse::funktion() .

Auf alle Klassenvariablen kann man nur über das Objekt zugreifen objekt.variable .

Bsp Huffman Map
– Konstruktor bildet die Map- hm.readToken(„stream.txt“)  Daten werden von aussen eingegeben und lokal im Objekt gespeichert
– hm.getBitValue()    Lokale Varibale wird verarbeitet und ausgegeben
– hm.getZeros()         Andere Variable wird verabeitet und ausgegeben