Objective-C para dummies

Programación de iPhone y Mac aplicaciones en Objective-C se trata de hacer una declaración. Se puede reconocer una declaración en Objective-C inmediatamente señalando el punto y coma al final:

declaración-

Usted verá otras líneas de código, pero menos que la línea termina con un punto y coma, no es una declaración de Objective-C.

Objective-C incorporado en los tipos de datos y tipos de datos nuevos

Las variables se declaran en Objective-C, los tipos de datos de Objective-C, deben ser de un tipo que el compilador puede reconocer. Objective-C viene con una serie de tipos predefinidos de datos, así como los mecanismos para crear otras nuevas, para programar sus aplicaciones para el iPhone o Mac OS X.

Built-In Tipos
EscribeDescripcióntamaño
CharUn personaje1 byte
intUn entero - un número entero4 bytes
flotadorPrecisión simple número de punto flotante4 bytes
DobleDoble precisión número de punto flotante8 bytes
cortoUn entero corto2 bytes
largoUn doble corta4 bytes
largo largoUn doble de largo8 bytes
BOOLBoolean (char firmado)1 byte

Tipos de enumeración

enum TYPENAME {Identifier1, ... identifiern} -
Los identificadores son de constantes de tipo int.

typedef

typedef TYPENAME identifier-
Asocia un identificador con un tipo específico.

Constantes

Tipo const = identificador de Valor # define valor identificador
Permite definir nombres para las constantes.

Operadores de Objective-C

Operadores de Objective-C, al igual que los de otros lenguajes de programación, le permiten realizar operaciones sobre las variables (de ahí el nombre). Objective-C ofrece muchos operadores, y hacer el seguimiento de todos ellos puede ser difícil, ya que programar sus aplicaciones para el iPhone o Mac OS X. Utilice las siguientes tablas para refrescar la memoria en cuanto a que el operador cumple lo de tareas.

Operadores aritméticos
OperadorQue hace
+Adición
-Resta
*Multiplicación
/División
%Modulo
Los operadores relacionales y de igualdad
OperadorQue hace
==Igual a
!=No igual a
>Mas grande que
lt;Menos que
> =Mayor qué o igual a
lt; =Menos que o igual a
Operadores lógicos
OperadorQue hace
!NO
Y lógico
||OR lógico
Operadores de Asignación Compuesto
OperadorQue hace
+=Adición
-=Resta
* =Multiplicación
/ =División
% =Modulo
=AND bit a bit
| =Bitwise Inclusive OR
^ =Exclusivo o
lt; lt; =Mayús izquierda
>> =Mayús derecha
Los operadores de incremento y decremento
OperadorQue hace
++Adición
--Resta
* =Multiplicación
/ =División
% =Modulo
=AND bit a bit
| =Bitwise Inclusive OR
^ =Exclusivo o
lt; lt; =Mayús izquierda
>> =Mayús derecha
Los operadores bit a bit
OperadorQue hace
AND bit a bit
|Bitwise Inclusive OR
^Exclusivo o
~Complemento Unario (inversión bits)
lt; lt;Mayús izquierda
>>Mayús derecha
Otros operadores
OperadorQue hace
()Elenco
,Coma
Tamaño de()Tamaño de
? :Condicional
Dirección
*Indirección

Proposiciones de control y bucles en Objective-C

En la programación, como en la vida, usted tiene que tomar decisiones y actuar sobre ellos. Objective-C proporciona instrucciones de control y loops para ayudar a su acción toma programa. Es posible que desee repetir un conjunto de instrucciones en base a alguna condición o estado, por ejemplo, o incluso cambiar la secuencia de ejecución del programa. Aquí es la sintaxis básica para sentencias de control de Objective-C y loops.

si otra cosa

si (condición) {statement (s) si la condición es cierto-}otro {comunicado (s) si la condición no es cierto-}

para

para (contra-condicionamiento contador de actualizaciones) {statement (s) para ejecutar mientras la condición es cierto-}

en el

para (Tipo newVariable en expresión) { declaración (s) -}

o

Escriba -por existingVariable (existingVariable en la expresión) {statement (s) -}

Expresión es un objeto que cumpla con el protocolo NSFastEnumeration.

  • Una enumeración NSArray y NSSet es sobre el contenido.

  • Una enumeración NSDictionary es teclas más.

  • Una enumeración NSManagedObjectModel ha terminado entidades.

mientras

while (condición) {statement (s) para ejecutar mientras la condición es verdadera} 

hacer mientras

do {comunicado (s) para ejecutar mientras la condición es true} while (condición) -

Declaraciones Jump

regreso -
Detener la ejecución y vuelve a la función de llamada.
descanso-
Deja un bucle.
continue-
Saltar el resto del bucle y empezar la siguiente iteración.
Goto Nombreetiqueta -... Nombreetiqueta: 
Un salto absoluto a otro punto en el programa (no lo use).
Salida()-
Termina su programa con un código de salida.

Declarando Clases y envío de mensajes en Objective-C

Lenguajes de programación orientados a objetos permiten declarar clases, crear clases derivadas (subclase), y enviar mensajes a los objetos instanciados a partir de una clase. Esta es la esencia de la programación orientada a objetos y parte de las extensiones orientadas a objetos que Objective-C añade a C. Para asegurarse de que todo funcione sin problemas, directivas de compilación están disponibles que le permiten informar al compilador de sus clases utilizando @clase y import.

Interfaz

import "Superclass.h"@interface NombreClase: superclase {instancia de variable declarations-} declaraciones de métodos @ propiedades (atributos) ejemplo de declaración de variables - d

Implementación

import "ClassName.h"@implementation NombreClase @ sintetizar -method variables de instancia definiciones-d

Sintaxis del mensaje

[mensaje receptor]

import

import " filename.h "
Garantiza que un archivo de cabecera se incluirá sólo una vez.

@clase

class ClassName-
Las pistas del compilador en tipos definidos por el usuario.



» » » » Objective-C para dummies