LinuxQuestions.org
Help answer threads with 0 replies.
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: Wich language?
C 45 28.13%
C++ 38 23.75%
Perl 12 7.50%
Java 22 13.75%
Python 26 16.25%
Other 17 10.63%
Voters: 160. You may not vote on this poll

Reply
  Search this Thread
Old 05-15-2002, 01:30 PM   #1
Eits0
Member
 
Registered: May 2002
Location: Finland
Distribution: Mandrake 9.0
Posts: 188

Rep: Reputation: 30
Best language to begin with?


As many ppl of Programming forum already has noticed, I'm newbie to that, but want to learn it desperately.
I want to learn some language based and working as C, so tell me, wich one of these choises is most recommended for n0ob?

<- phear tha confused pengyh!

EDIT: Define "other"! Tell about that. Except for MS QBasic, they are all I know for the moment.

Last edited by Eits0; 05-15-2002 at 01:47 PM.
 
Old 05-15-2002, 01:46 PM   #2
vfs
Member
 
Registered: Apr 2002
Location: Brazil
Distribution: Slackware
Posts: 184

Rep: Reputation: 30
Shell script is the best thing to see at first... Then try:

1) tcl
2) python
3) Perl
4) c
5) C++/Java
6) Lisp

(i don't know ruby, so I don't list it)

Just for fun, after all:

1) pascal
2) basic
3) elastic
4) euphoria

HTH,

vfs
 
Old 05-15-2002, 02:00 PM   #3
dorward
Member
 
Registered: Sep 2001
Distribution: Gentoo
Posts: 760

Rep: Reputation: 31
I suggest starting with HTML, this isn't a programming language, but should get you used to working to a syntax. Then if you want C like syntax I suggest trying Java. http://www.javasoft.com/tutorial/ is a good place to start.
 
Old 05-15-2002, 09:57 PM   #4
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
C++ of course :}

No offense to lovers of any other languages meant.

but as as soon as a project grows OO is the way to go
and C++ just does that great without being slow (*runs
in panic from aggitated Java coders) ... besides that
it's just better style than plain old C ;} ...
 
Old 05-16-2002, 08:35 AM   #5
Eits0
Member
 
Registered: May 2002
Location: Finland
Distribution: Mandrake 9.0
Posts: 188

Original Poster
Rep: Reputation: 30
Arrow

Well, in my opinion, C++ is just improved version of C, right?

So those skills learned with C apply to C++ as well, am I right again?

Well, I'm just newbie...
 
Old 05-17-2002, 05:36 AM   #6
Leffe
LQ Newbie
 
Registered: Apr 2002
Distribution: RH X
Posts: 21

Rep: Reputation: 15
Starting with an easy scripting language first like PHP/Perl might be a good idea, and then moving on to c++ and the like
 
Old 05-17-2002, 06:10 AM   #7
Calum
Member
 
Registered: Mar 2002
Location: London
Distribution: Red Hat 9
Posts: 302

Rep: Reputation: 30
i asked this question before, and there were as many different answers as respondents, with people suggesting perl and python and java and c and c++, i even had one amusing guy recommend i start with fortran and cobol!

Somebody said though that i should start with BASIC, since it really is basic, and then quickly move on to C, and then hastily to C++, they said i should not stick with one language long enough to pick up any bad habits from it, and when i mastered one i should learn another, until i was happy i had learnt enough of each one that i wanted to learn.

Of course i haven't had time to try out this advice yet, but i thought i'd just say, y'know...
 
Old 05-17-2002, 04:53 PM   #8
Eits0
Member
 
Registered: May 2002
Location: Finland
Distribution: Mandrake 9.0
Posts: 188

Original Poster
Rep: Reputation: 30
Is there actually any BASIC programs for Linux?
Going to do search now with google however.

BASIC programming is not quite powerful, I have noticed that, but it's plain fun.
 
Old 05-17-2002, 06:11 PM   #9
Calum
Member
 
Registered: Mar 2002
Location: London
Distribution: Red Hat 9
Posts: 302

Rep: Reputation: 30
i don't see why there shouldn't be, except of course that basic is a bit crap.

