Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Objective-C at CocoaHeadsGDL

Objective-C at CocoaHeadsGDL

Introduction of Objective-C

Tweet

More Decks by Juan Pablo Ortiz Aréchiga

Other Decks in Programming

Transcript

  1. Un poco de historia • En los 80’s por Brad

    Cox y Tom Love • Pre-procesador de C • C + Smalltalk = Obj-C • No muy popular viernes 23 de marzo de 12
  2. • NeXT al final fue un fracaso • GNU implementó

    un compilador libre en los 90’s • Apple compra NeXT, impulsa el lenguaje y sus herramientas. viernes 23 de marzo de 12
  3. Curiosidades de Objective-C • Se puede mezclar con C; puedes

    declarar variables primitivas. • Su POO la hereda de Smalltalk • Lenguaje dinámico: runtime detecta tipos de variables • Se maneja con interfaz (.h) e implementación (.m) viernes 23 de marzo de 12
  4. nil es tu amigo siempre cuida la memoria por ti

    mismo, pero con nil puedes asegurarte de no tener bloqueos. viernes 23 de marzo de 12
  5. Categorías agrega métodos a una clase existente sin necesidad de

    hacer una subclase viernes 23 de marzo de 12
  6. Categorías una vez que importaste la categoría la puedes usar

    en cualquier NSString viernes 23 de marzo de 12
  7. Referencias • Google: • “Cocoa Dev Central” • “Stanford iTunes

    U” • Aaron Hillegas, Big nerd ranch, Cocoa, viernes 23 de marzo de 12