Modern Objective-C und Cocoa

Größe: px
Ab Seite anzeigen:

Download "Modern Objective-C und Cocoa"

Transkript

1 Holger Hinzberg Modern Objective-C und Cocoa Praxiseinstieg Programmierung für Mac OS X und iphone mitp

2 I n haltsverzeich nis Danksagung 13 Einleitung 15 Teil I Grundlagen von Objective-C 19 1 Grundlagen Das Cocoa Framework Die typische Objective-C-Syntax Kontrollstrukturen Namenskonventionen Kommentare Stilmittel in den Listings 31 2 Durchstarten mit Xcode Die Installation von Xcode Das erste Projekt Das Workspace-Fenster Der Project Editor und seine Targets Der Navigator Der Texteditor Die Debugger-Ansicht Die Einstellungen von Xcode Die main-methode Die Schnellhilfe Ein paar Fragen 52 3 NSLog, Variablen und Format Specifier Programmieren mit Code Sense Zahlen formatieren mit Format Specifier Zeichenketten mit NSString Enum - Enumerated Type Vergleichen von Zeichenketten 67

3 3.6 Zeichenketten sortieren Textteilbereiche mit NSRange NSMutableString NSMutableString und Zeiger Ein paar Fragen 83 4 Klassen und Objekte Header und Implementierung einer Objective-C-Klasse Die Erben von NSObject Hinzufügen einer neuen Objective-C-Klasse Instanzvariablen und Accessor-Methoden #import für die neue Klasse.. : Objekte erzeugen mit init, alloc oder new Methoden im Einsatz Methodenaufrufe mit seif Key Value Coding Die Klassenbeschreibung Polymorphie, Selektoren und Enten Ein paar Fragen Speicherverwaltung und Objektreferenzen Der Referenzzähler Die Klasse Person Objekte kopieren in Accessor-Methoden Individuelle Initialisierungen Klassenmethoden Besitzer sind verantwortlich Ein paar Fragen Objective-C wird modern Properties - Die Eigenschaften einer Klasse Eigenschaften statt Accessor-Methoden Referenzen mit weak und strong Eigenschaften auf Methoden Respekt vor dem Unteilbaren Eigenschaften mit anderen Variablen verbinden Benutzerdefinierte Bezeichner für Eigenschaften Die Punktnotation Die Modern-Objective-C-Syntax Ein paar Fragen 139

4 7 Der Debugger Haltepunkte Debugging mit Einzelschritten Editieren im Debugger Step In und Step Out Debug Navigator und Aufrufstapel Breakpoint Navigator Haltepunkt mit Bedingungen Benachrichtigung durch Haltepunkte Makros für die Fehlersuche Ein paar Fragen Robuste Anwendungen und automatisierte Tests Methoden mit Parametern Kommentare für Methoden Assertions - Die Behauptungen Kompilieren als Debug oder Release Automatisiertes Testen mit Xcode Überprüfung der Kontrollen Umstellungen auf Modern Objective-C Der Umgang mit unbenutzten Variablen Ein paar Fragen Vererbung, Kategorien und Protokolle Das Erbe der Klasse Person Erweiterungen der abgeleiteten Klasse Methoden überschreiben Die Initialisierung von abgeleiteten Klassen Protokolle BOOL - Ein besonderer Datentyp Das NSCoding Protokoll Serialisierung leicht gemacht Die Abhängigkeit von Zeichenketten Kategorien Ein paar Fragen 213 xo Array & Dictionary Personenliste - Ein Array mit Personen NSMutableArray Schnell durchs Array mit Fast Enumeration Vielfältige Manipulationen 222

