|
![]() |
Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming | |
Point me in the right direction.
|
||
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 (permalink) | ||||||||||||
|
PC Gamer
|
I have always wanted to start programming since I was in high school. I've put off the idea because I always thought you needed some sort of amazing math skills. I've been doing web code for a while now (just html and css), but I'd like to explore the real stuff now. Eventually I would like code for games, so could someone point me in the right direction?
__________________
Member of the OCN Diablo III Club The Black Mesa Survivors Club Overclock.net Headphone Club: Because perfect hair is overrated.
|
||||||||||||
|
|
|
|
|
#2 (permalink) | |||||||||||||
|
Security Sleuth
|
In my experience, Perl or Python has been pretty good as far as being able to understand the concepts and groundwork for programming. I started off with Java (though I don't know if I would recommend it to start). Licht has a really good intro to C# here which is well constructed and coherent for those with no background at all. You don't necessarily have to have good math skills, just an ability to logically think through problems and analytically analyze how to get from "Point A" to "Point B" (so to speak - the ability to think about where you are, where you want to be, and the best/easiest way to get there). Hope that helps... Good luck with programming, and let us know what you decide to do.
__________________
Crucial Ballistix Club ![]() Does Not Compute. Error 666. Please reboot Universe.exe and try again.
Katie Couric, while interviewing a Marine sniper, asked: "What do you feel when you shoot a Terrorist?". The Marine shrugged and said: "A slight recoil."
|
|||||||||||||
|
|
|
|
#3 (permalink) | |||||||||||||
|
Programmer
|
If you're looking to get into games you can go with C# (due to the XNA framework) or C++, learning the basics of either one of those languages will set you up well for going on to do the specific stuff involved in game programming.
Since Licht wrote up that nice C# intro you may want to start with that. Once you can make basic programs let us know and we can suggest more complex things to try.
__________________
"He attacked everything in life with a mix of extraordinary genius and naive incompetence, and it was often difficult to tell which was which." Douglas Adams
|
|||||||||||||
|
|
|
|
|
#4 (permalink) | ||||||||||||||
|
OLPC XO developer
![]() |
I don't know C#, but I can recommend Java. It has a huge amount of tutorials for everything, along with a lot of info on line and a good API. Get yourself a good IDE like Eclipse and the java tutorial page and your good to go. Java can be a bit intimidating due to all the libraries but I think its a nice language.
I love Perl, but I don't recommend it as a language to start off on. I think it would be better if you had at least a bit of programming knowledge first.
__________________
"UNIX was never designed to keep people from doing stupid things, because that policy would also keep them from doing clever things." - Doug Gwyn Try out the latest Programming Challenge Quote:
CPU-Z Validation @ 2.97-prime95 stable 16 hours @ 1.48v Proof | CPU-Z Validation @ 3.15 Getting Mouse Side Buttons to work in Linux, Compile a custom Kernel, More
|
||||||||||||||
|
|
|
|
#5 (permalink) | |||||||||||||
|
Apple Doesn't Love You
|
Perl is a scripting language and is technically not a programming language. For a first language I would second learning Java. It's not great for performance critical applications, but it will give you an excellent start for faster languages such as C or C++. It will also teach you Object Oriented programming, a very useful concept. Finally, Java has a large, powerful, very well documented, professionally maintained API which is probably the best resource I have come across in my coding days. Java also runs on a VM and abstracts away from memory management in a way that C absolutely doesn't and C++ only kinda does. It's very noob friendly
|
|||||||||||||
|
|
|
|
#6 (permalink) | |||||||||||||||
|
The Project Keeper
|
Quote:
Quote:
![]()
__________________
|
|||||||||||||||
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|