ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

Where to start with computer programing

(1/8) > >>

josephus:
I have really become interested in computer programing and would like to learn how.
My main goal is to make apps for fun but also be able to make a living off of programing.

I want to start out slow and have fun with coding but also be on the path of advanced programing.

 

Ehtyar:
Anyone answering this question would likely be repeating information found in other threads. Here are a handful of threads that should help out. If you have some more specific questions, please ask.


* https://www.donationcoder.com/forum/index.php?topic=8094.0
* https://www.donationcoder.com/forum/index.php?topic=3781.0
* https://www.donationcoder.com/forum/index.php?topic=7437.0
* https://www.donationcoder.com/forum/index.php?topic=14529.0
* https://www.donationcoder.com/forum/index.php?topic=11553.0
* https://www.donationcoder.com/forum/index.php?topic=2667.0
Ehtyar.

[edited: i added one -- mouser]

josephus:
Ok, to be more specific- I want to start out learning how to make apps for my computer that would be fun but also one's
that would have use to them.

Then i want to get more serious
about coding and make a living of of it and be a freelance programmer or work for somebody like Google.
 
Then at some point in time, be able to manipulate my os and maybe make my own.

CWuestefeld:
Josephus, I think you're starting well in the way you've asked the question -- as opposed to others that Ehtyar linked to, that asked simply what language to use, since that's only one part of the question.

It's like saying "I want to learn how to drive" is better than asking "how do you use the steering wheel and brake?". There are so many other factors: understanding traffic control devices and the rules of the road; vehicle dynamics; etc.

Extending the analogy, then, to learn software development you must obviously learn a particular language. But there's so much to learn beyond the language itself. You should also be looking for an understanding of data structures and algorithms (e.g., how does one sort a list?; what's a linked list for and how do I create one?), design patterns (common solutions to the problems that recur frequently; I recommend the book of the same name by Gamma et al), understanding how operating systems work, and so forth.

jgpaiva:
If your idea is to progress, I'd recommend something like Java or C#. A good start could be a web technology like php, if you intend to follow that path.

Anyways, even though autohotkey (the language mostly used here at DC for making coding snacks) is a great language for making fun and useful stuff, it really isn't very good for those that want to progress, as it's pretty limited.

Navigation

[0] Message Index

[#] Next page

Go to full version