LinuxQuestions.org
Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
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 06-21-2009, 08:30 PM   #16
ghostdog74
Senior Member
 
Registered: Aug 2006
Posts: 2,697
Blog Entries: 5

Rep: Reputation: 244Reputation: 244Reputation: 244

@OP, since you just want to learn programming, such as algorithms, etc.. Try Python. It has
1) one of the cleanest syntax around, so you can easily read your code.
2) doesn't need a compiler like C/C++ to compile code. you can test your Python code on its interactive shell before putting into your script. Saves a lot on development time.
3)not as long winded as Java (also needs a Java compiler ) which everything is a class...
4)not as "noisy" as Perl, due to 1) as it don't use symbols like { } % $ unnecessarily.
5)further, it does what Java/Perl/Ruby/C/C++ can.
and much more.
 
Old 06-22-2009, 09:42 AM   #17
bannock
LQ Newbie
 
Registered: Jun 2009
Location: Toronto
Distribution: Ubuntu, Fedora
Posts: 24

Rep: Reputation: 18
Actually, a really solid introduction to programming is 'Structure and Interpretation of Computer Programs' from MIT press. It teaches you some Scheme variant along the way. But the important thing is the method of thinking about software.
 
Old 06-22-2009, 11:40 AM   #18
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
A fine debate you're having here---but is it helping the OP?

Have we made clear that there is a big difference between learning programming and learning a language? The choice of first language should support the goal of learning **programming**---I can't imagine starting with an OO language until there is a basis for knowing why it is a good thing.

start with the basics.....
 
Old 06-22-2009, 01:36 PM   #19
bannock
LQ Newbie
 
Registered: Jun 2009
Location: Toronto
Distribution: Ubuntu, Fedora
Posts: 24

Rep: Reputation: 18
Quote:
Originally Posted by pixellany View Post
I can't imagine starting with an OO language until there is a basis for knowing why it is a good thing.
I think starting with an OO language is fine, as long as you don't have to use OO right away. (anything but Java)
Which is why I wonder why they teach Java in so many intro CS courses.
 
Old 06-22-2009, 02:07 PM   #20
luisduenas
LQ Newbie
 
Registered: Dec 2008
Distribution: Debian - pero ya no.
Posts: 22

Rep: Reputation: 0
AWK , php, perl.

To make scripts run in crontab.
 
  


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
What programming language was used to make the 1st Tetris. RHLinuxGUY General 12 01-21-2011 06:49 PM
How Do I Connect To Internet Using Fedora Core 5?? @ Total 1st Timer OwenMelbz Linux - Networking 5 09-24-2006 04:33 PM
1st programming language for GUI Lokken Programming 10 12-25-2005 01:10 AM


All times are GMT -5. The time now is 02:31 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