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
Go to shop › Computer Science - Programming

Entwickeln für iOS mit Objectiv-C 2.0

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

Seminar Paper , 2011 , 13 Pages

Autor:in: Mirco Franzek (Author)

Computer Science - Programming

Excerpt & Details   Look inside the ebook
Summary Excerpt 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.

Excerpt


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.

Excerpt out of 13 pages  - scroll top

Details

Title
Entwickeln für iOS mit Objectiv-C 2.0
College
University of Applied Sciences Wilhelmshaven/Oldenburg/Elsfleth
Course
Seminar Informatik
Author
Mirco Franzek (Author)
Publication Year
2011
Pages
13
Catalog Number
V182090
ISBN (Book)
9783656059417
ISBN (eBook)
9783656059578
Language
German
Product Safety
GRIN Publishing GmbH
Quote paper
Mirco Franzek (Author), 2011, Entwickeln für iOS mit Objectiv-C 2.0, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/182090
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  13  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint