Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
start out with c for dummies. c is the basic programming language, and all other languages are built off of c. if you learn c first, you will understand the harder and more commonly used programming languages better. if you learn c, by the time you're out of highschool, you can make 50-200 bucks an hour! im trying to make some money buy distributing iphone applications...as soon as my dad buys me the iphone application development for dummies book. lol. i have some experience with objective-c, but not much, so hopefully this book will help me.
 
start out with c for dummies. c is the basic programming language, and all other languages are built off of c. if you learn c first, you will understand the harder and more commonly used programming languages better. if you learn c, by the time you're out of highschool, you can make 50-200 bucks an hour! im trying to make some money buy distributing iphone applications...as soon as my dad buys me the iphone application development for dummies book. lol. i have some experience with objective-c, but not much, so hopefully this book will help me.

There's so much wrong with almost everything you said just then :rolleyes:
 
There's so much wrong with almost everything you said just then :rolleyes:

really? like what? my dads friend is a computer nerd, and told me if i learn c, ill make 50-200 bucks an hour by the time im out of highschool. also, if i do get that dummies book, then i can start programming, applying for apple's developer connection program, download provisioning profiles, sign my apps, and send them to the app store, and give them any price i want. i bet you didnt know you had to go through all that to submit an app to the app store.
 
really? like what? my dads friend is a computer nerd, and told me if i learn c, ill make 50-200 bucks an hour by the time im out of highschool. also, if i do get that dummies book, then i can start programming, applying for apple's developer connection program, download provisioning profiles, sign my apps, and send them to the app store, and give them any price i want. i bet you didnt know you had to go through all that to submit an app to the app store.

Your dad's friend is either a liar, or if he's the one paying those rates, a fool. Note that at those rates an 18 year old would be pulling down $100-400K/year. If this was a possibility, this would be the only thing that high school students would do. There may be one person that has had this experience, but it is ludicrous to expect anything similar to this.

And i'm guessing plenty of people here do know what's involved with publishing apps to the app store, many have apps up already. While you can price an app at whatever price you want, it doesn't mean people will pay it.

I'm still not sure if what you're posting is a carefully crafted troll. If it is, good work! You hooked me. I'll post this anyway, if you are just trolling at least you'll get a good laugh.

-Lee
 
my dads friend is 60 something years old. he used to be a computer hacker for fun, and knows lots of people who do it. he's worked in lots of computer places, and knows people who know c and have had experience. now, who are you going to believe more, experience, or your guess?
 
my dads friend is 60 something years old. he used to be a computer hacker for fun, and knows lots of people who do it. he's worked in lots of computer places, and knows people who know c and have had experience. now, who are you going to believe more, experience, or your guess?

I am a professional developer with 10 years experience. I know C. I don't need to know people who know people who know C.

Lets work through this:

"and all other languages are built off of c". This is not true. Many non-C languages are written in C, at least to start with, but they are not "built off c". That implies that they are extensions to C or depend on C to run. This is simply not true. They could, just as easily, have chosen to start writing the other language in Pascal for example which, despite have some C-like syntax, is actually derived from ALGOL. And this is ignoring the totally non-procedural languages. Functional languages (ML, Haskall) and logic-based languages (Prolog) or something like Lisp really don't bear any relation to C at all.

"if you learn c first, you will understand the harder and more commonly used programming languages better" In general computer languages cannot be categorised into harder or easier than each other. Any competent programmer will know multiple languages and will tell you that certain programs/results may be easier in one language or another but the base language is not easier or harder. If you really want to understand what is going on in the machine you need assembly as well as C.

"if you learn c, by the time you're out of highschool, you can make 50-200 bucks an hour!" If you go to a good University, achieve a good result in a degree and get employed by a top-tier University this might be possible, dividing salary by hours worked a year, after a few years work. Anyone who pays an 18 year old with no experience that sort of money should have their head examined.

Now I'm not calling your dad or his friend a liar, simply pointing out that, most likely, you have not fully understood what has been said and have unwisely extrapolated from a very small amount of knowledge. Being belligerent, rude and arrogant here is not going to win you many friends and it will be remembered when (not if) you come asking for help with your iPhone projects.
 
my dads friend is 60 something years old. he used to be a computer hacker for fun, and knows lots of people who do it. he's worked in lots of computer places, and knows people who know c and have had experience. now, who are you going to believe more, experience, or your guess?

I think you should reconsider how you are presenting yourself in this forum.
 
if i learn c, ill make 50-200 bucks an hour by the time im out of highschool

