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?

Entrades (RSS)
Doncs que ja tens un seguidor del curs! Molt bona aquesta
Em trec el barret
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.
oh!! no m’ho puc creure. és el que volia i no havia gosat demanar!!!! ja sóm 3!
Ja n’hi pots comptar un altre!
@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.
Jo tb m’apunto!!!!
[...] Xin ens invita via Bloc d’Apple en Català  a un curs per programar en MacOs X mitjançant Objective C sota el Framework [...]
[...] 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 [...]
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!
Ep! no us oblideu de mi, nois!
Molt bona idea la de fer el curs!!
Ja en teniu un més!
Jo també m’apunto! (sempre i quan no poseu gaires deures
)
Doncs trobo que és una molt bona pensada!
Jo també m’apunto!
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!!
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
Grà cies a tots, i especialment a en Xavier Company. Viam si la petició de Creu de Sant Jordi tira endavant
[...] – Curs de programació Mac OS X de’n Xin – Safari 3.1 – Totes les Airports sota [...]
[...] 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. [...]
[...] lenguaje oficial del curso será el catalán y se pueden encontrar más datos aquí. Entradas [...]
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 ??
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/
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.
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…
UEEEE!! ja t’he trobat jajaja porto mesos buscant això i ho trobo amb català . FELICITATS