LiveWire Network Peer Answers Peer Support Teen Forums Tech Forums College Forums 841 users online 225011 members 963 active today Advertise Here Sign In
TeenCollegeTechPhotos | Quizzes | LiveSecret | Memberlist | Dictionary | News | FAQ
Member Spotlight
Rickenbacker
Cool Things: Open-thinkers, people who talk ab...
Mood: Euphoric
You have 1 new message.
Emergency Help
Until you sign up you can't do much. Yes, it's free.

Sign Up Now
Membername:
Password:
Already have an account?
Invite Friends
Active Members
Groups
Contests
Moderators
9 online / 20 MPM
Fresh Topics
  LiveWire / Technical Forums / Programming & Application Development / Viewing Topic

Learning a first programming language.
which one should i choose?
Replies: 17Last Post Nov. 16, 2007 5:43pm by Blue Baby
Welcome to LiveWire!
We're Stronger Together.
Join the Community
Pages: 1 2  Next » Email Print Favorite
( TRIPonME )


Dairy Product Addict

Patron
Reply
I've finally decided to learn programming.  Now, I have to choose between Python, Java, C#, C++, and VB.net, and VB6.

Which one is most fitting for a newbie?  From what I've heard, the VB languages are basically dying out.  So I'm currently interested in Java and Python, both of which people say have the "brightest future" of the ones mentioned above.

-------
Read what's up there ^, not here!


4:59 am on Nov. 8, 2007 | Joined: April 2007 | Days Active: 77
Join to learn more about TRIPonME Thailand | Label Free Male | Posts: 547 | Points: 1,679
LiveWire Humor
SlipKnoT1


Dairy Product Addict
Reply
JAVA

-------
Warlock Records New Zealand

5:00 am on Nov. 8, 2007 | Joined: Nov. 2007 | Days Active: 25
Join to learn more about SlipKnoT1 New Zealand | Straight Male | Posts: 744 | Points: 1,063
allsmiles


Enlightened One

Patron
Reply
I would say go with Python out of those.

-------
When they leave me, they're all smiles.
When they leave you, they're in tears.

5:00 am on Nov. 8, 2007 | Joined: Aug. 2007 | Days Active: 589
Join to learn more about allsmiles England, United Kingdom | Male | Posts: 9,067 | Points: 16,293
circa


Enlightened One

Patron
Reply
Java is more widespread and has more functionality, it's relatively easy to use, and it's pretty efficient.

I haven't tried Python though, I've only read articles and stuff.. =/

-------
http://www.last.fm/user/fireflyyy


5:00 am on Nov. 8, 2007 | Joined: Mar. 2007 | Days Active: 699
Join to learn more about circa Ontario, Canada | Straight Male | Posts: 7,065 | Points: 16,561
dimebagmatt

Soothsayer

Patron
Reply
Ok, since everyone else has missed this so far, JAVA SUCKS THE BIG ONE. It's sluggish, and relies on the user having installed the package - which believe me, is not as common as you may think.

Forget about the Visual whatevers, forget C#, and probably forget Java.

Judging by that Finder icon in your avatar, you're a Mac user. Therefore, I suggest Objective-C, C or C++.

They're very widely supported, loads of online tutorials.

Python? I don't think it's got *that* bright a future, but it's very popular and widespread. Damn powerful too - Bittorrent was originally written in Python (I don't know if they've ported it).

Eh, take your pick.

-------
"i've, funnily, never really taken up anything to impress people.
i didn't take up smoking to fit in. i am who i am, it's as simple as that,
appearance-wise and with my personality
if people hated that much then nobody would talk to me."[


5:04 am on Nov. 8, 2007 | Joined: Feb. 2005 | Days Active: 396
Join to learn more about dimebagmatt England, United Kingdom | Straight Male | Posts: 6,111 | Points: 10,090
circa


Enlightened One

Patron
Reply
Quote: from dimebagmatt at 8:04 am on Nov. 8, 2007

Ok, since everyone else has missed this so far, JAVA SUCKS THE BIG ONE. It's sluggish, and relies on the user having installed the package - which believe me, is not as common as you may think.
You honestly measure a programming language's power by whether or not you have to install it?

lolz.

-------
http://www.last.fm/user/fireflyyy


5:06 am on Nov. 8, 2007 | Joined: Mar. 2007 | Days Active: 699
Join to learn more about circa Ontario, Canada | Straight Male | Posts: 7,065 | Points: 16,561
dimebagmatt

Soothsayer

Patron
Reply
Quote: from circa at 1:06 pm on Nov. 8, 2007

Quote: from dimebagmatt at 8:04 am on Nov. 8, 2007

Ok, since everyone else has missed this so far, JAVA SUCKS THE BIG ONE. It's sluggish, and relies on the user having installed the package - which believe me, is not as common as you may think.
You honestly measure a programming language's power by whether or not you have to install it?

lolz.


Obviously not, I measure it's usefulness.

-------
"i've, funnily, never really taken up anything to impress people.
i didn't take up smoking to fit in. i am who i am, it's as simple as that,
appearance-wise and with my personality
if people hated that much then nobody would talk to me."[


5:08 am on Nov. 8, 2007 | Joined: Feb. 2005 | Days Active: 396
Join to learn more about dimebagmatt England, United Kingdom | Straight Male | Posts: 6,111 | Points: 10,090
circa


Enlightened One

Patron
Reply
So how is that a valid point?