How old are you? 12? You sure sound like it ...

Now, on-topic: I'd definitely recommend you to buy a good book on object-oriented programming, or (even better IMHO) talk to a real person. I remember having had a hard time to "think" object-oriented, even when I already knew the Java syntax. It's helpful to have a person you can talk to if you run into problems and somebody who stops you when you're adapting bad programming style, etc.
Hope this was helpful!

-ranguvar
 
How old are you? 12? You sure sound like it ...

Now, on-topic: I'd definitely recommend you to buy a good book on object-oriented programming, or (even better IMHO) talk to a real person. I remember having had a hard time to "think" object-oriented, even when I already knew the Java syntax. It's helpful to have a person you can talk to if you run into problems and somebody who stops you when you're adapting bad programming style, etc.
Hope this was helpful!

-ranguvar
His profile claims he is 14.
 
Which is fortunate as you have to be 13 to register with the forums...

I think the age shouldn't really matter. I'm 14 too. But I try to type so everybody can understand. Some of my friends type things like "I will c u there cuz i need a new fone" Pc are junk types like that sometimes, but what ticks me off, is how a majority of his posts are incorrect.
 
I think the age shouldn't really matter. I'm 14 too. But I try to type so everybody can understand. Some of my friends type things like "I will c u there cuz i need a new fone" Pc are junk types like that sometimes, but what ticks me off, is how a majority of his posts are incorrect.

I think the minimum age limit is due to some US specific legal requirement.
 
OMG!!!! ROTFLMAO!!!! EPIC FAIL!!!!

Run away from Java as fast as you can!

I'm merely stating things the way I see it.

I'm doing a Computer Science degree in the UK right now and virtually all of the programming is done in Java (with the initial module covering programming using the first 8 chapters of Lewis + Loftus' "Java Software Solutions" -Amazon UK, Amazon US)

Those that dislike it do so because they consider it "too easy to write" (preferring a more challenging language).

It was the first language I learned, so perhaps that has coloured things slightly, but overall it's probably the most approachable OO language you can get.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
start out with c for dummies. c is the basic programming language, and all other languages are built off of c. if you learn c first, you will understand the harder and more commonly used programming languages better. if you learn c, by the time you're out of highschool, you can make 50-200 bucks an hour! im trying to make some money buy distributing iphone applications...as soon as my dad buys me the iphone application development for dummies book. lol. i have some experience with objective-c, but not much, so hopefully this book will help me.

First... It's generally against forum rules to correct people's grammar or spelling... but I found it very relevant here.

How can one expect to program in any language that has strict syntax when they can't even use proper syntax when typing English?

Honestly...

As for your friends of parents... good for them. Many of us here know C, C++, Java, Python, Obj-C, or other languages so I'm sorry if people are not trusting your third degree source.

Personally, as someone who started with C then moved to Java then moved to C++ then back to C/Parallel C/C++ throughout college and now is developing in C#, Objective C, SQL, SQLite etc... I'd say the BEST thing to learn is an Object Oriented programming language.

Java is clunky, but there are a lot of resources and using Eclipse it's easy to learn with integrated debuggers and so on.

That said, I'd recommend trying to start with C++. You don't "need" C to learn C++. In fact it barely helps.

I think a lot of people tend to start with either C/C++ or Java and here are some of the major differences for a beginner to be aware of:

C: Not object oriented. Uses pointers.
Java: Object Oriented. Does not use pointers.
C++: Object Oriented and uses pointers.

So if you learn either C or Java first, there will be a major step that you'll have to take to learn C++ so I'd say just go with C++ straight away. You won't really miss the others.

I'm dismissing the parts about programming without a college degree as flame bait.
 
OMG!!!! ROTFLMAO!!!! EPIC FAIL!!!!

Run away from Java as fast as you can!

...

And yes, I'm awaiting the "you're not smart enough" or "you just don't get it" or "Java is better nanny nanny" responses.

Happy to serve ... I could say the same and much more about C++ ...
Java has some cruft, but it is so easy and capable that even idiots try to *teach* it and write books about it ... I feel sorry for those who have had to suffer the idiots.

dude, have to agree. you've got a point here. and most of all its slow. :-(

:p , oh boy this is soooo 90s ... You mean Python slow, or Ruby slow or perhaps C++ distributed application slow?
Anyway, it may be slow for you, but i´m faster writing it.
I guess Obj-C 2 wants to be slow too (you know, with GC and all that).


If you mean slow to start up, then I agree. Use a scripting language (or try Go).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.