Best programming language for beginners?
Moderator:Moderators
Just wondering if C would be a good starting are if I wanted to get into programming? I found a few books on amazon that sound promising one is: LINK. I have also heard python is a fairly good starting block. Anyway if there are any programmers here just give me some advice to dive into programming with.
Regards,
Bay_wolf.
Regards,
Bay_wolf.
<a href="http://www.us.playstation.com/PSN/Users/bay_wolf"><img src="http://pid.us.playstation.com/user/bay_wolf.jpg" width="235" height="149" border="0"></a>
It depends what you want to do as far as programming. If you want to write games, like get into the video game industry, learn C++. You don't have to learn C first. If you're looking for web applications, go with Java or PHP, or JavaScript or any of the other languages.
Also you should keep in mind that which ever language you do choose to learn there are minor details to keep in mind. Like C, C++ or other compiled languages, you need to write the program, debug and then compile. This is a bit more involved then an interpreted one like PHP, Perl, Python, and to a lesser extent bash. With those it's run line by line and so debugging and running it is a lot faster and sometimes easier.
Also you should keep in mind that which ever language you do choose to learn there are minor details to keep in mind. Like C, C++ or other compiled languages, you need to write the program, debug and then compile. This is a bit more involved then an interpreted one like PHP, Perl, Python, and to a lesser extent bash. With those it's run line by line and so debugging and running it is a lot faster and sometimes easier.
vskid wrote:Nerd = likes school, does all their homework, dies if they don't get 100% on every assignment
Geek = likes technology, dies if the power goes out and his UPS dies too
I am a geek.
-
- Posts:1212
- Joined:Sat May 21, 2005 9:06 pm
- bicostp
- Moderator
- Posts:10491
- Joined:Mon Mar 07, 2005 5:47 pm
- Steam ID:bicostp
- Location:Spamalot
- Contact:
If you just want to make some quick programs, get VB.NET. It's really simple to pick up and play with.
But like others have said, if you want to make a career out of it you've gotta learn C++. (But I wouldn't recommend a career in programming; a lot of it is sent overseas now. Most of the programming majors at my college have turned to the dark side: networking.)
But like others have said, if you want to make a career out of it you've gotta learn C++. (But I wouldn't recommend a career in programming; a lot of it is sent overseas now. Most of the programming majors at my college have turned to the dark side: networking.)
Twitter
http://www.pcwgaming.com" onclick="window.open(this.href);return false;
If you want a Dropbox account, please use my referral link
http://www.pcwgaming.com" onclick="window.open(this.href);return false;
If you want a Dropbox account, please use my referral link
- CronoTriggerfan
- Moderator
- Posts:4131
- Joined:Fri Jan 27, 2006 3:07 pm
- Location:University of Michigan - Ann Arbor
- Contact:
I agree with Bic entirely. VB is a great place to start or even stay if all you want to do is make fun little macros and the like (that's me ), but if you want to know higher level languages and functions C++ would be the way to go. I went from VB to Java to C++, definitely should have skipped the middle step. Oh, and have you considered C#? I've never used it, but everyone I've talked to who does swears by it. Of course, they're all high-level coders, though.
- LoyalistRevolt
- Posts:515
- Joined:Sat Aug 18, 2007 7:37 pm
- Location:SugarLand, TexMex
- Contact:
VB.NET is most-def where you should start off. Its extremely easy to pick up, and the new '08 beta basically types all the lines for you. (It's really a great feature once you learn a but of the language.) C# is also pretty good. It's the language that almost all of the Xbox Live Arcade games are coded in, and you can even code them yourself and stream them to your 360. Its really great, and there are TONS of tutorials by MS to help you out. (videos, step-by-step, and other stuff)
edit: shouldn't this be in the Dev Center?
edit: shouldn't this be in the Dev Center?
I think someone should mention that while VB.net and even C# are easy to program, you need to focus on knowing what's being done. Most other programming languages don't give you as much help as those two, so you need to know how to write functions and sub-routines on your own.
vskid wrote:Nerd = likes school, does all their homework, dies if they don't get 100% on every assignment
Geek = likes technology, dies if the power goes out and his UPS dies too
I am a geek.
They say this is simply due to the fact that there isn't a large enough base of programmers in the US, thus they are forced to outsource. This came from either the president of Rochester Institute of Technology, chairman of the Computer Science department, or a Microsoft rep, forgot which.bicostp wrote:a lot of it is sent overseas now
And don't waste your time with Java, I lost two and a half years to the "wonderful advances" of that load of garbage.
<a href="http://profile.mygamercard.net/soundwave348">
<img src="http://card.mygamercard.net/gel/soundwave348.png">
</a>
<img src="http://card.mygamercard.net/gel/soundwave348.png">
</a>
Well said, on both statements.soundwave wrote:They say this is simply due to the fact that there isn't a large enough base of programmers in the US, thus they are forced to outsource. This came from either the president of Rochester Institute of Technology, chairman of the Computer Science department, or a Microsoft rep, forgot which.bicostp wrote:a lot of it is sent overseas now
And don't waste your time with Java, I lost two and a half years to the "wonderful advances" of that load of garbage.
C++ is the broadest language you'll probably find, go with it. Don't waste your time with too much .NET crap (VB.NET, C#), it won't give you a wide array of options, you're limited to a client base of Windows XP+ users generally.
Everyone bashes Java. I can think of way crappier languages. "BAWWW its slow". So is visual basic. But no one bashes visual basic. Its hella easy to learn, it takes like 4 weeks if you know C.
I would not call it a waste of time.
But for the casual programmer, Id recommend VB.
I would not call it a waste of time.
But for the casual programmer, Id recommend VB.
"Linux is only free if your time is worthless"
Am I the only one who started out with x86 assembly?
I would say there are several good choices for beginning programming languages, and few are significantly better than another for introductory purposes. There are some BAD choices, but if you stick with the most common languages you should be fine. It's likely that one of the reasons that the language is popular is because of the ability to "learn" it. The more common the language, the more resources available online to help you get through the rough spots.
Sparkfist has an excellent point.... programming languages are tools. Pick the right tool for the job.
I would say there are several good choices for beginning programming languages, and few are significantly better than another for introductory purposes. There are some BAD choices, but if you stick with the most common languages you should be fine. It's likely that one of the reasons that the language is popular is because of the ability to "learn" it. The more common the language, the more resources available online to help you get through the rough spots.
Sparkfist has an excellent point.... programming languages are tools. Pick the right tool for the job.
- Grandmasterjimmy
- Posts:207
- Joined:Tue May 13, 2008 12:53 pm
- PSN Username:PeglegJimmy
- Location:PA