Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
It looks like I had better get started on C. ;) haha I've already got the book, so after C, I'll move onto Objective-C, then ARM Assembly Language. :D
 
It looks like I had better get started on C. ;) haha I've already got the book, so after C, I'll move onto Objective-C, then ARM Assembly Language. :D
I really don't see any need at all for Objective-C.

Think about it, Objective-C is kinda like C with Objects...

What do you care about Objects?

Objects are for Object Oriented Programming (OOP), OOP is for setting up rules that programmers follow and the compiler enforces.

Like any compiled language, the compiler barks at you when you do certain things wrong. You forget a ';' and it barks because these are the rules.

You have no need for objects at all.

Unless you are writing a fancy interface to a call one of your cracks, you're wasting your time. In fact writing a fancy interface for a crack is pretty much a waste of time, unless you intend on marketing a fancy utility program of some kind.

I'd go C and .asm
 
I really don't see any need at all for Objective-C.
I'd go C and .asm

Wait, really? I though iOS was written in objective-c? I guess you would know better than me though. Haha, so I should just learn C and ARM?
 
Objects are for Object Oriented Programming (OOP), OOP is for setting up rules that programmers follow and the compiler enforces.

What?

This thread is the blind leading the blind.

Wait, really? I though iOS was written in objective-c? I guess you would know better than me though. Haha, so I should just learn C and ARM?
The IOS os core layer is C, everything else is built ontop of it.
http://developer.apple.com/library/...x.html#//apple_ref/doc/uid/TP40007592-CH1-SW3

Basically man, you're putting the cart before the horse. Go take an intro CS class where you learn the basics of writing code fragments, proper syntax for C++ or Java (since this is where most CS classes start now), and data manipulation. I hate that intro level classes are teaching OOP and framework now, you don't need it right away and it's confusing/frustrating as **** to someone that is already struggling while learning multi dimensional loops, arrays, etc. Intro level CS classes are pretty strong weeder classes, especially given the teachers you're dealing with - gives me nightmares - I think my freshman level CS class that taught Java started out with 60ish kids and only maybe 10 of us ended up passing the class.

Also, don't mess with libraries to make stuff easier yet. Trial and error, learn how to solve a problem. At first it'll be reinventing the wheel with complete lack of elegance - think a six sided wheel - but it really teaches you how to learn to think as a programmer. Peer programming is kinda nice here if you can find someone else that's either a little smarter than you or thinks in a different way, you kinda feed off each other and learn. Don't get stuck with the people that are lazy and copy code from other sources.

By the way, most of the kids coming out of CS programs can't program worth a ****. This is kinda to be expected and you will either learn a lot just trying to tread water at your first job or you will realize this career sucks hard.

If you want to get an idea of how jailbreaks come about then do some research into HOW sql injection attacks work, not just why they work. This should lead you on the right path.
 
Last edited:
Learning Objective-C

The best way is to start by learning C as Objective-C is based on it and you can use C right beside Objective-C. Next you need to know the frameworks which are organized by layers. Apple's web site has some great tutorials

Hope this helps

garricksson
 
Last edited by a moderator:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.