5 10.5 Arrays sortieren Ein Array mit NSNumber Dictionaries - Die schnellen Wörterbücher Ein paar Fragen 234 Teil II Cocoa-Anwendungen Hello Cocoa World - eine Cocoa-Anwendung MVC: Model - View - Controller Nib-Dateien und der Interface Builder Projektvorlage: Cocoa Application Dock und Outline View Inspector und Bibliothek Arbeiten mit dem Interface Builder > Der Controller Action und Outlet Zurück zum Interface Builder Das war es jetzt schon? awakefromnib - Die Oberfläche wacht auf Ein paar Fragen Datenein- und -ausgabe auf der grafischen Oberfläche Die Klasse AppDelegate Eine grafische Oberfläche entsteht Der Size Inspector Auftritt für den Assistenten Ein GeometryCalculator für den Controller Lazy Instantiation - Die Instanz kommt später Es darf gerechnet werden Zahlen formatieren mit dem NSNumberFormatter Umgestalten durch Refactoring EVA und MVC Ein paar Fragen Hinter den Kulissen Was verbirgt sich hinter IBAction und IBOutlet? First Responder und Tab-Reihenfolge Icons für die Anwendung Das About-Fenster 294

6 13.5 Programmende und NSRunAIertPanel Auf den Spuren der Anwendung Ein Blick ins Bündle Aufgeräumt wird zum Schluss Ein paar Fragen Sprachausgabe und Delegation SpeakEasy - Eine Anwendung lernt sprechen Sprache ist asynchron / Delegation - Meine Nachrichten an dich Sprachausgabe: Start und Stop Viele Stimmen zur Auswahl Voice Identifier - Eine Stimme wird identifiziert Der NSPopUpButton in Aktion Ein Delegate für die Anwendung Ein paar Fragen Hallo Taxi! Die Klasse TaxiFareCalculator Die Methode calculatefare Schieberegler - NSSlider Nachricht mit Absender Zu große Genauigkeit Wer ist der Absender? Kontrollkästchen Eine Action für viele Steuerelemente Schriftarten und formatierte Zahlen Endspurt zum fertigen Programm Ein paar Fragen Benutzereinstellungen und noch mehr Delegation Am Anfang war das Protokoll Kleine Änderungen erforderlich Umsetzung eines eigenen Delegate Zirkelverweise und schwache Verbindungen Optionale Methoden Benutzereinstellungen - NSUserDefaults Speichern der Einstellungen Property Liste und plist Editor Das Laden der Einstellungen 368

7 16.10 Fehlt da nicht noch etwas? Ein paar Fragen Datenquellen und Tabellen Ein Controller für eine Tabelle Daten für den Tabellen-Controller Tabellen und Controller im Interface Builder Spalten für die Tabelle Die Datenquelle Erste Schritte mit Autolayout Ein paar Fragen Sortierte Tabellen mit Drag und Drop Es darf sortiert werden Geht es auch andersherum? Und wo sind die Pfeile? Drag und Drop Bitte hier kräftig ziehen! Sie dürfen ablegen! Mehr Ordnung für die Klasse Ein paar Fragen 415 Teil III ios-anwendungen flir iphone & Co ios und Hello World Action und Outlet auch für ios Der View im Interface Builder viewdidload - Der View wurde geladen Ein Icon für die App Das Startbild Von Xcode zum Gerät - Der Organizer Ein paar Fragen Texteingaben und virtuelle Tastaturen Textfelder und Tastaturtypen Eingaben beenden: Keine einfache Aufgabe Der Nächste bitte: Eine Eingabekette Meldungen mit UIAlertView Wollen Sie wirklich löschen? 447

8 20.6 Alles dreht sich - oder auch nicht! Vom UlView zum UIControl Ein paar Fragen Storyboards - Mit dem Drehbuch durch die App Ein Storyboard mit zwei Ansichten Segue Der Lebenszyklus einer Szene Storyboard mit Navigation Eine Szene für die Farben Ein Segue für den Controller Methoden für den Übergang Zurück per Delegate Vorsicht mit Referenzen Eine weitere Szene Delegate und Protokoll Eltern-Kind-Navigation P aar Fragen CountryDB - Eine Länderdatenbank Eine leere Anwendung Die Klasse Country Ein Array mit Länderinformationen Ein Controller für die Tabellenansicht Der View für die Detailansicht Aus dem Objekt auf den View Anzeigen der Detailansicht Ein Titel für den View Farbe für die Tabelle Ein paar Fragen Tableisten-Navigation Tableiste und Controller Gibt es hier keinen Delegate? Konfiguration der Schaltflächen Ein Farbmischer mit Schiebereglern Farben mit UIColor Und jetzt als Hex Eine Kategorie für UIColor Ein paar Fragen 548 n