Java is useful. It's what's in your radio, your microwave, almost everything.. that's what powers the buttons. I dunno about you, but it doesn't sound like a language that 'SUCKS THE BIG ONE'.

-------
http://www.last.fm/user/fireflyyy


5:10 am on Nov. 8, 2007 | Joined: Mar. 2007 | Days Active: 699
Join to learn more about circa Ontario, Canada | Straight Male | Posts: 7,065 | Points: 16,561
dimebagmatt

Soothsayer

Patron
Reply
Quote: from circa at 1:10 pm on Nov. 8, 2007

So how is that a valid point?

Java is useful. It's what's in your radio, your microwave, almost everything.. that's what powers the buttons. I dunno about you, but it doesn't sound like a language that 'SUCKS THE BIG ONE'.


Does to me. What about the fact that on anything older than about 4 years, it drains the life out of the PC altogether?

I could make an argument that any one of the langauges he listed was great for somereason, however I somewhat doubt that this young man is going to be programming for radios, microwaves, or 'almost everything' - which by the way is an oversight.



-------
"i've, funnily, never really taken up anything to impress people.
i didn't take up smoking to fit in. i am who i am, it's as simple as that,
appearance-wise and with my personality
if people hated that much then nobody would talk to me."[


5:13 am on Nov. 8, 2007 | Joined: Feb. 2005 | Days Active: 396
Join to learn more about dimebagmatt England, United Kingdom | Straight Male | Posts: 6,111 | Points: 10,090
circa


Enlightened One

Patron
Reply
Quote: from dimebagmatt at 8:13 am on Nov. 8, 2007

Quote: from circa at 1:10 pm on Nov. 8, 2007

So how is that a valid point?  

 Java is useful. It's what's in your radio, your microwave, almost everything.. that's what powers the buttons. I dunno about you, but it doesn't sound like a language that 'SUCKS THE BIG ONE'.


Does to me. What about the fact that on anything older than about 4 years, it drains the life out of the PC altogether?  

I could make an argument that any one of the langauges he listed was great for somereason, however I somewhat doubt that this young man is going to be programming for radios, microwaves, or 'almost everything' - which by the way is an oversight.


Another oversight is saying it 'SUCKS THE BIG ONE', although I didn't point it out to you. You didn't go into specifics about why, so why should I go into triple the detail you did?

Everyone starts somewhere, buddy - I'm sure the people who wrote that code, dreamt up the pseudocode and actually implemented the chip into the power device started out writing simple programs, don't you agree? Yeah.

-------
http://www.last.fm/user/fireflyyy


12:40 pm on Nov. 8, 2007 | Joined: Mar. 2007 | Days Active: 699
Join to learn more about circa Ontario, Canada | Straight Male | Posts: 7,065 | Points: 16,561
Blue Baby


Visionary
Reply
Since it's your first language, you have to learn the basic concepts of programming first. I don't think any object-oriented programming language is good for beginners. Deal with the basics first like conditional branching, repetition, functions, etc. PASCAL is a good language to start with, just so you learn the basics, then you can move on to one of those languages you mentioned.

-------
Ang Akong Balay

7:35 pm on Nov. 9, 2007 | Joined: Oct. 2005 | Days Active: 692
Join to learn more about Blue Baby Philippines | Straight Female | Posts: 2,573 | Points: 9,673
( TRIPonME )


Dairy Product Addict

Patron
Reply
Okay....so from your advice, I have narrowed down the choices to:
1. Java
2. Python
3. C++


PASCAL is a good language to start with

PASCAL is not a choice here...so...sorry

From this three, I still can't make the choice.  But it seems to me that most people don't like Java.  From my personal experience with Azureus, I also found Java to be a slow platform.

So I guess it's finally Python or C++ then....

-------
Read what's up there ^, not here!


11:25 pm on Nov. 9, 2007 | Joined: April 2007 | Days Active: 77
Join to learn more about TRIPonME Thailand | Label Free Male | Posts: 547 | Points: 1,679
Blue Baby


Visionary
Reply
I'm just saying that it would be better if you master the fundamental concepts of programming first. After that, you can learn any language you like.

-------
Ang Akong Balay

2:33 am on Nov. 14, 2007 | Joined: Oct. 2005 | Days Active: 692
Join to learn more about Blue Baby Philippines | Straight Female | Posts: 2,573 | Points: 9,673
helloworld


Soothsayer

Patron
Reply
Quote: from kenflyken

So I guess it's finally Python or C++ then....

I guess I'm old-school in that I'd recommend starting off with a good old procedural language first. I'd recommend C. Especially if you want to eventually learn C++, get to know C first.


4:37 pm on Nov. 14, 2007 | Joined: Oct. 2002 | Days Active: 533
Join to learn more about helloworld New York, United States | Straight Male | Posts: 2,980 | Points: 10,150
allsmiles


Enlightened One

Patron
Reply
It depends on the person really, helloworld. Learning a procedural language first really hindered my understanding and use of OO programming. As in, I still can't get my head around it.

-------
When they leave me, they're all smiles.
When they leave you, they're in tears.

7:01 am on Nov. 15, 2007 | Joined: Aug. 2007 | Days Active: 589
Join to learn more about allsmiles England, United Kingdom | Male | Posts: 9,067 | Points: 16,293
Pages: 1 2  Next » Email Print Favorite

Quick Reply

You are signed in as our guest.

Looking for something else?
 

  LiveWire / Technical Forums / Programming & Application Development / Viewing Topic