I don't know anything about programming! What books should I read to start?

I am a complete beginner in programming, but I really wanna code something. So I was thinking: What books should I read to start Cocoa-ing? I don't wish to just choose some book by random and take the risk that it might suck or be to old. All online courses I've found require some previous coding experience (except CocoaLab's one, but it seems to me that it doesn't cover the coding well enough).
Should I read 'The C Programming Language, 2nd edition, by Brian Kernighan and Dennis Ritchie' (I've got an access to that book) and then some book that covers Objective C and then some book about Cocoa, or what? What about the 'Dummies' book, is it any good?
Thank you!

Two books are working well for me (I determined to learn Cocoa in March '08), *Programming in Objective-C* by Kochan (2nd Ed.), and *Cocoa Programming For Mac OS X* by Hillegass (3rd Ed.). Kochan's book is extremely good to learn about classes, objects, and general syntax, and assumes absolutely no programming background. There is nothing in there about XCode or Interface Builder. Hillegass' text is good, but really designed for those that have some programming experience and covers some introductory Interface Builder topics as well. It is labor-intensive, though, and to really get the most out of it, you need A LOT of time and a quiet place to work.
I still refer to the CocoaLab document for some things, and there are a number of blogs on learning different aspects of Cocoa out there as well. They are not always easy to find; cocoa, xcode, and then specific NSxxxx class names are the terms that give the best Google results. I have seen rumors that Kochan's book will have a new edition later in the year to cover some of the Objective-C 2.0 topics.
Good Luck,

Similar Messages

  • I am transfering my stuff from my lap top to my desk top (both Mac). I cannot get my CS4 to open. It gives me a 150:30 error, licencing thing. I have no idea what to do and after hours of searching none of what I found helps. I don't know anything about t

    Sorry didn't know that the first step was just supposed to be "subject".
    So here it is again.
    "I am transfering my stuff from my lap top to my desk top (both Mac). I cannot get my CS4 to open. It gives me a 150:30 error, licencing thing. I have no idea what to do and after hours of searching none of what I found helps. I don't know anything about this stuff so please don't answer with "maybe this willl work, or maybe that."  I need a real answer please and I cannot find a way to actually contact Adobe. I also don't have a disk drive on this Mac. Thanks"
    Also please feel free to e-mail the answer because I hate looking for these answers online. It takes me forever to find this section. Not that I have even even gotten a real answer.
    [email protected]

    Hi Sonia,
    While transferring Adobe from laptop to PC the licensing files got corrupt and the right way to use Adobe Applications is to install first as transferring from a different machine can give you problems.
    You can try steps from this article if that helps otherwise you have to reinstall and manually delete some files , everything is mentioned.
    http://helpx.adobe.com/x-productkb/global/error-licensing-stopped-mac-os.html
    You can download CS4 from here:
    Download CS4 products

  • HT5167 When I try to install the update"MAC OS X Update Combined, I get a message that says it cannot be saved & connection reset by peer.  What do I need to do to get this update installed.  I just purchased my first iMAC and don't know anything about it

    When I try to install the update"MAC OS X Update Combined, I get a message that says it cannot be saved & connection reset by peer.  What do I need to do to get this update installed.  I just purchased my first iMAC and don't know anything about it.

    Try here:
    http://support.apple.com/kb/DL1524

  • I don't know anything about Airport Express/Extreme

    hello, i don't know anything about Airport Express. i'm wondering if anyone could clear up some stuff for me. first, what kind of stereos work with the AirTunes feature. i've got an old (probs 14-15 years old) sony stereo, but it works fine and a pretty nice, what are the chances its going to work? also i just got a new appartment, and i am wondering how i would set it up. thanks, i'll probs have more questions later.

    your stereo should be ok, the analogue output from an airport express will connect direct to line inputs on the stereo
    i'd expect every stereo ever made for the consumer market to work correctly
    you can find more about airport express here...
    http://www.apple.com/airportexpress/
    the support section includes many set-up guides...
    http://www.apple.com/support/airport/
    but if you can't find an answer just post back here

  • How to use blutooth with iPad  I don't know anything about blutooth

    How to use blutooth with iPad  I don't know anything about blutooth

    Start with the iPad User's Guide:
    http://manuals.info.apple.com/en_US/ipad_user_guide.pdf
    page 35.
    Regards.

  • I don't know much about computers, so please be patient. I started using Airport and I recently noticed a "network" option right below "Macintosh HD". When I click on "network" it shows "b67446000000" with a computer monitor icon and "connection fail

    I don't know much about computers, so please be patient. I started using Airport and I recently noticed a "network" option right below "Macintosh HD". When I click on "network" it shows "b67446000000" with a computer monitor icon and "connection failed". When I right click on this and select "Get more info" it displays nothing, just the spinning wheel. When I select "Connect As" it asked for my password to connect to "Server b67446000000". This may have been on my computer since I got it, I never paid much attention. Is this part of the operating system or has someone hijacked my computer? Why would I need a server...it's just me and my one computer? Maybe someone has hacked in through Airport? Any help will be greatly appreciated. Thanks!

    Is your airport a Time Capsule.. if so it is able to serve files on the network.
    The number is the MAC address of the network in the router.
    Please reset the apple router whatever is and redo the setup.. this time give it a simple name.. eg TCgenX where X is the actual gen of the unit and give it a simple wireless name.. TCwifi and a simple password with 8-20 characters mix of upper and lower case and numbers.
    Perhaps even better give me a screenshot from the computer of the airport utility showing me the Airport with its MAC address.

  • Know anything about an E-Book credit: specifically, "The credit results from the Settlements reached with publishers Hachette, HarperCollins, Simon

    Know anything about an E-book class action credit?  specifically... "The credit results from the Settlements reached with publishers Hachette, HarperCollins, Simon & Schuster, Macmillan, and Penguin in antitrust lawsuits filed by State Attorneys General and Class Plaintiffs about the price of electronic books ("E-books"). Apple Inc. is not a party in these settlements."

    The information supplied by 8802 is correct.
    For those who have not received the e-mail from E-Book AG Settlement Administrator, here is something to check.
    The e-mail I have associated with my iBookd (iTunes) account has a "Moderate" spam blocker on it.
    My son called and asked if I had received my credit, as he had. He advised he found it in his "Known spam" file.
    I checked my account and it was not in the spam folder, why it should have been is beyond me. For the heck of it I checked the "Known spam" file. There it was, received on 26th. Thank goodness I didn't have the account set to automatically delete known spam, or it would have been gone. If I hadn't have checked it would have been purged automatically in 15 days.
    There is no logical reason for this e-mail to have been considered as "Known spam", but there it was.
    Possibly Apple wanted to comply with notifying those affected in the case, but was hoping many wouldn't find the authorization for rebate in time. Something to consider.

  • Want to upgrade but don't know anything about this computer

    I don't understand anything about computers so I'm not sure what model or make they're asking me to choose so I can upgrade.

    That's an old Mac, which won't run much newer versions of Firefox than you already have. Firefox 2.0.0.20 is the last ever release for Mac OSX 10.3.9 and earlier versions. <br />Get it here: <br />
    https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.20/mac/en-US/

  • I don't know anything about Apple ID, only login. What do I need to do?

    Please, help me. I was using my friend's account and iCloud as well. But then I created my own account, but I need to turn off "Find my iPhone". I don't know how, because I don't know the password, the questions and the e-mail is blocked because my friend forgot the password too. When he tried to log in the account was blocked, that's why I need your help.

    Click here and contact Apple.
    (120872)

  • Please help! I don't know anything about computers. I have no sou

    I've downloaded the driver for the Ensoniq AudioPCI CT480. It's taken me a lot of time to get this far and now I still have no sound. Can anyone help me?
    I've just checked through the messages and found something Jeremy suggested another member download, which I did. I have 98SE. Now I get an error message saying Crystal Hardware not detected. Can not run audio station.
    Any clues on what I should do next? Thanks!!Message Edited by Angella on 03--2005 07:24 AM

    If you have Find my iPad set up under the iCloud settings, log onto https://www.icloud.com with your apple id. Then click Find my iPhone (Works for iPad too). If you set this up there will be a devices tab at the top, find your device. Then you probably want to click the lock button. If the device is connected to the internet you should see a curent location on the map. Check the box "Notify me when found" to be notifed as soon as the device connects to the internet. Good luck!

  • HT4061 my phone was stolen but i don't know its serial number what i should do for finding it back?

    i didnt purchase my phone in a offical apple store, so i don't know it's serial. However still want to find it back. I tries Find My Iphone but it did not responce, for my device was't online. can someone help me oout please PLEASE

    Here's what to do when your device is stolen:
    http://support.apple.com/kb/HT5668

  • What book should I read to learn J2ee!!

    i find that j2ee turorial is a hell of mess!!there's not enough real sample code out there,definition is vague,is there any one who can tell me which book should i turn to or in what way should i familiarize myself with J2ee
    thanks!

    thanks,english is my second language,my native is
    chinese,so there may be errors!!No errors really. It's a little irritating to the eyes when there are no spaces after the comma or full stop. It's almost similar to writingasentencewithoutspacesinitthatmaynotbeintendedtoirritatesomeonebutitdoeseventually.
    is there any book which concentrate on real project?It depends on what your real project is going to use. You can start by looking at the introductory J2EE text and decide which part of J2EE you want to start with. Servlets and JSP are usually the easiest to start with.

  • Teach me about AppleTalk (I own a Mac and don't know anything about it)

    I've had my iMac for a while now and really want to learn about things unique to it.
    I've decided that I'd like to learn from users directly b/c you can be more open and honest than manuals.
    First, Appletalk. I know it's a protocol for Macs like TCP/IP for all computers, but that's the end of my knowledge. What are the benefits of using it? Cons? Would I have any use for it? I have an iMac, Macbook, shared printer (USB'd to the iMac).

    Appletalk barely exists anymore, OSX.4.x lost the file transfer ability of Appletalk... 10.1.5 thru 10.3.9 had it! Mainly just left in for discovery of Appletalk Networks and Printers.
    http://docs.info.apple.com/article.html?artnum=301183
    "Mac OS X 10.4 and later don't support Personal File Sharing (or other AFP) over Appletalk, though by initiating the connection from the opposite direction you could still achieve an IP connection from a Mac OS 8 computer to a sharing Mac OS X computer. The Network preference pane in Mac OS X 10.4 and later still offers the AppleTalk checkbox, but it is for browsing AppleTalk-advertised resources and zones. The subsequent connection must be over TCP/IP."
    http://docs.info.apple.com/article.html?artnum=106461

  • Could someone please explain the syncing process? I have duplicated contacts on my phone and don't know anything about syncing. I appreciate your help.

    I'm a new Apple convert. I synced my iPhone4 with iTunes library and not correctly, so ended up with each contact repeating from 4 to 8 times on my phone. I also lost some music from my iPhone's iPod due to this syncing. Would you please help guiding through the syncing process and what's the easiest way to delete these duplicates? Thank you.

    To get rid of the dupliate contacts try this:
    Set up your contacts on your computer as desired. Make sure that autosync is disabled in iTunes/Settings/Devices. Then connect your phone, click on it in the device list, choose the info pane on the right side, move down to the Advanced section and choose "replace all contact info on the phone" This will overwrite the contacts on your phone with the ones from your computer address book.
    After that your contacts should be syncing fine.
    Syncing is explained here: Overview of syncing iPhone or iPod touch with your computer
    and here: iPhone and iPod touch: Syncing and merging data

  • Any web page i go on says a script may be busy or stopped responding? I don't know anything about computers really. how do i fix this?

    i have tried to follow the suggestions given by other users but it's like stereo instructions to me. i need simple answers. i'm not computer literate.

    Does Firefox first freeze, and after a few seconds you get that message?
    If you restart your PC, does it fix the problem?

Maybe you are looking for