Items related to Objective-C 2.0: Anwendungen entwickeln für Mac und...

Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone - Hardcover

 
9783827330536: Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone

Synopsis

With this book, you will learn to program in Objective-C 2.0 - the default language for developing native applications for the Mac OS X and iPhone platform. Even if you don't have any programming experience yet, the author takes you in three steps from language basics to using the Foundation framework to developing an iPhone application. From the beginning, they work object-oriented and always based on concrete examples.

(from the introductory first chapter)

The construction of this book

This book is divided into three parts. Part I, "The Language Objective-C", teaches the basics of language. In Part II, "The Foundation Framework," you'll learn how to leverage the rich collection of predefined classes that make up the titular framework. Part III, "Cocoa and the iPhone SDK", gives an overview of the application kit framework in Cocoa and introduces you to the development of a simple iPhone application using the UIKit framework, creating and debugging the code in Xcode and Interface Builder.

A framework is a set of classes and routines that have been logically grouped to make writing programs easier. One of the biggest advantages of programming in Objective-C is the availability of rich frameworks.

Chapter 2, "Programming in Objective-C," introduces you to how to write a first program in Objective-C.

Since this is not a book on Cocoa programming, graphical user interfaces (GUI) are not explained in detail and also mentioned only in margins in Part III. So a different approach was needed for the inputs and outputs of a program. Most sample programs in this book take input from the keyboard and evoke output in a window: a terminal window when you run gcc on the command line, or a console window if you use Xcode.

Chapter 3, "Classes, Objects, and Methods," discusses the basics of object-oriented programming. Some terminology is also introduced in this chapter, but in doing so I limit myself to the minimum. I also introduced the mechanism for defining classes and the measures for sending messages to instances and objects. Lecturers and experienced Objective-C programmers will notice that I use static typing for declaring objects. I believe this is the best way for learners to take their first steps as the compiler catches more errors. The programs become self-explanatory and new programmers are encouraged to explicitly declare the data types when they are known. Therefore, the data type id and what it is able to accomplish is not described until Chapter 9, "Polymorphism, Dynamic Typing and Dynamic Binding".

Chapter 4, "Data Types and Expressions," describes the basic data types in Objective-C and explains how to use them in your programs.

Chapter 5, "Program Loops", introduces the three loop instructions you can use in your programs: for, while, and do.

Making decisions is a fundamental skill of any programming language. Chapter 6, "Making Decisions," discusses in detail the if and switch statements provided by Objective-C.

In Chapter 7, "More on Classes," we delve deeper into the topic of working with classes and objects. Details of methods, multiple arguments for methods, and local variables are discussed here.

Chapter 8, "Inheritance," introduces the key principle of inheritance. This feature makes it easier to develop programs by allowing you to always use what is available to you from a higher level. Inheritance and subclass formation make it easy to modify and expand existing class definitions.

Topic of Chapter 9 are three fundamental features of Objective-C language, namely polymorphism, dynamic typing, and dynamic binding.

In chapters 10 through 13, the discussion of the language Objective-C is concluded. Topics here are the initialization of objects, protocols, categories, the preprocessor, and some of the underlying features of C such as functions, arrays, structures, and pointers. When developing object-oriented applications, these underlying features are usually unnecessary (and should be avoided) at the beginning. I recommend that you only skim Chapter 13, "Underlying Elements of Language C" at the first reading of this book and not look at it more closely until it is necessary to learn about a particular language element.

Part II begins with Chapter 14, "Introduction to the Foundation Framework". Here you will get a brief introduction to the framework and learn how to access its documentation.

Chapters 15 through 19 deal with important elements of the Foundation framework such as numbers and string objects, collections, file system access, memory management, and copying and archiving objects.

Once you've worked through Part II, you are able to already write quite challenging programs in Objective-C that utilize the Foundation framework.

Part III begins with Chapter 20, "Introduction to Cocoa". Get an overview of the Framework Application Kit, which includes the classes for developing demanding graphical applications for Mac.

Chapter 21, "Writing iPhone Applications", introduces the iPhone SDK and framework UIKit. Here you write step by step a simple application for the iPhone (or iPod Touch) and a calculator program where you can perform simple arithmetic calculations with fractions on the iPhone.

Since the language use of object-oriented programming contains a lot of special terminology, you will get some definitions of common terms in Appendix A, "Glossary," for example.

Appendix B, "Overview of Objective-C 2.0", gives an overview of the language and serves as a reference book.

In Appendix C, "Source Code for the Address Book Program," you will find the source code for the two classes developed and used extensively in Part II of this book. The classes define address books and business cards. The methods included in it allow you to perform simple operations, such as adding and removing business cards from an address book, looking up an entry, listing the contents of an address book, etc.

After learning how to write programs in Objective-C, many paths are open to you. You may want to learn more about the underlying C language, write Cocoa programs running on Mac OS X, or develop more sophisticated iPhone applications. In any case, Appendix D, "Sources", gives you important finger point.

"synopsis" may belong to another edition of this title.

Buy Used

Condition: Very Good
Gut/Very good: Buch bzw. Schutzumschlag...
View this item

US$ 52.80 shipping from Germany to U.S.A.

Destination, rates & speeds

Other Popular Editions of the Same Title

9783827327468: Objective-C 2.0 - Anwendungen entwickeln für Mac und iPhone (Apple Software)

Featured Edition

ISBN 10:  3827327466 ISBN 13:  9783827327468
Hardcover

Search results for Objective-C 2.0: Anwendungen entwickeln für Mac und...

Stock Image

Kochan, Stephen G.
ISBN 10: 382733053X ISBN 13: 9783827330536
Used Hardcover

