Hausarbeiten logo
Shop
Shop
Tutorials
De En
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Zur Shop-Startseite › Informatik - Programmierung

Entwickeln für iOS mit Objectiv-C 2.0

Titel: Entwickeln für iOS mit Objectiv-C 2.0

Seminararbeit , 2011 , 13 Seiten

Autor:in: Mirco Franzek (Autor:in)

Informatik - Programmierung

Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

Objectiv-C 2.0 ist eine objektorientierte Programmiersprache. Sie basiert auf C und bildet eine strikte Obermenge. C-Programme können also auch mit einem Objectiv-C 2.0 Compiler kompiliert werden. Objectiv-C findet heutzutage primär Anwendung in der Entwicklung für Mac OS X und iOS - auf anderen Plattformen konkurriert es mit C++, welches ebenfalls auf C basiert.

Leseprobe


Inhaltsverzeichnis

1 Plattform

1.1 iOS

1.2 Devices

2 Objectiv-C 2.0

2.1 Aufbau von Klassen

2.2 Methoden & Konstruktoren

2.3 Setter & Getter

2.4 Kategorien & Extensions

2.5 Protokolle

2.6 Memory Management

3 Cocoa-Framework

3.1 Foundation Framework

3.2 Application Kit

3.3 Cocoa Touch

4 Entwicklung fürs iPhone

4.1 Entwicklungsumgebung

4.2 iPhone SDK

4.3 Apple Developer Programm

Zielsetzung & Themen

Die vorliegende Arbeit vermittelt die technischen Grundlagen für die App-Entwicklung unter iOS. Sie beleuchtet die Kernaspekte der Programmiersprache Objective-C 2.0, die Struktur des Cocoa-Frameworks sowie die notwendigen Werkzeuge und Rahmenbedingungen für die professionelle iPhone-App-Entwicklung.

  • Grundlagen der iOS-Plattform und mobiler Endgeräte
  • Objektorientierte Programmierung mit Objective-C 2.0
  • Struktur und Anwendung des Cocoa- und Foundation-Frameworks
  • Einsatz der Entwicklungsumgebung Xcode und des Interface Builders
  • Komponenten und APIs des iPhone SDKs
  • Prozess der Veröffentlichung über das Apple Developer Programm

Auszug aus dem Buch

2.6 Memory Management

Besonders bei der begrenzten Hardware von mobilen Endgeräten wie dem iPhone ist eine sinnvolle Speicherverwaltung wichtig.

Objectiv-C bietet seit der Version 2.0 zwei Möglichkeiten der Speicherverwaltung an: garbage collection sowie reference counting.

Die garbage collection funktioniert ähnlich wie in Java: es wird intern geprüft, ob ein Objekt noch von irgendwo aus dem Programm erreicht werden kann. Ist dies nicht der Fall, wird es freigegeben. Allerdings funktioniert dies noch nicht unter iOS.

Reference counting ist momentan die einzige Methode der Speicherverwaltung unter iOS. Grundidee ist, dass jedes Objekt mitzählt, wie viele andere Objekte darauf verweisen. Neu erstellte Objekte haben einen Wert von 1.

Mittels retain wird der Zähler um 1 erhöht, durch release um 1 reduziert. Sinkt der Counter auf 0 wird das Objekt zum Löschen freigegeben.

Zusammenfassung der Kapitel

1 Plattform: Einführung in das iOS-Betriebssystem und die Hardware-Basis des iPhones.

2 Objectiv-C 2.0: Erläuterung der objektorientierten Syntax, Klassenstrukturen, Speichermethoden und Protokolle der Sprache.

3 Cocoa-Framework: Darstellung der System-Frameworks Foundation und Application Kit sowie deren Adaption als Cocoa Touch für iOS.

4 Entwicklung fürs iPhone: Überblick über die Werkzeuge Xcode und Interface Builder sowie die Nutzung des SDKs und die Richtlinien des Developer Programms.

Schlüsselwörter

iOS, Objective-C, Cocoa-Framework, iPhone SDK, Xcode, Memory Management, Reference Counting, Interface Builder, Foundation Framework, App-Entwicklung, MVC-Muster, Apple Developer Programm, Mobile Softwareentwicklung, UI-Design, Programmierung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit den technischen Grundlagen und Anforderungen für die Softwareentwicklung für Apples iOS-Plattform unter Verwendung der Sprache Objective-C 2.0.

Was sind die zentralen Themenfelder?

Die zentralen Themen umfassen die Programmiersprache Objective-C 2.0, das Cocoa-Framework, die Entwicklungswerkzeuge (Xcode/Interface Builder) und die Infrastruktur des iPhone SDKs.

Was ist das primäre Ziel dieser Arbeit?

Das Ziel ist es, dem Leser einen strukturierten Einstieg in die iOS-Entwicklung zu geben, von der Sprachsyntax bis hin zur Anwendung der Entwickler-Tools und dem Apple-Ökosystem.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit basiert auf einer technischen Analyse und Dokumentation bestehender Programmierstandards, Framework-Architekturen und Entwicklungsrichtlinien für iOS.

Was wird im Hauptteil behandelt?

Der Hauptteil behandelt den Aufbau von Klassen in Objective-C, Strategien der Speicherverwaltung, die Verwendung von Frameworks für Benutzeroberflächen und die praktische Nutzung der Xcode-Entwicklungsumgebung.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die Arbeit wird primär durch Begriffe wie iOS, Objective-C, Cocoa, Xcode, SDK und App-Entwicklung definiert.

Warum ist das Memory Management unter iOS besonders relevant?

Da mobile Endgeräte wie das iPhone über begrenzte Hardwareressourcen verfügen, ist eine effiziente manuelle Speicherverwaltung (hier via Reference Counting) für die App-Stabilität unerlässlich.

Wie funktioniert das "Model-View-Controller" Muster in der iOS-Entwicklung?

Es dient als architektonisches Grundgerüst, das von Apple-Frameworks wie dem AppKit oder UIKit unterstützt wird, um Logik, Daten und Benutzeroberfläche sauber voneinander zu trennen.

Welche Rolle spielt der "Interface Builder"?

Er ist ein grafisches Werkzeug innerhalb der Xcode-Umgebung, mit dem Entwickler Benutzeroberflächen intuitiv per Drag-and-Drop erstellen und mit Code-Events verknüpfen können.

Ende der Leseprobe aus 13 Seiten  - nach oben

Details

Titel
Entwickeln für iOS mit Objectiv-C 2.0
Hochschule
Jade Hochschule Wilhelmshaven/Oldenburg/Elsfleth
Veranstaltung
Seminar Informatik
Autor
Mirco Franzek (Autor:in)
Erscheinungsjahr
2011
Seiten
13
Katalognummer
V182090
ISBN (Buch)
9783656059417
ISBN (eBook)
9783656059578
Sprache
Deutsch
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Mirco Franzek (Autor:in), 2011, Entwickeln für iOS mit Objectiv-C 2.0, München, GRIN Verlag, https://www.hausarbeiten.de/document/182090
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  13  Seiten
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Zahlung & Versand
  • Über uns
  • Contact
  • Datenschutz
  • AGB
  • Impressum