en este documento se encuentra como manejar objetive c en el programa java
Size: 763.8 KB
Language: es
Added: Oct 03, 2022
Slides: 25 pages
Slide Content
Objective-C -DAVIER FERNANDO CASAS -TATIANA YAGUE MUÑOZ -MELIZA ARICAPA
Introducción a Objective-C Objective-C es el lenguaje de programación nativo para los sistemas operativos OS X y iOS de Apple .
¿Por qué existe Objective-C? Un poco de historia Necesidad de un lenguaje de programación orientado a objetos eficiente . 1980’s. Programación estructurada: Código espagueti . Smalltalk: Programación orientada a objetos y solución a muchos problemas . Smalltalk: Máquina virtual, bajo rendimiento . Nace Objective-C
Popularización a través de la compañía NeXT de Steve Jobs 1988: La compañía NeXT licencia Objective-C y desarrolló nuevas librerías . Objective-C fue bastante usado como herramienta de programación junto con las librerías creadas por NeXT .
¿Por qué existe Objective-C? ¿Se usa hoy en día? Desde el año 1996 y hasta 2014 fue el lenguaje de programación nativo para el desarrollo en iOS y OS X. Actualmente es usado. Sin embargo, Apple está haciendo un proceso de transición con su nuevo lenguaje Swift.
Principales características de Objective-C Orientado a objetos. Compilado. Basado en C y Smalltalk: ○Todo código C es compilable en Objective-C ○ Se pueden usar las librerías de C dentro de Objective-C
¿Qué es Objective-C? ¿Qué es Cocoa? ¿Qué es la Programación Orientada a Objetos (POO)? ¿Y la arquitectura de Modelo Vista Controlador (MVC)? diferenciar cuatro conceptos : Objective-C: Es el lenguaje de programación que se suele usar en Mac OS X . Cocoa: Es un Framework, un conjunto de funciones que facilitan la tarea al programador . Programación Orientada a Objetos: Objective-C es un lenguaje de Programación Orientada a Objetos. En Objective-C prácticamente todo es un objeto. Modelo Vista y Controlador: Es una arquitectura en la que se separa la parte lógica de la aplicación de la interfaz y de los datos que se gestionan.
Aplicación básica
Variables int - para almacenar números enteros (números sin punto decimal ). Char -Para almacenar un carácter. Float -Para almacenar números con números decimales. Double -Igual que un flotador pero el doble de precisión.
Cuando no estamos usando variables, usamos frecuentemente constantes . Esta es una expresión constante, 123 + 2 siempre será igual a 125, no importa qué. Si sustituimos una constante por una variable, la nueva expresión sería así:
¿cómo mostrar las variables como mostramos "Hello World" de arriba? Todavía usamos la función printf (), excepto que cambia un poco esta vez : Lo que hemos hecho aquí se le dice a la función printf() donde queremos que aparezca nuestro entero, entonces donde se puede encontrar. Esto es diferente a muchos de idiomas tales como PHP donde usted podría apenas colocar la variable en el texto . Arriba usamos %i como un signo de formato porque estábamos incluyendo un entero
Otras variables Otras variables tienen sus propios especificadores de formato: -%i- integer -%F-Float -%e-doublé -%c- char Una variable de tipo char sólo puede manejar caracteres individuales
Condicionales Cuando una aplicación necesita tomar una decisión, usamos un condicional . CONDICIONALES BASICOS: la declaración if . Una sentencia if hace lo que suena, verifica si algo es verdadero, entonces actúa de cualquier manera. Por ejemplo :
En el ejemplo anterior, ya que 1 siempre será igual a 1, lo que esté en los corchetes sería ejecutado. ¿Y si queríamos hacer algo si esto no era verdad? Ahí es donde viene else . Utilizando else podemos ejecutar código cuando el condicional devuelve false, así :
Bucles Los bucles, como su nombre indica, vamos a recorrer un pedazo de código y ejecutarlo varias veces . Hay tres tipos de bucles, en orden de lo más común: for , while , y do . FOR:
WHILE:
Punteros Como su nombre indica, los punteros apuntan a una ubicación. En concreto, las ubicaciones en la memoria de la computadora . cuando creamos una variable (digamos que es un entero llamado ' foo ' como es tan popular con la teoría de programación ).
EJEMPLO: tres partes: La almohadilla (#), los signos menor y mayor que (<>) y el nombre del Framework.
Centrémonos en el siguiente bloque:
En este bloque vemos unas cuantas líneas curiosas. Vayamos a la primera:
A continuación vemos una línea que comienza con dos barras (//).
La siguiente línea es la llamada a una función.
Esta línea envía el mensaje drain al objeto pool
Esta línea le devuelve el valor 0 al Sistema Operativo.