9 24 Picker und Animation Daten für den Picker Wohin geht die Reise? Anzeige der Auswahl Das Steuerelement UlSegmentedControl Ein View bekennt Farbe Startvorbereitungen mit Autolayout Es bewegt sich: Eine Animation Alles so schön bunt Ein paar Fragen 571 A Fragen und Antworten 573 B Glossar 583 Stichwortverzeichnis 589

Objective-C und Cocoa Praxiseinstieg

Objective-C und Cocoa Praxiseinstieg mitp Professional Objective-C und Cocoa Praxiseinstieg Programmierung für Mac OS X und iphone von Holger Hinzberg 1. Auflage Objective-C und Cocoa Praxiseinstieg Hinzberg schnell und portofrei erhältlich

Mehr

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp Holger Hinzberg iphone Apps programmieren Praxiseinstieg mitp View Controller Einleitung 13 1 Grlagen von ObjectiveC 21 1.1 Stilmittel in den Listings 21 1.2 Kommentare 22 1.3 ObjectiveC kann C 23 1.4

Mehr

1. Xcode und dein erstes Projekt 23

1. Xcode und dein erstes Projekt 23 Vorwort 15 Einleitung 16 Der Aufbau des Buchs 16 Wie arbeitest du mit diesem Buch? 17 Was brauchst du für dieses Buch? 17 Die Geschichte vom Code und vom Compiler 18 Ohne Programmiersprache geht es nicht

Mehr

Aufbau des Buches. Teil I: Grundlagen der Sprache Swift

Aufbau des Buches. Teil I: Grundlagen der Sprache Swift Einleitung wollen, sollten die Beispiele für Sie keine großen Hürden sein. Dabei ist es auch unerheblich, ob Sie Vollzeitentwickler oder nur Hobbyprogrammierer sind. Wenn Begriffe wie Compiler, Objekte

Mehr

Programmieren fürs iphone

Programmieren fürs iphone Markus Stäuble Programmieren fürs iphone Einstieg in die Anwendungsentwicklung mit dem iphone SDK 3 2., aktualisierte und erweiterte Auflage Г5 dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt

Mehr

Einstieg in Objective-C 2.0 und Cocoa

Einstieg in Objective-C 2.0 und Cocoa Kai Surendorf, Markus Hardt Einstieg in Objective-C 2.0 und Cocoa inkl. iphone-programmierung mit dem SDK 3 Galileo Press Auf einen Blick TEIL I: Einführung 23 TEIL II: Objective-C 49 TEIL III: Cocoa 135

Mehr

Thomas Sillmann. Swift im Detail HANSER

Thomas Sillmann. Swift im Detail HANSER Thomas Sillmann Swift im Detail HANSER Inhalt 1 Apples neue Programmiersprache: Swift 1 1.1 Willkommen bei Swift! 1 1.2 Warum Swift? 1 1.3 Swift und Objective-C 2 1.4 Voraussetzungen für die Swift-Entwicklung

Mehr

Objective-C CheatSheet

Objective-C CheatSheet App-Templates: Erstellt automatisch einen Navigation Controller mit editierbarem UITableView und DetailView, der bei Klick auf einzelne UITableViewCell angezeigt wird. Kreiert einen GLKitViewController

Mehr

Objective-C 2.0. von Sebastian Meyer, Torben Wichers

Objective-C 2.0. von Sebastian Meyer, Torben Wichers Objective-C 2.0 von Sebastian Meyer, Torben Wichers 2009 Objective-C 2.0 Meyer / Wichers schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Objektorientierte

Mehr

AK Medientechnologien Hello World. Josef Kolbitsch [email protected] http://businesssolutions.tugraz.at/

AK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien Hello World Josef Kolbitsch [email protected] http://businesssolutions.tugraz.at/ Übersicht Demo-Applikation: Hello World Rückblick auf einzelne Schritte Entwicklungswerkzeuge

