Alkuun Cocoa-ohjelmoinnissa
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
-
- Viestit: 524
- Liittynyt: 22.2.2004 klo 20.54
- Paikkakunta: Jyväskylä
Alkuun Cocoa-ohjelmoinnissa
Viesti Kirjoittaja hjuutilainen »
Osaisiko joku neuvoa kuinka pääsisi alkuun cocoa-ohjelmoinnissa ja mistä löytyisi jopa mahdollisesti suomenkielistä ohjeistusta? Mistä kannattaa aloittaa ja mitä kannattaa alkuvaiheessa välttää?
Into on kova. Kokemusta on applescriptista todella paljon. Applescript Studiollahan (xcode) saa jo MacOS X:ssä oikeita ohjelmia aikaiseksi...
Kiitoksia
Into on kova. Kokemusta on applescriptista todella paljon. Applescript Studiollahan (xcode) saa jo MacOS X:ssä oikeita ohjelmia aikaiseksi...
Kiitoksia
Re: Alkuun Cocoa-ohjelmoinnissa
Viesti Kirjoittaja appleworm »
Näistä löytyy ihan hyvää infoa:
http://www.cocoadevcentral.com/
http://www.stepwise.com/Articles/VermontRecipes/
Kirjallisuutta aiheesta:
O'Reilly "Learning Cocoa" <- ei kauhean hyvä, mutta alkuun pääsee
Aaron Hillegass "Cocoa Programming for Mac OS X" <- Tämä on ihan hyvä
O'Reillyn uusinta on kanssa kehuttu.
Myöskin /Developer/Documentation/Cocoa/Conceptual/ObjCTutorial/objctutorial.pdf pääsee jo alkuun.
http://www.cocoadevcentral.com/
http://www.stepwise.com/Articles/VermontRecipes/
Kirjallisuutta aiheesta:
O'Reilly "Learning Cocoa" <- ei kauhean hyvä, mutta alkuun pääsee
Aaron Hillegass "Cocoa Programming for Mac OS X" <- Tämä on ihan hyvä
O'Reillyn uusinta on kanssa kehuttu.
Myöskin /Developer/Documentation/Cocoa/Conceptual/ObjCTutorial/objctutorial.pdf pääsee jo alkuun.
Re: Alkuun Cocoa-ohjelmoinnissa
Netistä löytyy melkoinen määrä tietoa Cocoa-ohjelmoinnista, tosin suomeksi ei taida olla juuri mitään saatavilla. Muistelen, että fiMUGilla oli vähän aikaa sitten joku "ohjelmointikeittiö", jossa ilmeisesti käsiteltiin juuri Cocoa-ohjelmointia. Nyt niillä näyttää olevan tulossa "Ohjelmoinnin perusteet Mac OS X:ssä – kurssi":
http://www.macsanomat.com/tapahtumat.php?id=132
No, itse aloitin Cocoa-ohjelmoinnin opiskelun ostamalla kirjan Learning Cocoa. Se taisi olla ensimmäinen Cocoa-aiheinen kirja, joka ilmestyi. Uudemmat ovat laajempia ja parempia, esimerkiksi:
Hillegass, Aaron: Cocoa Programming for Mac OS X
Buck, Erik M.; Yacktman, Donald; Buck, Erik; Anguish, Scott: Cocoa Programming
Kirjoja voi ostaa vaikkapa osoitteesta http://www.bookplus.fi, josta löytyy myös muita aiheeseen liittyviä kirjoja. Itse tykkään ennen kirjan hankkimista pistää Googleen kirjan nimen hakusanaksi, ja lukea Amazon.com:sta lukijoiden mielipiteitä kirjasta. Suosittelen jonkun kirjan hankkimista siksi, että netistä en ole löytänyt yhteen paikkaan koottua kunnollista johdatusta Cocoa-ohjelmointiin.
Kirjoissa aika pitkälti oletetaan, että lukija osaa jo valmiiksi ohjelmoida C:llä. Cocoa-ohjelmia voi tehdä myös Javalla, mutta yleensä pidetään fiksuna Objective-C:n opettelemista. Jos osaat ohjelmoida Javalla, niin Objective-C:n pitäisi aueta aika nopeasti.
Tässä jotain linkkejä:
http://developer.apple.com/documentatio ... Cocoa.html
http://www.macdevcenter.com/
http://www.cocoadevcentral.com/
http://www.cocoadev.com/
http://www.stepwise.com/
http://www.macsanomat.com/tapahtumat.php?id=132
No, itse aloitin Cocoa-ohjelmoinnin opiskelun ostamalla kirjan Learning Cocoa. Se taisi olla ensimmäinen Cocoa-aiheinen kirja, joka ilmestyi. Uudemmat ovat laajempia ja parempia, esimerkiksi:
Hillegass, Aaron: Cocoa Programming for Mac OS X
Buck, Erik M.; Yacktman, Donald; Buck, Erik; Anguish, Scott: Cocoa Programming
Kirjoja voi ostaa vaikkapa osoitteesta http://www.bookplus.fi, josta löytyy myös muita aiheeseen liittyviä kirjoja. Itse tykkään ennen kirjan hankkimista pistää Googleen kirjan nimen hakusanaksi, ja lukea Amazon.com:sta lukijoiden mielipiteitä kirjasta. Suosittelen jonkun kirjan hankkimista siksi, että netistä en ole löytänyt yhteen paikkaan koottua kunnollista johdatusta Cocoa-ohjelmointiin.
Kirjoissa aika pitkälti oletetaan, että lukija osaa jo valmiiksi ohjelmoida C:llä. Cocoa-ohjelmia voi tehdä myös Javalla, mutta yleensä pidetään fiksuna Objective-C:n opettelemista. Jos osaat ohjelmoida Javalla, niin Objective-C:n pitäisi aueta aika nopeasti.
Tässä jotain linkkejä:
http://developer.apple.com/documentatio ... Cocoa.html
http://www.macdevcenter.com/
http://www.cocoadevcentral.com/
http://www.cocoadev.com/
http://www.stepwise.com/
-
- Viestit: 524
- Liittynyt: 22.2.2004 klo 20.54
- Paikkakunta: Jyväskylä
Re: Alkuun Cocoa-ohjelmoinnissa
Viesti Kirjoittaja hjuutilainen »
Kiitoksia!
Kirjan hankinta on ollut mielessä. En vain ole osannut päättää mikä niistä olisi se paras vaihtoehto.
Kaikki nuo linkit on kyllä tullut kahlattua ja kaikenlaiset esimerkkitehtävät tehtyä, mutta jotenkin ei vain ole tullut sitä "aukeamista"...
Tuo macdevcenter on kyllä todella loistava sivusto. Siellä on tullut vuoden verran jo viihdyttyä.
Kirjan hankinta on ollut mielessä. En vain ole osannut päättää mikä niistä olisi se paras vaihtoehto.
Kaikki nuo linkit on kyllä tullut kahlattua ja kaikenlaiset esimerkkitehtävät tehtyä, mutta jotenkin ei vain ole tullut sitä "aukeamista"...
Tuo macdevcenter on kyllä todella loistava sivusto. Siellä on tullut vuoden verran jo viihdyttyä.
Re: Alkuun Cocoa-ohjelmoinnissa
Itse olen sunnuntaikoodajan taitojani laajentanut Cocoan piiriin tuon Hillegassin teoksen avulla. Se on omasta mielestäni huomattavasti parempi kuin tavalliset ohjelmointikirjat (ainakin monet Java-plätystkät ovat olleet aivan hirveitä soita, jossa kahlata).
MacDevCenterin Cocoa-jutut ovat olleet myös paikoitellen ihan hyviä ...
MacDevCenterin Cocoa-jutut ovat olleet myös paikoitellen ihan hyviä ...
Re: Alkuun Cocoa-ohjelmoinnissa
Osaatko sanoa tarkemmin, mikä Cocoa-ohjelmoinnissa ei tunnu "aukeavan"? Itse yleensä yritän uutta ympäristöä opetellessani tehdä jonkun pienen ohjelman. Esimerkiksi Othello-peli on tullut tehtyä useampaankin kertaan. Ohjelman kannattaa olla melko yksinkertainen, mutta kuitenkin sellainen, että se ei ole ihan suoraan jonkun esimerkkitehtävän toisintamista.
-
- Viestit: 524
- Liittynyt: 22.2.2004 klo 20.54
- Paikkakunta: Jyväskylä
Re: Alkuun Cocoa-ohjelmoinnissa
Viesti Kirjoittaja hjuutilainen »
No se ongelma on lähinnä siinä, että noita esimerkkejä tehdessä käy minulla yleensä niin, että loppupelissä homma on vain toisen koodin kopioimista eikä mitään omaa oivaltamista. Tämä puuttuu nyt tästä meikäläisen cocoa-opiskelusta.
Toisaalta tuo objective-c ei ole yhtään tuttua ja se taitaa olla melkoinen pähkinä purtavaksi... Olen tehnyt muutamia tosi yksinkertaisia objective-c harjoituksia ja kyllä siitä alulle pääsee. Nyt täytyisi saada jostain lähinnä Xcodeen opastavia aivan perusharjoituksia. Ja myöskin harjoituksia koodin yhdistämiseen käyttöliittymään Interface Builderilla. Tämän takia ajattelinkin tuollaisen cocoaan ja macos x:lle suunnatun kirjan ostaa.
Toisaalta tuo objective-c ei ole yhtään tuttua ja se taitaa olla melkoinen pähkinä purtavaksi... Olen tehnyt muutamia tosi yksinkertaisia objective-c harjoituksia ja kyllä siitä alulle pääsee. Nyt täytyisi saada jostain lähinnä Xcodeen opastavia aivan perusharjoituksia. Ja myöskin harjoituksia koodin yhdistämiseen käyttöliittymään Interface Builderilla. Tämän takia ajattelinkin tuollaisen cocoaan ja macos x:lle suunnatun kirjan ostaa.
Re: Alkuun Cocoa-ohjelmoinnissa
Toisaalta tuo objective-c ei ole yhtään tuttua ja se taitaa olla melkoinen pähkinä purtavaksi... Olen tehnyt muutamia tosi yksinkertaisia objective-c harjoituksia ja kyllä siitä alulle pääsee. Nyt täytyisi saada jostain lähinnä Xcodeen opastavia aivan perusharjoituksia. Ja myöskin harjoituksia koodin yhdistämiseen käyttöliittymään Interface Builderilla. Tämän takia ajattelinkin tuollaisen cocoaan ja macos x:lle suunnatun kirjan ostaa.
No tuossa tapauksessa kirjan osto on tosiaan oikein hyvä idea. Pelkäänpä kuitenkin, että kirjoissa käytetään edelleen ProjectBuilderia eikä Xcodea. Ainakin Hillegassin kirjasta on tulossa myöhemmin keväällä uudistettu versio, ja voisi luulla, että siinä on siirrytty käyttämään Xcodea. Jos käyt joskus Helsingissä, niin käy Sanomatalossa DataClub-nimisessä kirjakaupassa. Siellä on aika monta noista eri Cocoa-aiheisesta kirjoista.
Re: Alkuun Cocoa-ohjelmoinnissa
Justiinsa kävin Data clubissa hakemassa yhden kappaleen Cocoa kirjoja. Mutta... (olo on aika totaali peelo) mistäs mä löydän noi Interface Builderit, XCodet, project builderit jne? Jotenkin vaan on multa menny "ohi" mistä ne saa.
BTW, jos jotain kirjaa hankkii kandee kattoo 2 kertaa Data Clubin kirjojen hintalappua. Itellä on tilauksessa toi Hillegrassin kirja Amazonista. DC:ssä hinta kaksinkertainen. Mutta jotain oli pakko saada joten "Advanced development techniques" jäi käteen. Ohjelmointi sinänsä ei ole vierasta puuhaa, mutta taidot on päässy aika pahasti ruostumaan seksikkään kehitysplatan puutteessa. Nyt sellainenkin on joten aika taas kääriä hihat ylös...
BTW, jos jotain kirjaa hankkii kandee kattoo 2 kertaa Data Clubin kirjojen hintalappua. Itellä on tilauksessa toi Hillegrassin kirja Amazonista. DC:ssä hinta kaksinkertainen. Mutta jotain oli pakko saada joten "Advanced development techniques" jäi käteen. Ohjelmointi sinänsä ei ole vierasta puuhaa, mutta taidot on päässy aika pahasti ruostumaan seksikkään kehitysplatan puutteessa. Nyt sellainenkin on joten aika taas kääriä hihat ylös...
Book, mini, Phone
http://vaihde.blogspot.com/
http://vaihde.blogspot.com/
Re: Alkuun Cocoa-ohjelmoinnissa
Mulla ne ainakin tulivat koneen mukana ja löytyivät paikasta Macintosh -> Developer.
XCode ei kuulunut perusasennukseen, joten se piti itse asentaa, mutta asennettavat
tiedostot siis kuuluivat koneen varusohjelmistoon.
Muistaakseni Applen Developer-sivuilta saa ladata XCoden ja muut tarvittavat hilppeet
ilmaiseksi, ellei sinulla ole niitä.
Itse olen kiinnostuneempi tuosta Carbon-ohjelmoinnista, mutta jotenkin homma tuntuu
hankalalta. Osaan kyllä vääntää C:tä, kyse ei ole sinällään siis ohjelmointikielestä vaan
siitä, että ympäristö vaatii tietynlaisia palikoita ja erinäisen määrän muita määrityksiä,
jotta saa jotakin valmiiksi..
Minusta esim. Applen Developer-sivulla saisi mieluusti olla paremmin valaisevia
esimerkkejä ja jonkinlainen HowTo/Näin teet -ohjaussivu. Näin siis ainakin Carbon-
puolella, sama saattaa päteä myös Cocoaan..?
Onnea Cocoa-ohjelmointiisi!
XCode ei kuulunut perusasennukseen, joten se piti itse asentaa, mutta asennettavat
tiedostot siis kuuluivat koneen varusohjelmistoon.
Muistaakseni Applen Developer-sivuilta saa ladata XCoden ja muut tarvittavat hilppeet
ilmaiseksi, ellei sinulla ole niitä.
Itse olen kiinnostuneempi tuosta Carbon-ohjelmoinnista, mutta jotenkin homma tuntuu
hankalalta. Osaan kyllä vääntää C:tä, kyse ei ole sinällään siis ohjelmointikielestä vaan
siitä, että ympäristö vaatii tietynlaisia palikoita ja erinäisen määrän muita määrityksiä,
jotta saa jotakin valmiiksi..
Minusta esim. Applen Developer-sivulla saisi mieluusti olla paremmin valaisevia
esimerkkejä ja jonkinlainen HowTo/Näin teet -ohjaussivu. Näin siis ainakin Carbon-
puolella, sama saattaa päteä myös Cocoaan..?
Onnea Cocoa-ohjelmointiisi!
Re: Alkuun Cocoa-ohjelmoinnissa
Tjaa... siis Macintosh HD -> Developer... erhm... (puna nousee). Akku loppui just, mut joo eiköhän se siis löydy. Ja mäku kaivoin terminaalin esiin ja menin luonnollisesti root -hakemistoon enkä löytäny mitää developer -hakemistoa. locate jäi kokeilematta myös. Ton siitä saa kun Windowsiin tottuneena aloittaa asioiden ettimisen rootista...
Book, mini, Phone
http://vaihde.blogspot.com/
http://vaihde.blogspot.com/
Re: Alkuun Cocoa-ohjelmoinnissa
Meikäläisellä tuo löytyy myös terminaalin kautta rootista, kuten sinä jo yrititkin, eli
cd /
cd Developer
Mutta älä välitä, muistan kyllä, että itsellänikin oli melkoisia ongelmia XCoden
löytämisessä! Saattaa hyvinkin olla, että esim. Developer-hakemisto asentuu
vasta XCoden yhteydessä..
Jostakin tulee mieleeni, että vilkaisepa hakemistoa Install tms. josko sieltä
löytyisi.. Tuo XCode on todellakin "hieman" piilossa siellä kiintolevyllä.
Applen insinöörit varmaan naureskelevat partoihinsa ajatellessaan miten
loppukäyttäjäparat jäljittävät XCodea epätoivoisesti pitkin kiintolevyä! :=)
cd /
cd Developer
Mutta älä välitä, muistan kyllä, että itsellänikin oli melkoisia ongelmia XCoden
löytämisessä! Saattaa hyvinkin olla, että esim. Developer-hakemisto asentuu
vasta XCoden yhteydessä..
Jostakin tulee mieleeni, että vilkaisepa hakemistoa Install tms. josko sieltä
löytyisi.. Tuo XCode on todellakin "hieman" piilossa siellä kiintolevyllä.
Applen insinöörit varmaan naureskelevat partoihinsa ajatellessaan miten
loppukäyttäjäparat jäljittävät XCodea epätoivoisesti pitkin kiintolevyä! :=)
Re: Alkuun Cocoa-ohjelmoinnissa
Ei ollu Developeria ei. Tuli vasta kun sain asennettua ensimmäiset ADC:stä löytyneet filukat. Toi XCode paketti on vaan aikas iso, ja kovolta sitä en löytänyt. Ei tässä mitää Install -hakemistoakaan ollu. No... Nyt täytyy vaan lallattaa ADSL linjaa jotta saan ton 1.1sen ja sen asennettua.
Kaverin kanssa tota ihmeteltiin, sillä se ainakin sai omansa mukana ihan erillisen Developer tools CD:n. Tosin sillä olikin PB ja ku mulla on vaan tää iBookki...
Kaverin kanssa tota ihmeteltiin, sillä se ainakin sai omansa mukana ihan erillisen Developer tools CD:n. Tosin sillä olikin PB ja ku mulla on vaan tää iBookki...
Book, mini, Phone
http://vaihde.blogspot.com/
http://vaihde.blogspot.com/
Re: Alkuun Cocoa-ohjelmoinnissa
kyllä omassa iBookissa oli dev toolsit mutta piti asentaa erikseen asennus cd:ltä. Tosin vanha versio, tuo kiintolevyllä oleva installers kansio taitaa sisältää developer paketit vain pöytäkoneissa.
Re: Alkuun Cocoa-ohjelmoinnissa
Minulla on myös iBook ja XCode oli valmiiksi sijoitettu kiintolevylle,
mutta ei asennettu. Olen melko varma, että se tosiaan oli juuri tuolla
Installers -hakemistossa.. Minulla ei ole Developer Tools cd:tä ollenkaan.
Taitaa olla melko kirjava käytäntö näissä, mikä ei ole ollenkaan hyvä asia
Mutta tosiaan, ei siis muuta kuin verkot punaisiksi ja XCodea imuroimaan,
eiköhän se siitä lähde!
mutta ei asennettu. Olen melko varma, että se tosiaan oli juuri tuolla
Installers -hakemistossa.. Minulla ei ole Developer Tools cd:tä ollenkaan.
Taitaa olla melko kirjava käytäntö näissä, mikä ei ole ollenkaan hyvä asia
Mutta tosiaan, ei siis muuta kuin verkot punaisiksi ja XCodea imuroimaan,
eiköhän se siitä lähde!
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit