Aquesta entrada és la número 1 de 28 de la sèrie Curs de programació

Sembla ser que davant de la sortida de l’SDK per a l’iPhone i per a l’iPod Touch, hi ha interès en poder fer petites aplicacions del nostre gust o fins i tot per a poder tenir-ne un rendiment comercial.

Així que en Miquel m’ha demanat si podia fer-ne un petit curs per introduir-vos en la programació sobre MacOSX que és la base per a poder programar sobre l’iPhone i l’iPod Touch.

El curs s’anirà fent a mida que tingui temps, la idea és fer dues entrades cada setmana i en farem el seguiment en el grup de fòrums http://forums.poble.cat/programacio/ on hi he posat fòrums per a diferents llenguatges entre els quals hi ha el que utilitza el MacOSX (l’Objective-C) i la framework principal de desenvolupament (Cocoa).

Per a seguir el curs s’ha de tenir nocions de programació, així que els que no en sapigueu haureu de fer un sobre-esforç per poder seguir el curs. Tingueu en compte que l’Objective-C és una extensió del llenguatge C (com també ho és el C++), i per tant cal conèixer el llenguatge C.

El temari seguirà una mica aquest guió:

  • Llenguatge Objective-C
    • “Hola Món”
    • Diferències amb C
    • Les classes
    • Excepcions
    • Programacio Orientada a Objectes
    • Herència
    • Polimorfisme
    • Tipus dinàmics
    • Categories
    • Protocols
    • Presentació
    • Gestió de la memòria
    • NSArray i NSDictionary
  • Fent una calculadora simple
    • Estructura d’una aplicació
    • Treballant amb l’Interface Builder
    • Treballant amb les classes Cocoa
  • L’Interface Builder més a fons
  • La framework Cocoa a fons
  • Altres temes
    • Mirarem de tractar temes que puguin interessar com: CoreAnimation, CoreImage, …

Com podeu veure aprendrem les nocions bàsiques de Cocoa i Interface Builder fent una aplicació. L’Interface Builder és molt potent i complex i jo no me’l conec completament, hi ha la tecnologia de binding que no utilitzo massa i que no em conec del tot, però si voleu tractar-la podria mirar d’entendre el seu funcionament.

Una altra cosa a dir és el tema de l’Objective-C. Ara ja ha sortit la versió 2.0 d’aquest llenguatge que ha afegit noves característiques de llenguatges més moderns, com són les propietats que ens permet accedir a les funcions de lectura i assignació de variables com si fossin directament variables, o la enumeració ràpida que tracta les llistes: NSArray, NSSet, NSString, NSEnumerator o qualsevol objecte que implementi el protocol NSFastEnumeration; com es fa en els llenguatges més moderns tipus python: for ( Type newVariable in expression ) { stmts }

Bé, què en penseu?


Posts relacionats

Etiquetes: ,


23 Resposta a “Curs Programació MacOSX”
  1. xavier escrigué:

    Doncs que ja tens un seguidor del curs! Molt bona aquesta :) Em trec el barret

  2. Ocell escrigué:

    Ja en tens dos de seguidors. Crec que està molt bé una explicació de la programació a OSX ja que crec que molts hem començat fent coses a windows i no ens hem atrevit a entrar a Mac.
    Jo personalment m’estava plantejant la possibilitat d’aprendre RealBASIC també per la possibilitat de crear una aplicació que corri en més d’un sistema operatiu.

  3. Burell Smith escrigué:

    oh!! no m’ho puc creure. és el que volia i no havia gosat demanar!!!! ja sóm 3!

  4. Roger escrigué:

    Ja n’hi pots comptar un altre! :)

  5. Tomàs escrigué:

    @Xin, parlant amb el Miquel aquests dies ja m’havia comentat que ho teniu en ment. Realment em sembla una iniciativa molt lloable i, tot i que no tinc intenció de desenvolupar res ni per Mac ni per iPhone, m’apunto a seguir-ho amb interès per conèixer les interioritats del model de desenvolupament sota Mac OS X. Enhorabona per aquesta excel·lent i molt interessant iniciativa.

  6. punkomatik escrigué:

    Jo tb m’apunto!!!!

  7. [...] Xin ens invita via Bloc d’Apple en Català  a un curs per programar en MacOs X mitjançant Objective C sota el Framework [...]

  8. [...] Tools (que trobareu com a “extres” dins el vostre disc del Leopard) preparant-me per al proper curs de programació sota Mac OS X que en Xin i en Miquel Labòria iniciaran en [...]

  9. Dani Pons escrigué:

    Doncs mira, fa dies em passava pel cap: I si aprengués a programar per Mac i fer alguna cosa per l’iPhone?

    Ja en teniu un altre!

  10. amado escrigué:

    Ep! no us oblideu de mi, nois!

    Molt bona idea la de fer el curs!!

    Ja en teniu un més!

  11. Jordi F. escrigué:

    Jo també m’apunto! (sempre i quan no poseu gaires deures ;) )

  12. MacBiXo escrigué:

    Doncs trobo que és una molt bona pensada!

    Jo també m’apunto!

  13. mlaboria escrigué:

    Hola a tots i salutacions des de París ;)
    @Tomàs: El curs realment el farà en Xin, ja que jo seré un alumne més…
    Fa molt temps que tenia ganes de fer alguna cosa de programació en Mac, i com que fa poc en Xin em va dir que ell havia fet alguna cosa, li vaig demanar a veure si s’animava!

    Des d’aquí moltes gràcies Xin!! I com no, jo també en seré un seguidor!!

  14. Xavier Company escrigué:

    Ooooohhhh !!!

    És extraordinari !!. Un curs de programació Mac … i en català !!

    Proposo la Creu de Sant Jordi, o el títol de català de l’any o el que sigui per en Xin

  15. Xin escrigué:

    Gràcies a tots, i especialment a en Xavier Company. Viam si la petició de Creu de Sant Jordi tira endavant ;-)

  16. [...] – Curs de programació Mac OS X de’n Xin – Safari 3.1 – Totes les Airports sota [...]

  17. [...] Així que des del Bloc d’Apple en Català arriba una gran proposta per apropar aquests llenguatges de la plataforma Mac a tothom que li vulgui posar temps i ganes: un Curs de programació per a MacOSX. [...]

  18. [...] lenguaje oficial del curso será el catalán y se pueden encontrar más datos aquí. Entradas [...]

  19. spiff escrigué:

    Quina passada!!! ;-)

    Moltes gràcies Xin, m’hi enganxo de sseguida (encaa que una mica tard jeje)

    Ah! i on s’ha de firmar per lo de la creu de Sant Jordi ?? ;-)

  20. Xin escrigué:

    Doncs sí spiff, ja han passat 2 mesos des de llavors. Com passa el temps…
    Pensa que el curs ha canviat i ara és en vídeo. ;)
    El pots trobar aquí:
    http://public.poble.cat/MacOSX/XCode/
    I si tens algun dubte no t’estiguis de preguntar-ho als fòrums.
    http://forums.poble.cat/programacio/

  21. Juan escrigué:

    Aquest curs es pot fer sense un MAC? Jo estic utilitzant Windows i volia saber si es pot fer, pero supós que no.

    Gràcies.

    • mlaboria escrigué:

      Bona tarda Juan,
      disculpa el retard de la resposta, però no havia vist el comentari…

      Efectivament, l’XCode, que és l’eina que s’utilitza per programar, només està disponible per a MAC OS X…

  22. Jbn escrigué:

    UEEEE!! ja t’he trobat jajaja porto mesos buscant això i ho trobo amb català. FELICITATS

  23.  
Deixa una resposta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Additional comments powered by BackType