Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Presentación Objective-C y Cocoa

No description
by

Jose Franconetti

on 2 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Presentación Objective-C y Cocoa

Objective-C Es un lenguaje de programación de medio-bajo nivel además de ser multiparadigma ya que mezcla la programación estructurada y la programación orientada a objeto.

Esta basado en C/C++ y Smalltalk. ¿Que es y en que esta basado? Es un lenguaje muy dinámico, es decir, muchas decisiones se toman en tiempo de ejecución (RunTime) y pocas decisiones se dejan para el compilador.
Nos da la posibilidad de incrustar código de C o C++.
El ámbito de las variables: Global, estáticas o locales.
Sentencias de control de flujo.
Podemos diferenciar dos tipos de archivos los .h (Interfaces) y .m (Archivos para implementar los metodos). Características I Características II Tipos de datos primitivos, punteros y dinámicos.
Primitivos (int. char, etc...)
int aux;
Punteros (*)
int *aux;
Dinámicos (id)
id aux; id *aux; Características III Memoria dinámica se refiere a aquella memoria que no puede ser definida ya que no se conoce o no se tiene idea del número de la variable a considerarse.

Enlace dinámico este lenguaje carga las librerías mediante punteros y también podemos apuntar con punteros a las funciones como en C , lo que conseguimos mayor velocidad al cargar librerías y métodos. Cocoa y Cocoa touch Es una API totalmente orientada a objetos ya que esta formada básicamente por clases.

De todas maneras a esta API se le suele llamar framework ya que sus clases ayudan al programador a montar el esqueleto de la aplicación ya sea de escritorio como de móvil. ¿Que es? Este framework utiliza el Modelo-Vista-Controlador.

Además de que es soportado por más lenguajes a parte de Objective-C como PyObjC (Python), RubyCocoa (Ruby), Java, etc... ¿Que utiliza? La librería de Cocoa está dividida en dos partes:

Application Kit: Este kit contiene todas las clases relacionadas con la interfaz Gráfica, además de que nos da acceso a OpenGL.

Foundation Kit -->Contiene todas las demás clases no visuales como acceso a ficheros, programación multihilo, multiproceso, etc... Carasteristicas I Dentro de Cocoa hay que diferenciar dos API.

Cocoa que se utiliza para programar aplicaciones de escritorio de Mac OS x.

Cocoa Touch que se utiliza para programar aplicaciones en IOS tanto para Iphone, Ipad o Ipod. ¿Para que se utiliza? Este framework utiliza el Modelo-Vista-Controlador.

Además de que es soportado por más lenguajes a parte de Objective-C como PyObjC (Python), RubyCocoa (Ruby), Java, etc... Caracteristicas I La librería de Cocoa está dividida en dos partes:

Application Kit: Este kit contiene todas las clases relacionadas con la interfaz Gráfica, además de que nos da acceso a OpenGL.

Foundation Kit -->Contiene todas las demás clases no visuales como acceso a ficheros, programación multihilo, multiproceso, etc... Carasteristicas II La librería de Cocoa está dividida en dos partes:

Application Kit: Este kit contiene todas las clases relacionadas con la interfaz Gráfica, además de que nos da acceso a OpenGL.

Foundation Kit -->Contiene todas las demás clases no visuales como acceso a ficheros, programación multihilo, multiproceso, etc... Carasteristicas II Xcode Es el entorno de desarrollo integrado (IDE) de Apple y se suministra gratis junto con Mac OS X.

Trabaja conjuntamente con Interface Builder, una herramienta gráfica para la creación de interfaces de usuario tanto en Mac OS X como en IOS. ¿Que es? Primero nos dirigimos a la aplicación del Apple Store.

Buscamos en el buscador " Xcode ".

Pulsamos en descargar.

Introducimos la contraseña de nuestro id de Apple.

Y ya esta esperamos que se descargue y ya podemos utilizarlo. ¿Como se instala? IOS Es un sistema operativo móvil de Apple. Originalmente desarrollado para el iPhone por eso antes se llamaba Iphone OS, siendo después usado en dispositivos como el iPod Touch, iPad y el Apple TV. ¿Que es IOS? Mi primera aplicación en IOS Al arrancar Xcode pulsaremos en New Proyect. Pondremos el Nombre de nuestra aplicación y dejamos marcado ARC. Ya en la paleta de Interface Builder añadimos una label y un botón. Ahora introduciremos el codigo necesario para nuestra aplicacion en los correspondientes archivos. Ahora pulsamos en Run y listo arranca el emulador con nuestra aplicación terminada. FIN Jose Luis Franconetti Olmedo Arquitectura de IOS Cocoa Touch es el Framework o API de IOS.
Media provee los servicios de gráficos y multimedia a la capa superior.
Contiene los servicios fundamentales del sistema que usan todas las aplicaciones
Contiene las características de bajo nivel: ficheros del sistema, manejo de memoria, seguridad, drivers del dispositivo.
Full transcript