Objective-C curso practico para programadores Mac OS X, iPhone y iPad
Guardado en:
| Autor principal: | |
|---|---|
| Formato: | Libro |
| Lenguaje: | español |
| Edición: | 2a edición actualizada. |
| Materias: | |
| Etiquetas: |
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
Tabla de Contenidos:
- El Lenguaje Objective-C
- Empezando a Programar con Objective-C
- Entornos de programación
- Compilando con las GCC
- Clang, LLVM y LLDB
- Compilando con Xcode
- Características del Lenguaje
- Qué es Objective-C
- Lenguaje fuertemente dinámico
- Asociación, agregación y conexiones
- Componentes vs. Frameworks
- Objetos y Clases
- Clases
- Objetos
- Variables de instancia
- Métodos
- Encapsulación
- Clases como estructuras de datos
- Objetos cadena
- Tipos de datos de y bits
- Declaraciones adelantadas de clase
- Profundizando en el Lenguaje
- Herencia
- Objetos clase
- Otros receptores especiales
- Ruta de un mensaje durante su ejecución
- Objetos metaclase
- Ciclo de vida de un objeto
- Categorías
- Protocolos
- Extensiones
- Clases abstractas
- Cluster de clases
- El Runtime de Objective-C
- Interactuar con el runtime de Objective-C
- El sistema de paso de mensajes
- Gestión de memoria por cuenta de referencias
- La clase raíz
- Copia de objetos
- Gestión de excepciones
- Bloques sincronizados
- Objective-C
- Las propiedades
- El recolector de basura
- Cuenta de referencias automática (ARC)
- Ventajas e inconvenientes
- Los Objetos Colección
- Objetos array
- Objetos conjunto
- Recorrer los elementos de una colección
- Objetos diccionario
- Tipos fundamentales en colecciones
- Key-Value Coding
- Qué es KVC
- Métodos de acceso
- Validar una propiedad
- Operadores en camino de claves
- Descripción de las propiedades
- Key-Value Observing
- Qué es KVO
- Registrar observadores
- Notificaciones automáticas y manuales
- Aprovechando toda la Potencia del Lenguaje
- Directivas del preprocesador y compilador
- Zonas de memoria
- El runtime de ARC
- Forwarding
- Mensajes remotos
- Tipos de datos y constantes predefinidas
- Optimización del acceso a métodos
- Reemplazo de métodos
- Estilos de codificación
- Métodos y variables de instancia
- Objetive-C++
- Foundation Framework
- Manejo de Ficheros y Directorios
- Gestión del sistema de ficheros
- Handles de ficheros
- Path utilities
- Resolver alias
- Servicios del workspace
- Los Objetos Dato
- Qué son los objetos dato
- Objetos dato inmutables
- Objeto dato mutables
- Archivado y Serialización
- Introducción
- Archivado
- Serialización
- Configuración del Runtime
- Introducción
- Bundles
- El sistema de preferencias
- Gestión de Procesos
- Información de nuestro proceso
- Crear nuevos procesos
- Programación Multihilo
- Conceptos básicos
- Crear hilos
- Programación con objetos operación
- Comunicación y Sincronización
- Comunicación y sincronización
- Los cerrojos
- Barreras de memoria y variables volátiles
- Operaciones atómicas
- Cerrojos de sondeo
- Condiciones
- Pipes
- Memoria compartida
- Gestión de Eventos
- El gestor de ventanas
- Gestión de eventos
- Los bucles de sondeo de eventos
- Las notificaciones
- Programación en Red
- Introducción a la programación en red
- Sockets BSD
- Resolución de nombres DNS
- Objetos stream
- Sockets con objetos Foundation
- Programación en red con Core Foundation
- Sistema de carga de URLs
- Objetos
- Distribuidos
- Introducción
- Crear y acceder a objetos remotos
- Arquitectura, conexiones y proxies
- Los puertos
- Autorizar conexiones
- Manejo de errores en la conexión.