Mehr

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25 1 Einführung 1 1.1 Das Smartphone 2 1.2 An wen richtet sich dieses Buch? 2 1.3 Buchaufbau und verwendete Technologien 3 1.4 Vorstellung des Beispielprojekts 4 2 Einrichten der Arbeitsumgebung 9 2.1 Installation

Mehr

Programmierung in ios mit Swift Studiengang MI

Programmierung in ios mit Swift Studiengang MI Programmierung in ios mit Swift Studiengang MI Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://mwilhelm.hs-harz.de Raum 2.202 Tel.

Mehr

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag Martin Marinschek- Wolfgang Radinger Ruby on Rails Einstieg in die effiziente Webentwicklung [Tu dpunkt.verlag Inhaltsverzeichnis 1 Ruby on Rails -»Bitte Einsteigen«1 1.1 Web-Entwicklung und Entwicklung

Mehr

Klassen als Objekte. Smalltalk vs. Objective-C. Self-Nachrichten an Klassen in Objective-C. Klassen als Objekte. Smalltalk: Everything is an object

Klassen als Objekte. Smalltalk vs. Objective-C. Self-Nachrichten an Klassen in Objective-C. Klassen als Objekte. Smalltalk: Everything is an object Smalltalk vs. Objective-C Klassen als Objekte Klassendeklarationen Selektoren als first-class values Objekt-Erzeugung Implementierung: Eigene VM vs. Einbettung in C Smalltalk: Everything is an object Klassen

Mehr

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1 Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................

Mehr

Programmieren für iphone und ipad

Programmieren für iphone und ipad Markus Stäuble Programmieren für iphone und ipad Einstieg in die App-Entwicklung für das ios 4 3., aktualisierte und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt dieses

Mehr

Swift: Der neue Stern unter den Programmiersprachen

Swift: Der neue Stern unter den Programmiersprachen Teil 1 Über den Autor.................................... 15 Vorwort......................................... 17 Swift: Der neue Stern unter den Programmiersprachen 1 Wie Sie Swift lernen................................

Mehr

Apps programmieren mit Swift 2

Apps programmieren mit Swift 2 By Norbert von Bertoldi Release Date : 2016-08-19 Genre : Programmierung FIle Size : 70.05 MB - Norbert von Bertoldi is Programmierung Videos zum Thema Programmierung sind sicherlich sehr nützlich. Achten

Mehr

AK Medientechnologien 05 Delegation

AK Medientechnologien 05 Delegation AK Medientechnologien 05 Delegation TableViews, XML Parser, Application Josef Kolbitsch [email protected] http://businesssolutions.tugraz.at/ Übersicht Allgemeines zum Delegation Pattern Theoretische

Mehr

Grundlagen der OO- Programmierung in C#

Grundlagen der OO- Programmierung in C# Grundlagen der OO- Programmierung in C# Technische Grundlagen 1 Dr. Beatrice Amrhein Überblick Visual Studio: Editor und Debugging Die Datentypen Methoden in C# Die Speicherverwaltung 2 Visual Studio 3

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Programmierung für mobile Endgeräte

Programmierung für mobile Endgeräte Programmierung für mobile Endgeräte Cocoa Touch: Die erste App 2 Cocoa: Model View Controller Jedes Programm dient am Ende des Tages letztendlich nur zur Darstellung und Manipulation von bestimmten Daten

Mehr

Mac OS X Programmierung

Mac OS X Programmierung Mac OS X Programmierung Eine Einführung in Cocoa, Objective-C und Xcode Christina Zeeh Mac User Group Stuttgart 17.08.2004 Überblick Erster Teil Softwareentwicklung für Mac OS X - ein Überblick Objektorientierung

Mehr

Inhaltsverzeichnis. 1 Einleitung 1

Inhaltsverzeichnis. 1 Einleitung 1 xi 1 Einleitung 1 1.1 iphone, ipad & Co....................................... 2 1.2 Für wen ist dieses Buch gedacht?............................ 2 1.3 Benötigte Hard- und Software..............................

Mehr

jetzt lerne ich тш^шш Visual C# 2008 Das komplette Starterkit für den erfolgreichen Einstieg Markt+Technik

jetzt lerne ich тш^шш Visual C# 2008 Das komplette Starterkit für den erfolgreichen Einstieg Markt+Technik jetzt lerne ich тш^шш Visual C# 2008 Das komplette Starterkit für den erfolgreichen Einstieg Markt+Technik Vorwort 1 1.1 1.2 1.3 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5 1.5.1 1.5.2 1.6 1.7 1.8 2 2.1 2.1.1

Mehr

Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X

Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren... Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....

Mehr

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Eine Einführung Inhalt Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Installieren Launcher Engine Visual Studio Registrieren Epic Launcher herunterladen (www.unrealengine.com)

Mehr

Hans-Georg Schumann. Visual C für Kids

Hans-Georg Schumann. Visual C für Kids Hans-Georg Schumann Visual C + + 2005 für Kids Inhalt # w Vorwort 15 Einleitung 21 Das erste Projekt 25 Visual C++ starten 26 Kleine Spritztour durch Visual C++ 27 Hallo auf Knopfdruck 33 Eine Methode

Mehr

Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke

Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke Inhaltsverzeichnis 1 Der objektorientierte Ansatz... 1 1.1 Ein einführendes Beispiel...2 1.1.1 Aktive Objekte...4 1.1.2 Klassifikation...4 1.1.3 Datenkapselung...6 1.2 OOP im Überblick...6 1.3 Programmaufbau...7

Mehr

Inhaltsverzeichnis. TEIL I Swift. 1 Hello World! 29. Vorwort... 25

Inhaltsverzeichnis. TEIL I Swift. 1 Hello World! 29. Vorwort... 25 Inhaltsverzeichnis Vorwort... 25 TEIL I Swift 1 Hello World! 29 1.1»HelloWorld«imPlayground... 30 Voraussetzungen... 30 AppleDeveloperProgram... 30 DenPlaygroundstarten... 30 HelloWorld!... 31 GrafischeDarstellungvonDaten...

Mehr

Handbuch für die Programmierung mit LabVIEW

Handbuch für die Programmierung mit LabVIEW Bernward Mütterlein Handbuch für die Programmierung mit LabVIEW mit Studentenversion LabVIEW 8 SPEKTRUM AKADEMISCHER VERLAG Inhaltsverzeichnis 1 Einleitung 1 2 Elementare Begriffe der Informatik 5 2.1

Mehr

1 Einführung zur Windowsprogrammierung für das Programm Hallo mit Visual Studio.Net

1 Einführung zur Windowsprogrammierung für das Programm Hallo mit Visual Studio.Net Windowsprogrammierung mit dem MFC-AnwendungsAssistenten/ C++ unter Visual Studio.Net Dr. Elfi Thiem 04.01.2006 Visual C++ 1 Einführung zur Windowsprogrammierung für das Programm Hallo mit Visual Studio.Net

Mehr

Informatik II - Übung 01

Informatik II - Übung 01 Informatik II - Übung 01 Raphael Fischer (Folien basierend auf denen von Christian Beckel) [email protected] 01.03.2017 Wie sieht eine Übungsstunde aus? 1) Fragen aus der Vorlesung! 2) Praktische

