Jump to content

What language to Learn?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
20 replies to this topic

#1
mevets

mevets

    Newbie

  • Members
  • PipPip
  • 11 posts
I'm a high school senior, also wondering what language I should learn.

I know AHK, which is a little known macro writing language for windows, VB.NET from school, and HTML/CSS/etc.

I'm interested in a cross-platform language since I want to move to Linux (the only thing holding me back from going into it deeper is that my wireless card wont work w/ Ubuntu). I hate the syntax of web languages, but they'd probably be good for me to learn since I'm interested in cross-platform.

Suggestions?

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
C, Java, C++, PHP, Perl are all cross-platform.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
Yeah I think you mentioned them all.. I cant think of any more.. ow btw Welcome to the forum!

#4
Void

Void

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 411 posts
C# is easy to learn - give that a try.
Void

#5
John

John

    Writes binary right handed and hex left handed

  • Moderators
  • 6,321 posts

Void said:

C# is easy to learn - give that a try.

Im just wondering what you all reccomend. Would you reccomend learning a language because it is easy to learn, although it isnt that popular and powerfull, or would you reccomend learning a language that is more difficult to learn but is very powerfull and very popular?

I go with the latter

#6
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I would say that learning a language like Pascal (easy with decent power) first, then moving on to more powerful languages (C, C++, etc) is a good plan. You can learn the language features that are common across languages in a low-threat environment, then move on to more power where you have to implement some of the gimme's by hand.

Moving from a language with native support for graphics to one without that support can be painful, as can going from a RAD (Rapid Application Development) to a non-RAD language.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#7
mevets

mevets

    Newbie

  • Members
  • PipPip
  • 11 posts
is c++ cross platform?
Steve M.

#8
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
Well now even VB can be ran on linux.. limited but can be ran on linux and MAC!
see this thread:-
http://forum.codecal...-linux-mac.html
but thats not much! its just VB lol

#9
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
Yes, but you can make it not be. The language itself is cross-platform, but does not include anything for graphics. There are some cross-platform GUI toolkits available, such as wxWidgets and GTK+, which a lot of people like. Anything that is OS/hardware specific, or anything in Visual C++ is generally not cross-platform.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#10
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
lol we both posted at the same time!! what a coincidence!

#11
castanza88

castanza88

    Newbie

  • Members
  • Pip
  • 5 posts
i would have to say that PERL in addition to PHP, Java, and C, that it is a greate language to learn just because it is so powerful. If you will be working in a server environment, learn to use some basic BASH skills, and PERL...

#12
Void

Void

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 411 posts

castanza88 said:

i would have to say that PERL in addition to PHP, Java, and C, that it is a greate language to learn just because it is so powerful. If you will be working in a server environment, learn to use some basic BASH skills, and PERL...

PERL is a great language to learn. It runs on any OS and is very effective.
Void