LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
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!

Notices


Reply
  Search this Thread
Old 08-04-2005, 07:22 PM   #1
gentlethunder
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,
gt
 
Old 08-04-2005, 07:31 PM   #2
tuxrules
Senior Member
 
Registered: Jun 2004
Location: Chicago
Distribution: Slackware64 -current
Posts: 1,153

Rep: Reputation: 60
Quote:
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 comfortable...it all depends on what you want to do and what you feel comfortable with.

Hope this helps,
Tux,

Last edited by tuxrules; 08-04-2005 at 07:32 PM.
 
Old 08-04-2005, 07:32 PM   #3
damicatz
Member
 
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.
 
  


Reply


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

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 03:38 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration