espacio de trabajo

Objective C

ruta practica para aprender Objective C desde cero

primero la definición

qué es Objective C

Objective C es un lenguaje para escribir instrucciones exactas, usado sobre todo para ruta practica para aprender Objective C desde cero. No empieces memorizando términos. Empieza con una idea: la entrada pasa por pasos y se convierte en salida.

datos mínimos para ejecutararchivo main.mejecutar clang main.m -framework Foundation && ./a.outhábito aprende una pieza pequena de Objective C, escribe un ejemplo minimo y ejecútalo
programa

un conjunto ordenado de instrucciones. Lee entrada, sigue reglas y produce salida.

valor y variable

un valor es dato. Una variable es el nombre que usas para guardar y reutilizar ese dato.

función

una pieza de trabajo con nombre. Recibe entrada, hace una tarea y puede devolver un resultado.

entorno

Clang Objective C ejecuta el código de main.m.

primer código legible

salida del programa

entry point output syntax NSLog
NSLog(@"%d", 42);
salida 42

linaje del lenguaje

arbol de Objective C

mira de donde viene Objective C, que lenguajes se parecen y que aprender despues.

raices
CSmalltalk
actualObjective Cfamilia orientada a objetos
familiafamilia orientada a objetos
mejor para

mejor para ruta practica para aprender Objective C desde cero

desde cero

1lee una regla2predice la salida3escribe de memoria4ejecuta revisión5repite con un cambio

Banco de preguntas

Busca antes de practicar

Elige una fase o busca dentro del banco de este lenguaje y salta al ejercicio.

18 resultados
P 1opciónFase 1 definiciones

Objective C pregunta 1

Objective C pregunta 1. Elige la explicacion que mejor coincide con imprimir un valor

P 2opciónFase 1 definiciones

Objective C pregunta 2

Objective C pregunta 2. Elige la explicacion que mejor coincide con nombrar un valor

P 3opciónFase 1 definiciones

Objective C pregunta 3

Objective C pregunta 3. Elige la explicacion que mejor coincide con funcion reutilizable

P 4opciónFase 1 definiciones

Objective C pregunta 4

Objective C pregunta 4. Elige la explicacion que mejor coincide con coleccion basica

P 5opciónFase 1 definiciones

Objective C pregunta 5

Objective C pregunta 5. Elige la explicacion que mejor coincide con imprimir un valor

P 6opciónFase 1 definiciones

Objective C pregunta 6

Objective C pregunta 6. Elige la explicacion que mejor coincide con nombrar un valor

P 7opciónFase 1 definiciones

Objective C pregunta 7

Objective C pregunta 7. Elige la explicacion que mejor coincide con funcion reutilizable

P 8opciónFase 1 definiciones

Objective C pregunta 8

Objective C pregunta 8. Elige la explicacion que mejor coincide con coleccion basica

P 9opciónFase 1 definiciones

Objective C pregunta 9

Objective C pregunta 9. Elige la explicacion que mejor coincide con imprimir un valor

P 10opciónFase 1 definiciones

Objective C pregunta 10

Objective C pregunta 10. Elige la explicacion que mejor coincide con nombrar un valor

P 11opciónFase 1 definiciones

Objective C pregunta 11

Objective C pregunta 11. Elige la explicacion que mejor coincide con funcion reutilizable

P 12opciónFase 1 definiciones

Objective C pregunta 12

Objective C pregunta 12. Elige la explicacion que mejor coincide con coleccion basica

P 13opciónFase 1 definiciones

Objective C pregunta 13

Objective C pregunta 13. Elige la explicacion que mejor coincide con imprimir un valor

P 14opciónFase 1 definiciones

Objective C pregunta 14

Objective C pregunta 14. Elige la explicacion que mejor coincide con nombrar un valor

P 15opciónFase 1 definiciones

Objective C pregunta 15

Objective C pregunta 15. Elige la explicacion que mejor coincide con funcion reutilizable

P 16opciónFase 1 definiciones

Objective C pregunta 16

Objective C pregunta 16. Elige la explicacion que mejor coincide con coleccion basica

P 17opciónFase 1 definiciones

Objective C pregunta 17

Objective C pregunta 17. Elige la explicacion que mejor coincide con imprimir un valor

P 18opciónFase 1 definiciones

Objective C pregunta 18

Objective C pregunta 18. Elige la explicacion que mejor coincide con nombrar un valor

opción múltiple

Objective C pregunta 1

P 1opciónnuevo

Objective C pregunta 1. Elige la explicacion que mejor coincide con imprimir un valor

NSLog(@"%d", 42);

referencia

patrones para main.m

Clang Objective Cclang main.m -framework Foundation && ./a.out
recordar de memoriamira un concepto pequeño y luego recréalo sin mirar
seguir el códigoantes de ejecutar escribe cómo cambian las variables
escribirlo túcopia menos y corrige un error pequeño cada vez

entry point output syntax NSLog

salida del programa

NSLog(@"%d", 42);
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types int

valores y nombres

int total = 42;
NSLog(@"%d", total);
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection NSArray

funciones y colecciones

int add(int a, int b) {
  return a + b;
}

NSArray *scores = @[@40, @2];
NSLog(@"%lu", (unsigned long)scores.count);
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks