Reddit Reddit reviews Programming in Objective-C (5th Edition) (Developer's Library)

We found 9 Reddit comments about Programming in Objective-C (5th Edition) (Developer's Library). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Graphics & Design
Programming in Objective-C (5th Edition) (Developer's Library)
Used Book in Good Condition
Check price on Amazon

9 Reddit comments about Programming in Objective-C (5th Edition) (Developer's Library):

u/SlayterDev · 6 pointsr/iOSProgramming

Read Programming in Objective-C. It will teach you the Objective-C language while teaching you enough C so that you know what you're doing. I highly recommend it.

u/abudabu · 5 pointsr/C_Programming

You need to learn Objective C, which, as ikilledkojack pointed out, is a superset of C. However, knowing C will only give you a small head start in understanding Objective C. ObjC is a language within a language and has its own specialized syntax and idioms.

If you want to learn iOS programming, don't bother with ANY C books, just jump straight into ObjC.

Here are books I used:

u/caughtinflux · 2 pointsr/jailbreak

tomf64 has explained it well. I'd like to add a little more to that, however. All the links he has given use Theos as the build system, and Logos for some nice syntactic sugar that Dustin Howett was kind enough to grace us with.


However, to be an effective developer, one must understand what is going on behind the scenes. For that, I'd suggest to pick up a nice book for learning Objective-C. Programming in Objective-C by Steve Kochan is a great book to start, in my opinion.


Once you're through with that, use Google to find and read one of the tens of thousands of "Get Started With iOS Development" tutorials (Like this one). The concepts taught there will be really easy to pick up, assuming you have a fair understanding of Objective-C. Write a few little apps for yourself, make sure your fair understanding expands to the hows and whys of everything.


Writing a tweak is a different beast altogether. It requires some knowledge of programming patterns (usually Apple engineers', you'll see them with experience), some guess work, and a lot of patience. You'd also do well to know how the Objective-C runtime works. Tweaks rely on the openness provided by it to get the job done. This is a great article to get you started, after which Apple's own Runtime Reference teaches you how to use everything.


If you have gone through all of these the articles provided by tom will suddenly make a lot more sense that they did before. The point of this comment is not to intimidate you, but I have seen a lot of newbie devs jump right into tweak making without having their basics clear. Then they're simply like a fish out of the water. Feel free to ask me anything more you may want.

EDIT: Actual line breaks. Whoops.

u/oureux · 2 pointsr/learnprogramming

Go through the WWDC videos, Apple Docs for specific info about different aspects of the language and how it works, Programming in Objective-C (5th Edition) (Developer's Library), and if you want to know more of the fundementals of the C language then you could pick this book up C Programming Language (2nd Edition), it will help you with general programming practices.

u/leolobato · 2 pointsr/iOSProgramming

I've got started on iOS programming 3.5 years ago reading the Kochan Objective-C book (probably the 3rd edition).

I am (was) an experienced programmer and found Kochan very helpful, specially on the memory management side of it. Learning C came after that, when I needed to do something that required more performance on iOS.

I also read part of Hillegass Cocoa book because I had it at hand, which got me a good starting point to learn Cocoa Touch online.

u/KiranPanesar · 2 pointsr/iOSProgramming

Just jump straight into Objective-C, in my opinion.

I started out by reading this and then got into iOS development from there.

Whatever your decide on learning, my advice is to just push yourself with crazy projects. Your project will require a fairly decent understanding of Obj-C and iOS development, so I'd start by reading that book and then find some cool apps to work on to sharpen your skills.

Once I had read that book, I read around for a while and created an iOS implementation of Pong. That was such a learning experience as it really brought together a lot of skills I had been learning as well as forcing me to learn a whole load of new, incredibly important skills.


TL;DR: Just learn Objective-C first, C might be a bit too 'scary'.

u/herolurker · 1 pointr/ObjectiveC

Im taking a course and we are using this book: http://www.amazon.com/gp/aw/d/032188728X

Really easy to follow, and has exercises and an active forum where all beginners and experts come together and help one another.

u/arntzel · 1 pointr/IAmA

If you want an introduction to computer science:

Introduction to CS: https://itunes.apple.com/us/course/this-is-cs50-2012./id624655973.
Stanford's iOS course: https://itunes.apple.com/us/course/coding-together-developing/id593208016 - This can be challenging for beginners as it assumes prior computer programming experience. That said the course is incredibly comprehensive and does an amazing job of teaching iOS.

u/KarlJay001 · 1 pointr/learnprogramming

I started iOS dev with ObjC years ago. When Swift came out all the books for ObjC stopped. Stanford stopped, BNR stopped, RayW stopped...

I'd get the old ObjC books:

https://www.amazon.com/Programming-Objective-C-5th-Developers-Library/dp/032188728X

Big Nerd Ranch, etc...

I remember Lynda.com had a good ObjC tutorial.

You need to be careful to get the "latest ObjC" because some of the older ones don't have ARC (Automatic Reference Counting). It's an easy way to tell if you have one of the latest ObjC book, look for ARC.

ARC started around iOS 5. So you'll be going back in time a bit. ObjC changed how it handled arrays and strings just about the time Swift came out.

No job is going to have ObjC that still uses reference counting, so I'd just pass on it.