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

Programming languages

Programming on your favorite platform, for your favorite platform? Post here
User avatar
Dallox
Posts: 74
Joined: Tue Sep 28, 2010 1:56 pm

Programming languages

Post by Dallox » Mon Jun 18, 2012 3:08 pm

Hi,

Im going to start programming class after summer and i wanted to ask what kind of language is good to learn (As in jobs and such) I dont really care about multiplatform or anything. im not gonna be a website maker or a game developer, just so you know (Just applications and such) ;)
Advertising
E-Yup.

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

Re: Programming languages

Post by Acid_Snake » Mon Jun 18, 2012 6:22 pm

It really depends, you should learn two languages: one compiled, one interpreted.
There are really good tutorials here in talk.
Personally I recommend C and Python.
Advertising

Nickolas
Posts: 174
Joined: Sat Jan 22, 2011 3:14 pm
Location: In a black hole...

Re: Programming languages

Post by Nickolas » Mon Jun 18, 2012 7:14 pm

I'd go for C. If C is your first language everything else on almost any other language will make sense. Also, C is everywhere. No kidding. EVERYWHERE. PC/MAC/Linux/Unix/Apple iPhone/PSP-PS3-PSV You can use it for game development, applications development even OS development. C wasn't my first language and I regret not learning it first.
Image
Image
Image
Image

User avatar
Dallox
Posts: 74
Joined: Tue Sep 28, 2010 1:56 pm

Re: Programming languages

Post by Dallox » Mon Jun 18, 2012 9:01 pm

I agree C is a great language, but after doing some research there wasnt much jobs were i live for C (Atleast i couldnt find it)
It seems Java and C# has the most jobs.
Also i shall learn Python since atleast one interpreted language is fine ;D
E-Yup.

Wdingdong
Posts: 92
Joined: Tue Aug 02, 2011 5:34 pm

Re: Programming languages

Post by Wdingdong » Tue Jun 19, 2012 7:04 am

Dallox wrote:I agree C is a great language, but after doing some research there wasnt much jobs were i live for C (Atleast i couldnt find it)
It seems Java and C# has the most jobs.
Also i shall learn Python since atleast one interpreted language is fine ;D
True, that Java and C# has more jobs. If you directly start learning them you'll soon be in heck. But, if you learn C first, then you'd grasp concepts of any language easily.It'll be like extra knowledge for you(plus point) and knowledge never goes waste. Also, learning languages which only fetches jobs would not help you in long run.
PS: Java is also a compiled and interpreted language.
// Big thanks to people who share information !!!

User avatar
Xian Nox
Retired Mod
Posts: 2749
Joined: Fri Nov 05, 2010 5:27 pm
Location: Over the hills and far away

Re: Programming languages

Post by Xian Nox » Tue Jun 19, 2012 7:13 am

Both Java and Python can be compiled to native code too. ^_^

User avatar
m0skit0
Guru
Posts: 3817
Joined: Mon Sep 27, 2010 6:01 pm

Re: Programming languages

Post by m0skit0 » Tue Jun 19, 2012 10:30 am

First, you should NOT choose a programming language based on how many jobs are available for it. Why? Because these are mere trends and fashions. Java and C# are probably most used languages, but I would definitely not recommend them to learn. You should choose a language that will teach you good programming habits. This is extensible to any programming language. Also most programming languages are very similar, so learning a programming language that has influenced a lot of other languages (like C) will make you able to understand/learn most other programming languages fast enough.

Also distinguishing compiled/interpreted for learning really makes no sense. As a programming student you don't care if it's compiled/interpreted. You care about good programming habits. What you should look about learning is getting familiar with most popular programming paradigms, specially imperative, object-oriented and functional. You can try to check out a language for each of these paradigms (I personally recommend C, C++ -or Java- and LISP respectively).

Also if you don't like programming for itself, please search a job in something else. There are already enough frustrated "keyboard bashers" out there that have done a 3-month Java course and are now calling themselves "programmers" and coding ***.
Real-life examples of *** coding found at work (Java)

Code: Select all

catch (SQLException e)
{
	BusinessRuleException e1 = new BusinessRuleException(e, ERROR_MESSAGE);
	throw new BusinessRuleException(e, e1.getMessage());
}

Code: Select all

private long getId()
{
	...
}

Long id = getId();
if (id != null)
{
	...
}
I wanna lots of mov al,0xb
Image
"just not into this RA stuffz"

User avatar
Dallox
Posts: 74
Joined: Tue Sep 28, 2010 1:56 pm

Re: Programming languages

Post by Dallox » Tue Jun 19, 2012 11:01 am

m0skit0 wrote:First, you should NOT choose a programming language based on how many jobs are available for it. Why? Because these are mere trends and fashions. Java and C# are probably most used languages, but I would definitely not recommend them to learn. You should choose a language that will teach you good programming habits. This is extensible to any programming language. Also most programming languages are very similar, so learning a programming language that has influenced a lot of other languages (like C) will make you able to understand/learn most other programming languages fast enough.
I think its best then to learn C & Java (I can choose two languages so that should be okay)
m0skit0 wrote: Also if you don't like programming for itself, please search a job in something else. There are already enough frustrated "keyboard bashers" out there that have done a 3-month Java course and are now calling themselves "programmers" and coding ***.
I do like programming, i like to make small games in Love2D, but its nothing special or advanced (And its in a very easy language LUA..). My class is 4 years + 3-4 years HBO so 7-8 years should be enough to learn C and Java in a good way. :lol:
E-Yup.

User avatar
m0skit0
Guru
Posts: 3817
Joined: Mon Sep 27, 2010 6:01 pm

Re: Programming languages

Post by m0skit0 » Tue Jun 19, 2012 2:41 pm

Ok ;) Anyway it's not time that matters, but what you learn in that time ;) Most programming teachers I've known dedicate way too much time to syntax or useless language features (or not so important) instead of teaching proper programming habits, like how to structure your code or make it more readable/maintainable, which is what makes you a good programmer that produces quality software.

Welcome, good luck and last but not least, have fun with it! :mrgreen:
I wanna lots of mov al,0xb
Image
"just not into this RA stuffz"

User avatar
Dallox
Posts: 74
Joined: Tue Sep 28, 2010 1:56 pm

Re: Programming languages

Post by Dallox » Tue Jun 19, 2012 2:50 pm

thanks for all :) I hope i dont get a teacher who is like that, but we will see. Thanks for those tips, i cant wait to start programming and learning :D
E-Yup.

Post Reply

Return to “Programming”