Advertising (This ad goes away for registered users. You can Login or Register)

Looking into beginning programming. What languages?

Discuss about your favorite (gaming...or not) devices here. The most popular ones will end up getting their own categories
Programming discussions for your favorite Device
Forum rules
Forum rule Nº 15 is strictly enforced in this subforum.
Post Reply
User avatar
Tonakai
Posts: 594
Joined: Sun Aug 05, 2012 3:00 am
Location: United Kingdom.

Looking into beginning programming. What languages?

Post by Tonakai » Tue Oct 30, 2012 8:20 pm

Hey guys,

I'm looking into learning to program (Yeah, another one of those threads unfortunately) and I'm curious if C and Python would be good ones to go into?

I'm mainly looking into doing this for basic homebrew purposes for the PSP. I understand that it's a long way off, as you obviously need to get to grips and learn the language fully on a PC before you can start applying it to the console but I'm wondering if, with these languages I'd be able to do the aforementioned, and possibly modify existing homebrew or whatever.

Also, would it be better to learn C first? I'm assuming that it'd make more sense to learn a compiled language prior to an interpreted one.

Anyway, cheers for your time.
Advertising

User avatar
SHA-1
Posts: 26
Joined: Sat Jun 09, 2012 9:20 am
Location: In my house...

Re: Looking into beginning programming. What languages?

Post by SHA-1 » Wed Oct 31, 2012 9:12 am

You should start out with C to get then fundamentals of programming the go do some Language to teach you OOP.

What I did after was go on to some scripting language (Perl) and now I'm learning assembly.
And it does not matter if the language is interpreted or compiled.

The reason so many people recommend C as a first language is because it properly teaches you how to program and how to think like a programmer and because more close to the computer then other languages it also teaches you how the computer memory works too (after all they do call C the "portable assembly language"). Plus C is not that hard to learn, you just need to get your head around. So in a nutshell go with C it's the best language out there.
Advertising
Languages, I know:
C++, C, Perl, Bash.

Languages I'm learning:
Assembly, Python, Java.

Libertas
Posts: 50
Joined: Fri Sep 14, 2012 1:34 pm

Re: Looking into beginning programming. What languages?

Post by Libertas » Wed Oct 31, 2012 10:59 am

I started with C but it was a college course. I didn't think I was even going to like but that I got in and haven't stopped learning. I find it exciting!
John Locke: Why do you find it so hard to believe? Jack: Why do you find it so easy? Locke: It's never been easy!!

User avatar
Acid_Snake
Retired Mod
Posts: 3099
Joined: Tue May 01, 2012 11:32 am
Location: Behind you!

Re: Looking into beginning programming. What languages?

Post by Acid_Snake » Wed Oct 31, 2012 2:43 pm

Assembly, C and Python

User avatar
Tonakai
Posts: 594
Joined: Sun Aug 05, 2012 3:00 am
Location: United Kingdom.

Re: Looking into beginning programming. What languages?

Post by Tonakai » Wed Oct 31, 2012 10:07 pm

Hey guys, thanks for taking the time to respond.

I definitely like the look of C and will begin learning that soon, thanks.
SHA-1 wrote:You should start out with C to get then fundamentals of programming the go do some Language to teach you OOP.
Sorry, but what's OOP?


Also in regards to assembly. What's main usage of it? I had a quick look into it just now and I got a bunch of technojargon that I didn't quite understand, haha.

User avatar
garrei
Posts: 234
Joined: Fri Mar 16, 2012 3:35 am
Location: Australia

Re: Looking into beginning programming. What languages?

Post by garrei » Wed Oct 31, 2012 10:17 pm

Tonakai wrote:Hey guys, thanks for taking the time to respond.

I definitely like the look of C and will begin learning that soon, thanks.
SHA-1 wrote:You should start out with C to get then fundamentals of programming the go do some Language to teach you OOP.
Sorry, but what's OOP?


Also in regards to assembly. What's main usage of it? I had a quick look into it just now and I got a bunch of technojargon that I didn't quite understand, haha.
OOP = Object-Orientated Programming cbf explaining, plenty of tutorials, just google them, but yes use Acid_snakes suggestion, he's spot on.
My PC: AMD FX 8-core 4.2Ghz, 16gb RAM, GTX 580, 60gb SSD, Blu-ray Burner, WiFi, 1.5TB HDD, 1000W PSU, 27" Full HD Monitor
My PSP Slim 2002 - TA-085
My PS3 Slim 160GB 4.25 OFW
My Vita: WiFi only :(

Different55
Posts: 130
Joined: Thu Jun 07, 2012 9:28 pm

Re: Looking into beginning programming. What languages?

Post by Different55 » Wed Oct 31, 2012 11:09 pm

If you don't actually want to do anything useful then you should definitely learn Piet.

User avatar
Tonakai
Posts: 594
Joined: Sun Aug 05, 2012 3:00 am
Location: United Kingdom.

Re: Looking into beginning programming. What languages?

Post by Tonakai » Wed Oct 31, 2012 11:35 pm

garrei wrote:
Tonakai wrote:Hey guys, thanks for taking the time to respond.

I definitely like the look of C and will begin learning that soon, thanks.
SHA-1 wrote:You should start out with C to get then fundamentals of programming the go do some Language to teach you OOP.
Sorry, but what's OOP?


Also in regards to assembly. What's main usage of it? I had a quick look into it just now and I got a bunch of technojargon that I didn't quite understand, haha.
OOP = Object-Orientated Programming cbf explaining, plenty of tutorials, just google them, but yes use Acid_snakes suggestion, he's spot on.
Thank you for explaining that. It was mentioned on a previous course I did (though we didn't go into detail, or even do any form of programming for that matter :( ), I just couldn't for the life of me fathom what the acronym meant.
Different55 wrote:If you don't actually want to do anything useful then you should definitely learn Piet.
I had no idea that was even a language until I read that. I've just looked into it though, and I found it rather amusing, though, as you said; completely useless.

Edit: Would it be worth the hassle of making a dualboot and installing Linux? (I have a copy of Ubuntu 12 that I've never got round to using)

Edit 2: Thanks for the input guys, I've looked into it a bit more and I'm going to start learning C, followed by Assembly (MIPS) then Pyhton.

User avatar
Acid_Snake
Retired Mod
Posts: 3099
Joined: Tue May 01, 2012 11:32 am
Location: Behind you!

Re: Looking into beginning programming. What languages?

Post by Acid_Snake » Wed Nov 07, 2012 6:12 pm

Tonakai wrote:Edit: Would it be worth the hassle of making a dualboot and installing Linux? (I have a copy of Ubuntu 12 that I've never got round to using)
I think it's worth the trouble
Tonakai wrote:Edit 2: Thanks for the input guys, I've looked into it a bit more and I'm going to start learning C, followed by Assembly (MIPS) then Python.
excellent choice

WifiGuy
Posts: 89
Joined: Wed Aug 01, 2012 9:37 pm

Re: Looking into beginning programming. What languages?

Post by WifiGuy » Thu Nov 08, 2012 12:07 am

Python is one of the easiest languages to learn but if you want to learn the concepts first without remembering syntax and such as I was start with alice and then move on to python and then C.

Post Reply

Return to “Programming and Security”