Mehr

Apps für ios entwickeln

Apps für ios entwickeln Apps für ios entwickeln Am Beispiel einer realen App Bearbeitet von Jan Tittel, Jochen Baumann 1. Auflage 2013. Buch. XII, 222 S. ISBN 978 3 446 43192 8 Format (B x L): 17,9 x 24,7 cm Gewicht: 589 g Weitere

Mehr

Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4

Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4 Roman Kalkreuth, Denis Kurz, Dr. Simon Wessing Bernd Zey Dortmund, den 10. November 2017 Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4 Es können 16 Punkte erreicht werden. Allgemeine

Mehr

Inhaltsverzeichnis. Vorwort 11. Kapitel 1 Systemaufbau und Technologie 17. Kapitel 2 Bundles, Pakete und das Dateisystem 29

Inhaltsverzeichnis. Vorwort 11. Kapitel 1 Systemaufbau und Technologie 17. Kapitel 2 Bundles, Pakete und das Dateisystem 29 Übersicht Vorwort 11 Kapitel 1 Systemaufbau und Technologie 17 Kapitel 2 Bundles, Pakete und das Dateisystem 29 Kapitel 3 Der Startvorgang 49 Kapitel 4 Die Werkzeugkiste 59 Kapitel 5 «Kohlenstoff im Aquakleid»

