hi ive been programming for about 2 months now i got a book called programming in objective c 2.0 which i found much to hard for me
i really want a good simple book too starting application development for iphone and ipad
are there any simple books out there and also any tips on starting application development for iphone and ipad
hi ive been programming for about 2 months now i got a book called programming in objective c 2.0 which i found much to hard for me
i really want a good simple book too starting application development for iphone and ipad
are there any simple books out there and also any tips on starting application development for iphone and ipad
I've read sams teach yourself iphone application development in 24 hours - really good book for beginners in my opinion
I'm 14, and I program. My tip: focus on school work. Right now, were I live, I have tons of standardized tests coming up. My recommendation: wait until the summer, and then program.
Also, don't try to think of programming as purely syntax of the language you are learning. For example, when you see a for loop like this
Code:
for (int i = 1; i <= 10; i++) {
NSLog(@"i = %d", i);
}
Don't get hung up on the brackets, semi colons and so on. Try to think and understand what a for loop is and how it works. That is, it has a counter variable, which in the example we create in: int i = 1, meaning it's an integer that initially has the value 1. It has an end clause/value, which is here i <= 10, meaning the loop will go on as long as i is less or equal to 10, and we have the incrementer i++. ++ is a unary operator which means that the value of i will be incremented by 1 after each loop. Then you have the loops code block which in our case is just one line, the NSLog that will print out the current value of i, and that block is performed in each iteration of the loop, in our case that is 10 iterations while i goes from 1 to 10, so our output will be ten lines of text.
And that is how for loops work, those are the semantics. It's one of the most basic constructs and you can find it in almost all programming languages. Now that you understand how it actually works, if you, for example wanted to learn Visual Basic, a for loop would look like this
Code:
For I = 1 To 10
Debug.print I
Next I
The syntax is different but the semantics are exactly the same. You have a counter variable I, its start value is 1, the end value is 10 and it gets incremented after each iteration at Next I. Simple as that.
So, always look at the big picture. Learn how and why something works, not how it's written.
Starting with C is a good option. Objective C (used for Mac/iOS development) is a superset of C, meaning C plus some more stuff. C is procedural so you don't have to worry about classes, objects and memory management yet. You will learn all the basics with it, data types, constructs, collections, functions etc. Once you covered that, and understood it well, you can move to Objective C with this, or some other book:
do you any books on application dev iphone that are simple and dont require to much intelligence on maths because i have not learnt everything on maths like i still need to learn base 8 eg
also what is the most simple thing that i should know about objective c
p.s.: you should definitely write a book about iphone application development
I'm not sure about the books, I haven't read that many. The best option is to go to a well supplied bookstore and browse through the books before you buy. Look at the table of contents to see what the book covers and see what examples they use. The one in the first link that I gave you looks promising, but I haven't read it.
The most important thing is to start small and learn the basics. Don't rush it. Take as much time as you need to understand it all. Don't expect to be able to write a more complex app in at least two months at best. If you are serious about development and are considering it as a hobby or even profession, be sure to give it time. Don't give up if you run into a problem you can't immediately solve or if you don't understand something right away. You are very young and there's a lot of time to learn, but you are on a very good path. Just be patient, don't give up and give it time. Programming isn't easy, but I think it's a very rewarding and (most of the time) a very fun and interesting profession.
By comparison I am fifty years old and am starting from scratch with the goal of producing an iPhone App. I have been on the Internet since the day it started! However I have no coding experience and consider myself a 'User' and have produced hundreds of websites over the years helping people use the Internet.
I have literally just started but have read a lot and watched a lot and yes there is a lot to take in. I decided that I couldn't really just jump in and try and develop an app without the basic building blocks. So I have started with C.
I have a website that logs my progress and in turn helps me fully take in what I am learning. You may find my site usefull albeit a little slow but it really is aimed at the complete novice.
It would be great to get some feedback from some of the gurus here but please be gentle guys.
If anybody has any feedback or I would be delighted to know and I hope my website helps the true novice.
That's a very good attitude and approach. The website looks really nice. I'll be checking it from time to time as you post more articles. Keep up the good work!
To help get started try out something simple. Look for a hello world tutorial online that shows what to do step by step. Just google something like "iphone hello world" or something like that. Certinaly you will want to learn more as the books will help guide you, but in the beginning it can be helpful to just get started with something simple and play around with it. You can build from there.
That's a very good attitude and approach. The website looks really nice. I'll be checking it from time to time as you post more articles. Keep up the good work!
Thanks for that more articles will come daily as I learn more C, I look forward to your comments and thank you for your comments on the site.
ok thank you everyone who helped me i have many great ting like macmashup website which i am go to go on alot ,alot of books which would be good for me bajayu has helped alot so would like to thank him and also xaron for those excellent ways of avoiding on objective c
Please don't take this the wrong way, you asked for tips. One tip I have is to improve your typing skills, grammar skills, proper use of capitalization, spelling, etc. It does not matter if you are 12 or 50, no one is going to want to purchase a crappy, unprofessional app.