OBJECTIVE-C

OBJECTIVE-C

$48.280
IVA incluido
Sujeto Disponibilidad de Proveedor
Editorial:
ANAYA MULTIMEDIA.(INFORMATICA)
Año de edición:
Temática
Computacion e informatica
ISBN:
978-84-415-2964-9
Páginas:
352
Encuadernación:
Rústica
Idioma:
Castellano
Peso:
552
Dimensiones:
225x175
$48.280
IVA incluido
Sujeto Disponibilidad de Proveedor

A pesar de ser un lenguaje orientado a objetos potentes y dinámicos,Objective-C no ha tenido el mismo reconocimiento que lenguajes comoC++ o JAVA. Sin embargo, éste lenguaje de programación es el másmoderno que existe para Macs, iPhones e iPads.Esta es un guía de referencia para programadores Mac, iPhone e iPadque ha sido realizada por uno de los genios de Apple. Escrita de forma tal, que puede acceder a herramientas específicas, puede crearproyectos completos, de los que se incluye, casi siempre, el código.Aprenda a gestionar la memoria de Objective-C, como encajan losframeworks y dónde ubicar los Xcode. Conozca las nuevas herramientasque usan en la actualidad los programadores profesionales. Podrádescargar material complementario del libro original en inglés en lapágina Web de Anaya Multimedia: www.anayamultimedia.esAgradecimientosSobre el autorIntroducciónParte I. Introducción a Objective-C1. Introducción a Objective-CUtilizar Xcode como herramienta de desarrolloIniciar un proyectoExplorar los archivos de su proyectoAñadir archivos de código fuenteVentana principal de XcodeProceso de compilaciónEscribir el códigoTransformar código fuente en código compilado y éste en ejecutableExplorar paquetes de aplicaciónAjustes de compilaciónAnalizador estático de XcodeRuntime de Objective-CResumen2. Sintaxis básicaTrabajar con sentencias y expresionesDeclarar variablesUtilizar comentariosTipos escalaresEstructurasTypedefsEnumPunterosOperadoresEl operador ternarioTrabajar con funcionesEntender las funcionesDefinir funcionesImplementación frente a interfazEnlazar con los archivos de implementaciónControlar el flujo del programaSentencias condicionalesIf-elseUtilizar el condicional ternarioUtilizar sentencias switchElegir las sentencias condicionalesTrabajar con buclesTrabajar con forBucles for tradicionalesUtilizar for para la enumeración rápidaTrabajar con whileUtilizar doAplicar lo que hemos aprendidoResumen3. Añadir objetosObjetosHerenciasUtilizar el polimorfismoUtilizar el tipo de datos idCrear clasesTrabajar con archivos de claseEscribir métodos objetoTrabajar con métodos objeto especialesEscribir métodos claseDeclarar objetosRealizar llamadas en objetosTrabajar con propiedadesDiferencias entre estado y comportamientoUtilizar propiedades para declarar el estado de objetosEntender los métodos accesorio de propiedades sintetizadasUtilizar el atributo no atómicoUtilizar los atributos assign, retain y copyUtilizar propiedades con diferentes nombres de miembros datoUtilizar la notación puntoAplicar objetosCreación de la clase empleadoCreación de la clase managerUnir las clases en el programa principalResumen4. Gestión de memoria en Objective-CUtilizar el contador de referenciaReglas de gestión de la memoriaUtilizar la autoliberaciónPilas autoreleaseEntender la memoria desde el interior de los objetosEscribir inicializadoresEscribir métodos deallocRecogida de basuraEntender la recogida de basuraTipos de referenciaConfigurar su proyecto para que incluya recogida de basuraUtilizar frameworks en un proyecto con recogida de basuraPatrones de recogida de basura clavesGestionar recursos finitosEscribir aplicaciones Foundation con recogida de basuraTrabajar con objetos en archivos nibForzar la recogida de basuraTrabajar con punteros void y recogida de basuraInterfaz orientada a objetos del recogedor de basuraElegir el modelo de gestión de memoria para sus proyectosResumenParte II. Características avanzadas5. Trabajar con bloquesBloquesDeclarar bloques de códigoUtilizar bloques de códigoAmbito de aplicación de un bloqueGestionar la memoria de los bloques de códigoHacer que los bloques se lean más fácilmente con typedefUtilizar bloques con hilosTrabajar con Grand Central DispatchUtilizar funciones GCD para distribuir bloques de código en hilosTrabajar con patrones comunes de diseño de bloquesUtilizar bloques de código en un mapeadoUtilizar bloques en la API estándarUtilizar bloques en tareas paralelizablesCrear el proyectoUtilizar bloques con un array para filtrar los números primosUtilizar Grand Central DispatchResumen6. Utilizar codificación y observación del valor claveAcceder a propiedades de objetos utilizando la codificación del valorclaveTrabajar con rutas de clavesEscribir accesorios que cumplan el estándar KVCUtilizar KVC con arraysUtilizar accesorios indexadosUtilizar accesorios sin ordenUtilizar KVC con estructuras y escalaresBuscar atributos en objetosObservar cambios en los valores compatibles con KVCUtilizar KVORegistrarse como observadorDefinir callbacks en KVOEliminar un observadorImplementar notificaciones manualesRiesgos de utilizar KVOAplicar la observación del valor claveResumen7. Trabajar con protocolosFavorecer la composición sobre la herenciaRazones para no utilizar la herencia múltipleSolución del problema con protocolosDocumentar una interfaz para que otros la implementenImplementar protocolos en sus objetosDeclarar un protocoloDeclarar que una clase implementa un protocoloDeclarar un objeto que debe im