Review your favorite Linux distribution.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 08-04-2005, 07:22 PM   #1
LQ Newbie
Registered: Aug 2005
Posts: 1

Rep: Reputation: 0
Programming Questions for Newbie..

I am new to Linux (duh, that's why I'm in this forum) Anyway - I was wondering what prgramming languages should I learn, and in what order.

I'm ready to pour my heart into this OS after several years on the fringes - but I need to be able to manipulate and understand Linux better.

Thanks in advance,
Old 08-04-2005, 07:31 PM   #2
Senior Member
Registered: Jun 2004
Location: Chicago
Distribution: Slackware64 -current
Posts: 1,158

Rep: Reputation: 61
I was wondering what prgramming languages should I learn, and in what order.
Good that you are taking a plunge...

Frankly, it all depends what you want to do after learning programming languages. If you just want to learn for personal development...start with shell scripting. Shell scripting will help you a lot with system admin and automating various tasks on your system. You can also give perl, python, php a try and then finally crack C. Or you can just start wherever you feel all depends on what you want to do and what you feel comfortable with.

Hope this helps,

Last edited by tuxrules; 08-04-2005 at 07:32 PM.
Old 08-04-2005, 07:32 PM   #3
Registered: May 2004
Distribution: FreeBSD 7, Debian "Squeeze", OpenBSD 4.5
Posts: 167

Rep: Reputation: 30
Re: Programming Questions for Newbie..

It all depends on what you want to do and the subject is subject to much debating. There are many programming languages you can use in Linux but the most common ones are Perl, Python, Shell Scripting (Bash in particular), and C.

If you are not familar with programming, I would recommend starting with either Python, Java (it works under Linux but is less common than say Perl or C), or Pascal. C can be daunting to someone who has never programmed before because a lot of stuff that is handled or abstracted in newer, higher-level programming languages is done by the programmer. In C, you have to worry about things like memory management and pointers, which can confuse someone who has never programmed before. C++ is a newer, object-oriented version of C, but it retains the manual memory management and pointers as well as the somewhat unfriendly-to-learners syntax. Most of the time, when you are programming in C++, you are relying on libraries that handle a lot of low-level stuff for you (such as wxWidgets or QT) but it still isn't as easy to learn at first as say Python or Java.

Perl (and I'm going to get flamed for this) is a mix of a bunch of what are called programming paradigms (such as Object-Oriented, Functional and Procederal programming). The result is that, when you know Perl, you can do a lot of things in the language; but that it's hard to understand because there are many ways to do the same thing.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
c newbie programming kpachopoulos Programming 1 03-24-2005 05:46 PM
2 programming questions hk_michael Programming 4 02-01-2005 01:02 AM
Programming Newbie tipaul Slackware 3 08-05-2003 06:37 PM
programming questions eboats Programming 4 10-17-2001 03:15 AM
Programming newbie trusouthrnplaya Programming 13 07-25-2001 04:30 AM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:54 PM.

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