View Single Post
Old 08-13-2012, 09:11 AM   #5
ixtab
(offline)
ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.
 
ixtab's Avatar
 
Posts: 2,907
Karma: 6736094
Join Date: Dec 2011
Device: K3, K4, K5, KPW, KPW2
Quote:
Originally Posted by techiemonkey View Post
I am not developing any app.I DONT EVEN KNOW BASIC CODING.I was just giving an idea to the developers(that is if they are interested in this).I wish i knw how you guys come up with wonderful apps.can someone provide me some documentation on starting programming for kindle.and which linux would be best for that?
As with everything else, there is no way to learn this except for the hard way: to try it. And unlike bicycle driving, in IT you have to keep learning, perpetually.

Of course, to get a *really* good understanding of the entire matter, I personally recommend to get a BSc. or MSc. in Computer Science, because that will also teach you the fundamentals which lay hidden *behind* all the shiny UIs and programming languages. But I suppose that's not your goal, so let's keep it simple: I suggest you go grab some of the "Head First xxx" or "xxx for dummies" books, they're generally pretty good as introductions. Examples:

http://www.amazon.com/dp/0470371749/
http://www.amazon.com/dp/0596009208/

I personally suggest to start with Java, but I know not everybody here will agree. C / C++ are more difficult to start with and to program for, but will give you more insight into the "inner workings" of the computer, simply because you *have* to understand them to properly code in these languages.

As to the programming environment, any OS will do (even Windows), but IMO it's a lot easier on Linux, because it's a breeze to install support for languages and compilers, etc. Any recent distribution will do - I personally have a preference for Linux Mint lately.
ixtab is offline   Reply With Quote