Seller: medimops, Berlin, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: very good. Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Seller Inventory # M0382733053X-V

Contact seller

Buy Used

US$ 13.00
Convert currency
Shipping: US$ 52.80
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Stephen G. Kochan (Autor)
Published by Addison-Wesley, 2010
ISBN 10: 382733053X ISBN 13: 9783827330536
Used Hardcover

Seller: BUCHSERVICE / ANTIQUARIAT Lars Lutzer, Wahlstedt, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: gut. 2010. Also auch ich habe das Buch gelesen, und kann mich der Kritik meines Vorredner leider nicht anchließen. Das gesamte Buch beschreibt sehr ausführlich und leicht verständlich Objective C. Dabei ist zu beachten, das keinerlei Vorkenntnisse in der Programmierung von Nöten sind, nicht einmal in C++ oder ähnlichen. Das Buch ist wirklich absolut für Anfänger geeignet. Aber auch ich, mit Erfahrung nutzte es gerne als Nachschlagewerk. Das Buch selber fürt Schritt für Schritt in die Programmierung von Objective C. Richtig ist zwar, das die neue GarbageCollector-Technoligie kaum angesprochen wird, dies wird aber auch begründet, da der Autor möchte, das der Leser erfährt wie der Speicher funktioniert. Auch das festelegen von Properties (automatisierte Getter und Setter) wird intensiv behandelt. Da hätte mein Vorredner doch einmal alle Kapitel lesen sollen. Richtig ist zwar, das dieses Buch keine GUI (Grafisches User Interface) Programmierung behandelt, dafür ist das Buch aber auch nicht ausgelegt, schließlich heist es Objective C und nicht Cocoa. Es ist einfach ein Buch, welches sich nunmal an Anfänger richtet und dabei jede Eigenheit von Objective C detaliert erklärt. Auch hat jedes Kapitel einen eingenen Übungsblock, was wie ich denke gerade für Anfänger wirklich sehr hilfreich ist. Ich finde auch die Erklärungen sehr gut beschrieben und nicht zu sehr ins fachliche verschweifend. Auch richtig ist, das der iPhone-Programmierung nur ein Kapitel gewidmet ist, aber wie gesagt, dieses Buch ist für Anfänger und da muß ich sagen dem Anfänger schon einen selbst programmierten grafischen Taschenrechner auf dem iPhone zuzutrauen ist schon sehr gewagt, aber in diesem Buch durchaus gelungen. Von meiner Seite aus sehr empfehlenswert.Das Zend Framework ist das fortschrittlichste MVC-Framework auf Basis von PHP5 und erfreut sich wachsender Beliebtheit in der internationalen PHP Community. Durch das "Alles kann, nichts muss"-Prinzip ist es sowohl für Einsteiger als auch für Profis geeignet und erleichtert dem Entwickler die Anwendungsentwicklung in vielfacher Hinsicht. Das Buch bringt dem Leser die Zusammenhänge des Zend Frameworks näher und erläutert insbesondere die Interaktionsmöglichkeiten zwischen den zahlreichen Komponenten des Frameworks. Das Buch bietet nicht nur eigenständige Beispiele zum Einsatz der Komponenten, sondern begleitet den Leser auch bei der Entwicklung einer kompletten Anwendung auf Basis des Zend Frameworks. Das Buch basiert auf der Version 1.7 des Zend Frameworks und bietet auch einen Einblick in testgetriebene Entwicklung und viele weitere Themen. Das Lehrbuch führt umfassend in Objective-C ein. Alle wichtigen Sprachkonzepte und Elemente werden anhand leicht verständlicher Beispiele eingeführt und erklärt. Damit ist dieses Buch - nach meiner Meinung - ideal für einen ersten Kontakt mit Objective-C überhaupt. Will man mit dem Buch in die Programmierung einsteigen, dann kann ich dies ebenfalls empfehlen. Das Buch verzichtet bewusst auf Themen wieXcode, GUI, iPhone. Diese Themen werden zwar angerissen, sind aber mehr als Ausblicke und Appetit-Anreger gedacht. Dadurch schafft es der Autor in ganz hervorragender Weise sich auf die Sprache selbst zu konzentrieren. Auch der Verzicht auf den KomplexGarbage Collection, kann man zustimmen. Jeder ernsthafte Objective-C Programmierer muss mit dem Konzept des halbautomatischen Speichermanagements umgehen können. Stichworteretain/release und autopool. Ohnehin ist dies z.Zt auf dem iPhone die Methode die man beherrschen muss. Darüber hinaus schadet es nicht dadurch einiges an Wissen über die Verwaltung von Objekten im Speicher zu lernen. Am Ende jeden Kapitels gibt es Übungsaufgaben mit denen man sein Wissen erproben und selber experimentieren kann. Ein Einblick in grundlegende Bibliotheksfunktionen rundet das Wissen ab. Wer mit dem Buch die Sprache Objective-C gelernt hat ist super gerüstet für den nächsten Schritt in die Welt der Oberflächen-Programmierung mit Cocoa und/oder Cocoa Touch. Ich kann mir vorstellen, das viele lieber sofort mit diesen Themen anfangen wollen, aber ohne solide Grundlagen geht es - wie überall - eben nicht bzw. man hängt irgendwann und landet dann doch wieder bei einem solchen Buch. Dann lieber keine Zeit verschwenden, sondern hier anfangen und dann durchstarten ohne Widerstand ;-) In deutscher Sprache. 624 pages. 17,9 x 4 x 25 cm. Seller Inventory # BN17110

Contact seller

Buy Used

US$ 55.58
Convert currency
Shipping: US$ 35.14
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket