Approfondimenti su Objective-C

Posted: marzo 30, 2011 by eamedeo in prossimi venturi
Etichette:

(Il materiale originale da cui è stato tratto questo post era in origine un appendice del libro Objective-C Pocket di recente uscita)

In questa sezione sono elencati documenti utili presenti sul sito di apple dedicato agli sviluppatori (http://developer.apple.com).

The Objective-C Programming Language
Introduce la programmazione orientata agli oggetti e descrive il linguaggio principale utilizzato per lo sviluppo in Cocoa.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html

Objective-C Runtime Programming Guide
Descrive la libreria di supporto a runtime di Objective-C 2.0.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html – //apple_ref/doc/uid/TP40008048

Object-Oriented Programming with Objective-C
Descrive la programmazione orientata agli oggetti dalla prospettiva di uno sviluppatore Objective-C.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html – //apple_ref/doc/uid/TP40005149

Memory Management Programming Guide
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html – //apple_ref/doc/uid/10000011i

Garbage Collection Programming Guide
Descrive il sistema di Garbage Collection di Cocoa.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/GarbageCollection/Introduction.html – //apple_ref/doc/uid/TP40002431

Number and Value Programming Topics
Spiega come utilizzare wrapper per tipi dato C primitivi.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/NumbersandValues/NumbersandValues.html

String Programming Guide
Spiega come creare, cercare, concatenare e disegnare stringhe in Cocoa.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Strings/introStrings.html

String Programming Guide for Core Foundation
Spiega come creare, manipolare e cercare stringhe in Core Foundation e come queste interagiscono con gli encoding e i set di caratteri.
http://developer.apple.com/mac/library/documentation/CoreFoundation/Conceptual/CFStrings/introCFStrings.html

Date and Time Programming Guide for Core Foundation
Spiega come gestire date e ore di Core Foundation.
http://developer.apple.com/mac/library/documentation/CoreFoundation/Conceptual/CFDatesAndTimes/CFDatesAndTimes.html

Data Formatting Guide for Core Foundation
Spiega come utilizzare i formattatori di Core Foundation per creare e validare testo.
http://developer.apple.com/mac/library/documentation/CoreFoundation/Conceptual/CFDataFormatting/CFDataFormatting.html

Collections Programming Topics for Core Foundation
Spiega come raggruppare oggetti in vettori, insiemi o dizionari.
http://developer.apple.com/mac/library/documentation/CoreFoundation/Conceptual/CFCollections/CFCollections.html

Exception Programming Topics
Spiega come sollevare e come gestire eccezioni in applicazioni Cocoa.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Exceptions/Exceptions.html

Error Handling Programming Guide
Descrive gli oggetti NSError, il supporto correlato di Application Kit per la gestione degli errori e come utilizzare queste funzionalità nel proprio codice.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html

Blocks Programming Topics
Descrive la funzionalità Blocchi per il linguaggio di programmazione C.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Blocks/Articles/00_Introduction.html

Predicates Programming Guide
Descrive come specificare interrogazioni in Cocoa.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Predicates/predicates.html

Key-Value Coding Programming Guide
Descrive il protocollo che definisce un meccanismo per accedere a proprietà di un oggetto indirettamente per nome o chiave.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/KeyValueCoding/KeyValueCoding.html

Threading Programming Guide
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html

Concurrency Programming Guide
Spiega come implementare percorsi concorrenti di codice nell’applicazione.
http://developer.apple.com/mac/library/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html

Distributed Objects Programming Topics
Spiega come oggetti Objective-C in thread differenti o in diversi processi possono comunicare tra loro.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/DistrObjects/DistrObjects.html

Coding Guidelines for Cocoa
Linee guida per la scelta dei nomi per API Cocoa e suggerimenti di progettazione per sviluppatori di framework.
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html

Xcode Glossary
Definisce i termini più comuni necessari a capire l’applicazione Xcode.
http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/Xcode_Glossary/10-Introduction/Introduction.html

Mac OS X Reference Library
http://developer.apple.com/mac/library/navigation/

iOS Reference Library
http://developer.apple.com/iphone/index.action

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s