unlike visualbasic, basic is not a micro$oft proprietary language, as i found out in these very forums (i think from acid kewpie), so there isn't a legal/licence reason why it does not exist for linux...
 
Old 05-17-2002, 08:04 PM   #10
Sfin
Member
 
Registered: Apr 2002
Location: Michigan
Distribution: Slackware 8.0
Posts: 197

Rep: Reputation: 30
Well my opinion is to learn either C or C++, Me I chose C++.

A lot of people here are telling you to learn some easier languages first, to give you some background before diving into anything as big as C or C++, and that is a valid point.

The point I want to make is that you can also learn just as much if you go straight to C++ or C, even if you never learnerd a different language before. It all depends on how dedicated you are to learning the lanuage. Also how fast a learner you are does have an effect as well.

Me I learned C++ pretty easily, even though I never took any other languages before it, but the fact that I took it as a course in University, might explain that.

I see form other posts that you chose C as the language to go with, so I recommend to buy a book on it, or read some of the stuff online about it. Most importantly Do as much practice as you can. Best way to learn is just to make as many programs as you can.

Also it might be a good idea after learning some of the basics of C, and you think that you know a good deal about it, to join one of the projecs at www.sourceforge.net. That is a good idea if you have no idea of a project to make for yourself. To see what help projects need goto sourceforge:

Project Help Wanted > Development

Then go through the list, and see which project you like that has to do with C.

Just my $ .02

P.S. In no way am I diching other languages by saying to choose C or C++. Don't want to start a "Which language is best? war
 
Old 05-17-2002, 08:32 PM   #11
cludwin
Member
 
Registered: Feb 2002
Distribution: Slack
Posts: 50

Rep: Reputation: 16
Where 2 start eh?
I am a big java fan, as it is portable and it has it's own GUI api built in not to mention that the language is truley elegent. I will warn that with java (and C or C++) there is a bit of a learning curve however once you get over that hump it is well worth it. Another reasson for learing java is that it makes you program with objects where C is strictly procedural and C++ can go either way (which can be confusing to the beginner). Besides once you become familiar with polymorphism you will never want to go back to that proceedural stuff. People are gonna try andd tell you that java is slow but keep in mind that is what assembly programmers said when C first came out.

hope this helps,
cludwin
 
Old 05-17-2002, 09:51 PM   #12
95se
Member
 
Registered: Apr 2002
Location: Windsor, ON, CA
Distribution: Ubuntu
Posts: 740

Rep: Reputation: 32
i think C. For a beginner it will be a steep learning curve, but once you get it, you'll have a much easier time learning others.
 
Old 05-17-2002, 10:27 PM   #13
AMDPwred
Member
 
Registered: Dec 2001
Location: Richmond, VA
Posts: 391

Rep: Reputation: 30
My vote goes to Java. It is a little tough in the start, but once you get over the hump and understand the concept of OOP your worth as a developer will be worth the extra learning time. Java being able to run on any operating system with a JVM is also very nice. You can code on any platform and run in on any without worry of OS dependent code. I do this often at work. I develop on a Windows 2000 box and deploy to Solaris servers.
 
Old 05-18-2002, 06:51 AM   #14
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
LISP isn't too hard to get to grips with if you fancy something a bit different, although it isn't widely used these days.
 
Old 05-18-2002, 12:45 PM   #15
Config
Member
 
Registered: Jan 2001
Location: Switzerland
Distribution: Gentoo
Posts: 376

Rep: Reputation: 30
Well, i think scripting would be a good start too, but I selected C.
You learn a lot about how things are done in the Computer using C, since it is quite lowlevel. I wouldn't use Java, because it's object oriented. And it is good if you have a solid background of procedural programming before you get into object oriented programming.
 
  


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
What's a good Programming language to begin with? PLZ HELP! Jonescity Programming 24 07-30-2005 07:43 AM
Where to begin silverjump Programming 3 01-22-2005 12:36 PM
Before i begin flickflum Linux - Newbie 7 10-27-2003 11:01 AM
Before I Begin... (l.winthorst) Linux - Newbie 3 08-06-2003 03:42 PM
where to begin dude Linux - Newbie 4 05-01-2002 03:00 PM

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

All times are GMT -5. The time now is 04:09 AM.

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