LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


View Poll Results: Best Beginning programing lanquage?
C++ 41 15.53%
C 72 27.27%
C# 2 0.76%
Python 47 17.80%
VB 9 3.41%
Pascal 11 4.17%
Java 26 9.85%
lisp 9 3.41%
Basic 16 6.06%
other 31 11.74%
Voters: 264. You may not vote on this poll

Reply
  Search this Thread
Old 03-06-2006, 08:55 PM   #1
computer_tom
Member
 
Registered: Dec 2005
Location: usa
Distribution: arch
Posts: 43

Rep: Reputation: 15
Best Beginner programing language...


i am on win xp home and want to learn a programing language. i know html and hav no idea where to go from here. any help?
 
Old 03-06-2006, 08:56 PM   #2
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Rep: Reputation: 48
just pick one, I started on C++. Honestly, I don't think it matters too much, so long as you've got a good resource.
 
Old 03-06-2006, 09:19 PM   #3
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
i say c or c++ aswell. i personally started on python, but i like c++ alot more now, and its not a bad entry language. though, like microsoft/linux said, if you pick one and concentrate on it, you should be fine.
 
Old 03-06-2006, 10:13 PM   #4
spoody_goon
Member
 
Registered: Sep 2003
Location: Michigan USA
Distribution: Mandrake, DamnSmallLinux, VectorLinux
Posts: 416

Rep: Reputation: 30
the nice thing about c++ is that once you have it learned a lot of other languages just fall into place. However I would suggest php it's easy to use , stable and fun. You will need a web server and php install though, and be warned php on windoz is a bit limited.
 
Old 03-06-2006, 10:21 PM   #5
Lazy Foo'
Member
 
Registered: Dec 2005
Location: LA
Distribution: SuSE 9.3 Pro
Posts: 32

Rep: Reputation: 15
C++.

It take long to get to GUIs, but if you know C++ you pretty much know 'em all.
 
Old 03-06-2006, 11:16 PM   #6
DanTaylor
Member
 
Registered: Jan 2006
Distribution: Debian Sarge
Posts: 265

Rep: Reputation: 30
you should have had perl on the list, it is a very good beginning programming language.
 
Old 03-06-2006, 11:26 PM   #7
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
I'm sure most of you are already familiar with the "Tiobe Index", but this is always a fun link to peek at:

http://www.tiobe.com/tpci.htm

PS:
Regardless of it's merits as a language for the experienced programmer (and I think it's good - but there are usually better, depending on the task) ...

... I honestly believe C++ is a *dreadful* language for the beginner.

I believe that somebody who just needs a quick'n'dirty tool can be MUCH more productive with bash, Perl, Python - VB or Scheme even. *ANYTHING* but C++.

If you're studying programming for the first time, I believe it's much easier to learn bad habits with C++ - and much more difficult to learn the "fundamentals" of clean design and powerful algorithms than it is with Java ... or even assembly! Anybody out there read Knuth? Remember "MIX"?

And finally, if you're doing systems programming or kernel hacking - ANSI C (*not* C++) is pretty much the language of choice.

IMHO ..

Last edited by paulsm4; 03-06-2006 at 11:39 PM.
 
Old 03-07-2006, 12:16 AM   #8
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Rep: Reputation: 282Reputation: 282Reputation: 282
A vote for C. It's the most universal language as it can be used on most (if not all) platforms from mainframes to microcontrollers. So you don't limit yourself.
 
Old 03-07-2006, 01:09 AM   #9
spooon
Senior Member
 
Registered: Aug 2005
Posts: 1,755

Rep: Reputation: 51
I vote for Scheme.
 
Old 03-07-2006, 02:08 AM   #10
fatra2
Member
 
Registered: Feb 2004
Location: Switzerland
Distribution: Fedora - RedHat - Mandrake - OpenSuse
Posts: 216

Rep: Reputation: 35
I started programming with Fortran and kept by it up to now.

I believe that to learn programming, you should start with a very basic language. It really helps you understand what the computer does with what parameter.

Since a while, I want to learn the language PL1 (programming language 1).
 
Old 03-07-2006, 05:03 AM   #11
spoody_goon
Member
 
Registered: Sep 2003
Location: Michigan USA
Distribution: Mandrake, DamnSmallLinux, VectorLinux
Posts: 416

Rep: Reputation: 30
Quote:
Originally Posted by Wim Sturkenboom
A vote for C. It's the most universal language as it can be used on most (if not all) platforms from mainframes to microcontrollers. So you don't limit yourself.
With the exception of RPG and VB most laguages are uninversal.
 
Old 03-07-2006, 09:03 AM   #12
tacca
Member
 
Registered: Oct 2004
Location: Angers, France
Distribution: SuSE 10.0
Posts: 47

Rep: Reputation: 15
well all i can say is that java sure isn't a good choice for beginners
even basic input and output to console introduces a hell of concepts and classes
and also i think procedural programming is easier than Object oriented programming
 
Old 03-07-2006, 09:25 AM   #13
Wim Sturkenboom
Senior Member
 
Registered: Jan 2005
Location: Roodepoort, South Africa
Distribution: Ubuntu 12.04, Antix19.3
Posts: 3,794

Rep: Reputation: 282Reputation: 282Reputation: 282
Quote:
Originally Posted by spoody_goon
With the exception of RPG and VB most laguages are uninversal.
Java for a PIC or 8051 microcontroller
I must admit that I'm no longer in microcontroller programming, but I could not easily find the above on the net.
 
Old 03-07-2006, 11:16 AM   #14
nx5000
Senior Member
 
Registered: Sep 2005
Location: Out
Posts: 3,307

Rep: Reputation: 57
For iterative language I would begin by C. This is a must.
Then for object-oriented language, I would begin by C++. It is quite complex (when really used) and very powerfull. Then Java is very easy.
Then Perl,Python.
Lisp for fun and emacs
 
Old 03-07-2006, 11:34 AM   #15
blanks
Member
 
Registered: Jun 2004
Location: West Virginia
Distribution: Gentoo, Debian
Posts: 52

Rep: Reputation: 15
[QUOTE=paulsm4]
If you're studying programming for the first time, I believe it's much easier to learn bad habits with C++ - and much more difficult to learn the "fundamentals" of clean design and powerful algorithms than it is with Java ... or even assembly! /QUOTE]


Paul,
What are you basing this on? I'm curious as to why you see one OO language having such an advantage over another to the beginning programmer...

I would argue that any OO language introduces extra complexity, and a beginning programmer should start with a more traditional language such as C.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Started with Programing dosnlinux Linux - Software 5 04-29-2005 03:28 PM
Programing in Linux jimbob1989 Programming 1 10-10-2004 10:53 AM
Programing language to access MySQL patpawlowski Programming 9 01-27-2004 04:07 PM
Kernal Programing FBD Programming 3 02-02-2002 12:40 AM
telnet programing kobilevi Programming 2 02-26-2001 01:38 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 11:42 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration