Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I am looking forward to learning XCODE, what is an appropriate approach to mastering ios programming. I want to know precisely, in order, what I should learn to know XCODE. Since there are different aspects to XCODE, I am confused on where to start. Such as COCOA, objective-C, etc. Can anyone provide me with a solid plan that will give me a solid programming skills with XCODE? Thank You
Start with a good book that teaches you Objective-C with Xcode 5.
Stephen Kochan has a good one.
That will get you going.
But check a few to see what makes sense to you.
Just make sure it has Xcode 5 so you don't get lost.
After you get through a bit with Objective-C you should fill in what you need of C.
C is not hard but it is truly agnostic from frameworks that really do interesting things so it makes learning C first rather challenging.
(Like learning math without any real idea why or what to use it for)
In the end though, expect a long road of perpetual learning. You will feel overwhelmed at times. That's normal.
Nobody knows all if it and the masters have years of experience and knowledge.
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I'm very new to the site and I understand that this is a really stupid question. I want to be as nice as possible and everything, but, how do I, someone who never coded in my life start making mods? How do I approach scripting in lua when there aren't that many sources for learning, and looking at already made code just makes my head blow up. How do I approach things, how do I learn them, just in general, how to anything related to programming. I'm very sorry if this is very newbie-like and basic and has been seen thousands of times. I really have a passion to get into modding, to get into animating,modelling, all that game design stuff. I have nearly all the tools I need, I just need to get into it. My hope is to make many mods and get people to enjoy games a little diffrently, I get that this will be a long trip, but I'm fully commiting into it.
Welcome! Glad to hear you've decided to learn coding! Generally speaking things can get very complicated very quickly. I would start by looking at some very basic programming tutorials on youtube. Your first goal should be to show the text "Hello World" in your language of choice
This is the documentation on getting started with Lua scripting, including a small tutorial about "Hello world".
https://www.lua.org/pil/1.html
Lua might not be the best language to start with, I would recommend picking up an easier language just to learn the basics of programming like python. It will definitely help with your head hurting from looking at code!
Coding in general is a huge and complex subject with tons of information. Never be afraid to google search for something you don't know the answer to.
Best of luck! I would recommend codewars.com as a good beginner place to learn basic coding syntax. Don't be afraid to google the answers, everyone has to start somewhere.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Coming from Android, I got used to Dagger as my main DI framework.
Recently, I joined a new iPhone project written in Objective-C which have no DI framework.
I would like to add one to our project, and I wonder which one is the best one to use, when it comes to simplicity and performance.
I would like to hear your opinion and experience.
Thanks!
Dependency injection is a popular design pattern in many languages, such as Java and C#, but it hasn’t seen widespread adoption in Objective-C (yet!).
This is an excellent read to get you started on DI is Objective-C. Additionally, you'll find this, this & the Grand Daddy this indispensable for DI in iOS.
This framework seems to be making a lot of noise these days.
In my personal experience, more than anything else DI helps you a lot in testing. It's not all or nothing approach (which is common for many design patterns) allows for easy, no-cost adoption & definitely valuable returns.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
This might not be the right place for this to ask, but I am interested in artificial neural networks and want to learn more.
How do you design a network and train it on source code so it can come up with programs for, for example, easy number theory problems?
What's the general name of this research field?
This is a hugely interesting, and very hard, problem area. It will probably take you months to read enough to even understand how to attack the problem. Here's a few things that might help you get started, and they are more to show the problems you will face than to provide solutions:
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
Then read this, and related papers:
https://arxiv.org/pdf/1410.5401v2.pdf
Next, you probably want to read the classic papers in program synthesis and generation at the parse tree/AST level (mostly out of MIT, I think, in the early 90s.)
Best of luck. This is not trivial.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I have a decent amount of programming experience, and I just do not know where to start to learn this.
I've done the tutorials on apple's site, and looked at some other examples, but there is just so much stuff you need to know, that I'm feeling kind of lost.
I understand the whole MVC thing, I understand and know objective c, I just know all the general stuff, but when writing an app I just miss a lot of knowledge and I'm constantly unsure about how to do certain things.
Is it just a matter of keep going at it? Are there any really good books? Any really good online resources?
And again: it's really about just getting to know the ins and outs of all the frameworks and different objects and stuff
For someone in your position, the two words you need to know are Ray and Wenderlich.
For beginners I would really recommend to watch Paul Hegarty's Stanford iPhone development courses.
See:
https://itunes.apple.com/us/itunes-u/developing-apps-for-ios-hd/id395605774?mt=10
His courses are one of the most clear and effective courses I've ever seen.
EDIT:
New (iOS 7 courses):
https://itunes.apple.com/si/course/developing-ios-7-apps-for/id733644550
Watch few intro videos, read few intro articles. Plenty of them online. And build something. Repeat.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
It's been 20 years since I learned any coding and things are very different now. After playing with cakephp and yii, I decided on ROR. I'm having a blast!
My question is not so much about ROR, but the best way to learn anything.
I started learning ROR and found out about version control and git. That was interesting and lead me to a few days of really learning it. I got back to rails and found out about RVM. That too was really interesting and I spent a couple days learning that. It goes on and on like this. I almost obsess about every new thing I learn.
The real question: Is it better to learn just enough to get by in the beginning and go back later and learn the intricacies of your tools or is it better to really learn each tool as you go?
Hope this makes sense as it is more of a philosophical question than a technical one.
Thanks
I don't think you should learn whatever you are most interested in at the moment because this can easily get out of hand...
I suggest a more focused approach to learning. Pick a real project with a goal (it should be challenging, but still realistic). Then learn along the way to reach your goal. Try not to learn stuff that's not directly related, and make sure you learn everything that you need to come up with a really good, simple solution. When done, pick next goal and repeat.
I think you should learn whatever you are most interested in at the moment.