C++ macosx boek
14 december 2003 - 18:11   
geplaatst door: klaasie21
Ik ben op zoek naar een goed boek dat uitgaat van C++ en macosx. Tot nu toe
heb ik niet veel gevonden. Alleen wat Carbon boeken. Probleem bij deze boeken is
dat ie nog uitgaan van de "developer tools" en niet van Xcode.

Iemand die wel wat is tegengekomen??

C++ macosx boek
14 december 2003 - 18:18    reactie #1
geplaatst door: Reflex
Ik denk dat het t beste is om eerst gewoon C++ te leren. Daarna de Carbon APIs leren (dmv. een ander boek) stelt dan niet zoveel meer voor...

Als C++ boek zou ik kiezen voor Bjarne Stroustrup's 'The C++ Programming Language' (hij is de uitvinder ervan). voor Carbon zou ik dan voor een van O Reilly's boeken.

Ik denk dat voor XCode, je nog een paar maandjes moet wachten tot alle boeken geupdate zijn, maar uiteindelijk, zal het verschil miniem zijn. It's the code that counts

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.
C++ macosx boek
14 december 2003 - 18:24    reactie #2
geplaatst door: neoman
Uhh, waarom C++ :shocked: Als je echt in de Apple sfeer wilt blijven moet je voor de combinatie Cocoa met Objective-C gaan. Er zijn vele boeken, zowel over Objective-C als over Cocoa als over de combinatie van die twee. Zoek maar eens op Amazon. Het ideale boek bestaat niet en inderdaad is het zo dat de boeken uitgaan van developer tools en (nog) niet van Xcode. Daar is het nog te nieuw voor. Maar daar is wel mee te leven hoor! De verschillen zijn evolutionair en niet revolutionair. Als je toch echt een boek over Xcode wilt dan zul je nog even geduld moeten hebben in februari 2004 komt het 'beroemde' boek van Aaron Hillegass, Cocoa programming voor Mac OS X in een geheel herziene versie uit. Ik verwacht dat die versie o.a. op Xcode is aangepast. Dit boek kan ik je echt aanbevelen, maar het gaat er wel van uit dat je al kennis hebt van OO-programmeren en van gewoon C.  :cheesy:

edited: typos

(Bewerkt door neoman om 18:26, 14-12-2003)

(Bewerkt door neoman om 18:28, 14-12-2003)

C++ macosx boek
14 december 2003 - 18:50    reactie #3
geplaatst door: Reflex
De keuze tussen C(++) en Cocoa is vaak een project-afhankelijke keuze.

C(++) doet echt niet onder voor Objective-C en vice versa. Echter hebben beiden talen voor en nadelen in bepaalde situaties. Voor het zoveel mogelijk portable houden van een project en/of super geoptimaliseerde lowlevel code, kies je voor C++. Wil je echter snel resultaat, en hoeft er relatief weinig werk onderhuids verricht te worden, (bijv. een simpele klanten administratie oid) dan kies je voor Obj-C. de backend is zo simpel, dat is te verwaarlozen, en het geheel zit heel snel in elkaar.


(laten we maar niet over Java beginnen, want daar heb ik nog altijd een gruwelijke hekel aan :) )

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.
C++ macosx boek
14 december 2003 - 19:27    reactie #4
geplaatst door: klaasie21
De reden dat ik voor C++ ga en niet voor Cocoa is dat je met Cocoa toch wel
erg op het OSX platform bent aangwezen (ben wel van plan hier t.z.t. mee aan de
gang te gaan).
En alhoewel ikzelf erg verknocht ben aan osx, zijn veel projecten die ik doen erg
cross paltform (al was het maar dat ik soms een parrallel port nodig heb). En dan C++
toch wel erg mooi.

Maar in iedergeval bedankt voor de tips. Ik had zo'n vermoeden dat ik even gedult moest hebben.

Het boek van Bjarne Stroustrup hen ik overigens, erg goed.

(Bewerkt door klaasie21 om 20:35, 14-12-2003)

C++ macosx boek
14 december 2003 - 21:50    reactie #5
geplaatst door: limmelambok
Bjarne Stroustrup's vind ik persoonlijk - voor beginners toch - nogal zwaar. Als je nog een oud boek van Dave Mark (learning C++ on the macintosh) op de kop kan tikken. De voorbeelden die hij geeft kunnen makkelijk via de Command-Line worden uitgevoerd. Voorts kan gelijk welk Unix C++ boek gebruikt worden : alle command line tools van Unix-Linux zitten ook wel ergens in OsX.
Wat C++/Objective C betreft : voor iets of wat complexe projecten gebruik ik Cocoa/Objective C voor de interface en de controller - die dingen moet je toch zowiezo herschrijven als je naar een ander platform gaat - en C++ voor het model. De reden van C++ is snelheid : functies oproepen waarvan het adres hard in de code ingecompileerd is gaat gewoon veel sneller dan het telkens weer opnieuw moeten opzoeken van adressen in jump-tables of in cache. Normaal merk je het verschil niet (wie merkt het verschil tussen 1 miljardste of 5 miljardste van een seconde), maar als je enkele miljarden rondjes moet draaien...
MacBookPro 2Ghz
G5 Dual*2.7
C++ macosx boek
15 december 2003 - 09:13    reactie #6
geplaatst door: mennodeij

Citaat
Reflex om 18:50, 14-12-2003

(laten we maar niet over Java beginnen, want daar heb ik nog altijd een gruwelijke hekel aan :) )

Eeej! Als je het hebt over snelle ontwikkeling, een brede standard library en platform portability dan is Java wat mij betreft nog steeds een goede oplossing. Het is een sprookje dat Java veel trager zou zijn dan andere programmeertalen, met de nieuwe VMs en JIT compiling merk je dit verschil nauwelijks meer.

Vu-ja-dé: the odd feeling nothing has ever happened before...
C++ macosx boek
16 december 2003 - 16:39    reactie #7
geplaatst door: Reflex
@mennodeij
Nah, java apps zijn nog altijd trager dan C++ Apps. logisch (vm etc.) en daarnaast vind ik de code er gewoon niet uit zien (is geen echt criterium, maar ik programmeer voor mn lol, en dan wil ik mooie code :) ).

Ik heb back in the '90s een keer java gedaan, en die slechte ervaring heeft me toen totaal verkloot. Nu moet ik voor mn studie ook java doen, maar het bevalt me gewoon niet... de code werkt, alles is goed, maar ik mis gewoon iets. Iets dat C(++) wel heeft...

"Er is geen chemie"  :wink:

(Bewerkt door Reflex om 16:41, 16-12-2003)

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.
C++ macosx boek
16 december 2003 - 17:47    reactie #8
geplaatst door: minne
Ik vind het boek van Soustrup ronduit slecht, hoewel het vaak genoemd wordt als de C++ bijbel. Ik heb nog wel een goed boek in PDF, maar ik weet niet meer waar ik het vandaan heb, dus mail me maar als je het wilt hebben...
C++ macosx boek
16 december 2003 - 18:22    reactie #9
geplaatst door: Reflex
Waarom vind je het boek van Stroustrup slecht?

/me heeft wel interesse in die PDF :P

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.