Mehr

Programmieren mit Edipse 3

Programmieren mit Edipse 3 Michael Seeboerger-Weichselbaum Programmieren mit Edipse 3 Universelle Entwicklungsplattform für Java, PHP, C/C++, SQL, XML, XSLT, XSL-FO, JSP, Servlets, J2EE, UML, HTML, CSS, JavaScript I n halts verzeich

Mehr

Inhaltsverzeichnis. jetzt lerne ich

Inhaltsverzeichnis. jetzt lerne ich Inhaltsverzeichnis jetzt lerne ich Vorwort 17 1 Ein wenig Theorie vorab 21 1.1 Was ist ein Programm? 22 1.2 Wie wird ein Programm erstellt? 23 1.3 C#, IL-Code und JIT-Compiler 25 1.3.1 Erstellung und Ausführung

Mehr

Alexander Niemann. Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java. bhv. i.-

Alexander Niemann. Das Einsteigerseminar < Objektorientierte ^ Programmierung in Java. bhv. i.- Alexander Niemann Das Einsteigerseminar" < Objektorientierte ^ Programmierung in Java i.- bhv Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Teil \ LöRTEn ;...-.,-......Al f Java 19 Die

Mehr

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage

Beck EDV-Berater VBA. Visual Basic for Applications Programmieren unter Office XP. 2., neu bearbeitete Auflage Beck EDV-Berater VBA Visual Basic for Applications Programmieren unter Office XP 2., neu bearbeitete Auflage von Jens Baumeiser und Thorsten Petrowski Deutscher Taschenbuch Verlag Inhaltsverzeichnis Einführung

Mehr

Richtig einsteigen: Datenbanken entwickeln mit Access 2007

Richtig einsteigen: Datenbanken entwickeln mit Access 2007 Lorenz Hölscher Richtig einsteigen: Datenbanken entwickeln mit Access 2007 Microsoft Teil I Erste Schritte 1 Einleitung 11 1.1 Die Themenschwerpunkte dieses Buches 11 Datenmodellierung 11 Oberflächengestaltung

Mehr

VBA mit Office 97 lernen

VBA mit Office 97 lernen Rene Martin 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. VBA mit Office 97 lernen Einstieg in die Welt der Makro-Programmierung

Mehr

Charles Petzold. Windows 95. Programmierung ; ' :,:" 'üijijsarkmüw.flsfflfi <<>\ lll i '»,, 'S ) ;ji*roi/;>w >JG

Charles Petzold. Windows 95. Programmierung ; ' :,: 'üijijsarkmüw.flsfflfi <<>\ lll i '»,, 'S ) ;ji*roi/;>w >JG Charles Petzold Windows 95 K H A A A -VI Programmierung i --. - ; ' :,:" 'üijijsarkmüw.flsfflfi w >JG.",rr.: j ' ', i i i i,. d "

Mehr

Ingo Böhme. iphone- & ipad- Programmierung für Einsteiger

Ingo Böhme. iphone- & ipad- Programmierung für Einsteiger Ingo Böhme iphone- & ipad- Programmierung für Einsteiger iphone- & ipad-programmierung für Einsteiger - PDF iphone- & ipad-programmierung für Einsteiger Vorwort 1 Von der Idee zur App Store App 2 Grundlagen

Mehr

Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil

Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 2. Teil 18. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches

Mehr

Java-Grundkurs für Wirtschaftsinformatiker

Java-Grundkurs für Wirtschaftsinformatiker Klaus-Georg Deck Herbert Neuendorf Java-Grundkurs für Wirtschaftsinformatiker Die Grundlagen verstehen - Objektorientierte Programmierung - Fortgeschrittene Konzepte kennenlernen - Betriebswirtschaftlich

Mehr

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte

