aplicaciones moviles nativas -...

12
Sesión 9: Programación móvil en objective-c APLICACIONES MOVILES NATIVAS

Upload: phamcong

Post on 02-Nov-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

Sesión 9: Programación móvil en objective-c

APLICACIONES MOVILES

NATIVAS

Contextualización

El lenguaje de programación Objective-c, es uno de los 3 más comunes para la

realización de aplicaciones de dispositivos móviles, es este caso, el presente sistema de

programación se utiliza en los dispositivos iPhone e iPad, entre otros sistemas de los

cuales dependen para funcionar correctamente. Este es un lenguaje de programación

que se orienta a objeto, por lo que puede ser compatible con muchas de las aplicaciones

disponibles del mercado, las cuales son disponibles para dispositivos móviles de nueva

generación o teléfonos inteligentes.

Introducción

Los lenguajes de programación para los dispositivos móviles se han desarrollado a

gran velocidad, presentando opciones de aplicaciones que antes no se consideraban,

como por ejemplo, buscadores especializados de música, que con solo un fragmento

de una canción pueden dar la información sobre el nombre, el artista y el año, además

de utilidades más robustas, como geo-localización o sistemas de detección de rostro

para funcionar con medios de realidad aumentada. Entre muchas funciones más que

se pueden desarrollar gracias a estos medios de programación.

Programación móvil en

objective-c

¿Cuáles son los orígenes de objective-c?

Este lenguaje se originó pensando en crear un subconjunto de C, este fue desarrollado

por Brad Cox y la corporación StepStone en los años 80. Tiempo después este mismo fue

adoptado como lenguaje de programación para el compilador GCC. Hoy en día se utiliza

como base para la programación de sistemas en Mac Os, iOS y GNUstep.

¿Cómo funciona este lenguaje de programación?

Funciona como lenguaje de programación orientada a objetos, lo que le permite funcionar

correctamente como sistema operativo y gestionar la información necesaria dentro de los

mismos. Objective-c necesita de una implementación en bloques de código separado, es

decir, distribuir los elementos con los que éste funcionará en partes o paquetes de

información para tener una estabilidad mayor.

Programación móvil en

objective-c

Ventajas

Es una herramienta utilizada por apple, por lo que las nuevas generaciones de

dispositivos contarán con los sistemas basados en Cocoa y Objective-C.

Es la base de la creación de aplicaciones para iPhone, iPad y Mac por lo que la

compatibilidad de dispositivos será amplia al igual que la retrocopatibilidad.

Representa un costo de producción menor, por ser un código abierto

Desventajas

Solo sirve para crear aplicaciones en dispositivos de apple.

El desarrollo de inicio es más complicado que con otras plataformas de desarrollo de

aplicaciones.

Se requieren de conocimientos previos de programación para poder realizar una

aplicación en este.

Programación móvil en

objective-c

Este lenguaje de programación se basa en una orientación a objetos, por lo que se deben

definir los mismos dentro de las líneas de código para poder ligar las acciones a los

elementos que se desea en el momento indicado, incluyendo estructuras condicionales o

solamente realizar ciclos. Algunos de los elementos con los que cuenta Objective-C son;

Clase

Herencia

Objeto

Método

Evento

Atributos

Mensaje

Etc.

Introducción a la programación

orientada a objetos con objective-c

¿En este medio se presentan paradigmas de programación?

Todos los lenguajes de programación presentan paradigmas, pues no se crea uno por cada

lenguajes, sino que se tienen por categoría, en este caso los que corresponden a la

programación dirigida a objetos, sabemos que estos tienen elementos importantes que

ayudan a realizar lo que requiere, por tanto se deben cumplir los requerimientos, no solo

para tener un buen producto sino tener la calidad necesaria que puede o no perjudicar el

dispositivo en el que se ejecuta. Por ejemplo se deben cumplir los siguientes elementos;

Objeto;

Clases;

Variables de instancia;

Métodos de instancia;

Métodos de clase;

Etc.

Introducción a la programación

orientada a objetos con objective-c

Un ejemplo de los códigos de ejecución de Objective-C es el siguiente;

public class computadora {

String marca;

String precio;

-void rendimiento(int rendimiento){

} }

Tómese en cuenta que no solo se pueden hacer aplicaciones de este tipo, sino

también mucho más robustas y de uso condicional y ciclos sin un límite de

variables.

Introducción a la programación

orientada a objetos con objective-c

Conclusión

Este sistema de codificación es muy útil y funciona muy bien, sin embargo,

quienes sea propietarios de algún dispositivo que use sistemas operativos

desarrollados por este medio, se darán cuenta de que se lanzan

actualizaciones constantemente para poder solucionar problemas grandes o

pequeños dentro del rendimiento del sistema pues lo hacen para tener una

mejor compatibilidad con nuevos programas y gracias a que se apoya

también de Xcode, puede gestionar mejor la información y los medios de

ejecución de la misma, además del transporte de un medio a otro ya sea de

almacenamiento masivo o solamente para su visualización.

Referencias

Avila R. Objectivo-C, el lenguaje nativo de iOS. Consultado el 5 de julio del 2013, en: http://rubiko.mx/objective-c-el-lenguaje-nativo-

de-ios/

s/a Lenguaje de programación iPhone y herramientas para programación de Apps para iPhone e iPad. Consultado el 5 de julio del

2013, en: http://www.cocoaosx.com/2012/01/27/lenguaje-programacion-iphone/

Ulzurrum L. Introducción a Objective-C: el paradigma de la POO. Consultado el 5 de julio del 2013, en:

http://sumolari.com/introduccion-a-objective-c-el-paradigma-de-la-poo/

Noemí Introducción a objective-C. Consultado el 5 de julio del 2013, en: http://helloworldiphone.blogspot.mx/2010/04/introduccion-

objetive-c.html

PynSoftware Introducción a Objective-C. Consultado el 5 de julio del 2013, en: https://sites.google.com/site/pynsoftware/tutorials-

3/spanish-version/introduccionaobjective-c