Inhaltsverzeichnis Einleitung Imperative Sprachkonzepte Objektorientierte Sprachkonzepte Inhaltsverzeichnis 1 Einleitung... 1 1.1 Entwicklungsumgebung... 1 1.2 Vom Quellcode zum ausführbaren Programm... 3 1.3 Erste Beispiele... 4 1.4 Wichtige Merkmale der Programmiersprache Java... 6 1.5 Zielsetzung

Mehr

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist

Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau...14 1 Access 2007 (fast) alles ist neu...16 Sinnvolle Optionseinstellungen...17 Standarddatenbankordner

Mehr

Glossar. Launching auf.

Glossar. Launching auf. 243 Ad Hoc Distribution Die Ad Hoc Distribution ist eine Möglichkeit, um Ihre entwickelte Anwendung auf anderen Endgeräten zu verteilen. Diese Art der Verteilung erfolgt ohne den App Store. Die Anzahl

Mehr

Michael Kolberg. einfach klipp & klar. Microsofft* Press

Michael Kolberg. einfach klipp & klar. Microsofft* Press Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons

Mehr

5.3 Verwendung der integrierten Datenbank SQLite

5.3 Verwendung der integrierten Datenbank SQLite 5.3 Verwendung der integrierten Datenbank SQLite 153 5.3 Verwendung der integrierten Datenbank SQLite Ein wichtiges Element des iphone OS ist die integrierte Datenbank SQLite. Damit haben Sie die Möglichkeit,

Mehr

Richtig einsteigen: Access 2007 VBA-Programmierung

Richtig einsteigen: Access 2007 VBA-Programmierung Lorenz Hölscher Richtig einsteigen: Access 2007 VBA-Programmierung Miaosott Teill Erste Schritte 1 Einleitung 9 1.1 Die Themenschwerpunkte dieses Buches 9 Visual Basic for Applications 9 Die Beispiel-Datenbank

Mehr

In diesem Buch Visuelles Inhaltsverzeichnis Die Tastatur Die Maus Die CD-ROM zum Buch... 26

In diesem Buch Visuelles Inhaltsverzeichnis Die Tastatur Die Maus Die CD-ROM zum Buch... 26 Inhaltsverzeichnis In diesem Buch... 12 Visuelles Inhaltsverzeichnis... 14 Die Tastatur... 18 Die Maus... 22 Die CD-ROM zum Buch... 26 Die CD-ROM installieren... 27 Die Testfragen verwenden... 31 Das Computer-Lexikon

Mehr

Praxisbuch Objektorientierung

Praxisbuch Objektorientierung Bernhard Lahres, Gregor Rayman Praxisbuch Objektorientierung Von den Grundlagen zur Umsetzung Galileo Press 1.1 Was ist Objektorientierung? 11 1.2 Hallo liebe Zielgruppe 12 1.3 Was bietet dieses Buch (und

Mehr

Mac-Programmierung für Kids

Mac-Programmierung für Kids mitp für Kids Mac-Programmierung für Kids Bearbeitet von Holger Hinzberg 1. Auflage 2009. Taschenbuch. 464 S. Paperback ISBN 978 3 8266 8664 1 Format (B x L): 17 x 24 cm Gewicht: 814 g Weitere Fachgebiete

Mehr

(Iemens Gull. Mit 148 Abbildungen

(Iemens Gull. Mit 148 Abbildungen (Iemens Gull Mit 148 Abbildungen 11 In haltsverzeichn is 1 Die Theorie hinter NoSQl... 17 1.1 Die Geschichte... 17 1.1.1 Das Konzept NoSQL... 18 1.2 Arten von NoSQL-Datenbanken... 19 1.2.1 Dokumentenorientiert...

Mehr

Word Text in Bestform! D leicht D klar D sofort RAINER WALTER SCHWABE

Word Text in Bestform! D leicht D klar D sofort RAINER WALTER SCHWABE Word 2003 Text in Bestform! RAINER WALTER SCHWABE D leicht D klar D sofort Inhaltsverzeichnis Inhaltsverzeichnis Liebe Leserin, lieber Leser! Die Tastatur 11 12 Schreibmaschinen-Tastenblock... 13 Sondertasten,

Mehr