LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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


Reply
  Search this Thread
Old 07-07-2003, 08:48 PM   #46
macewan
Senior Member
 
Registered: Jan 2002
Distribution: Ubuntu, Debian
Posts: 1,055
Blog Entries: 1

Rep: Reputation: 45

just remember that saying you program with java or python makes you sound so much sexier to the ladies than saying you program in visual "ihavenodick" basic

=)
 
Old 07-07-2003, 09:03 PM   #47
KptnKrill
Member
 
Registered: Apr 2003
Location: US, MA
Distribution: Nandu-0.ab, Arch 0.7.2
Posts: 229

Original Poster
Rep: Reputation: 30
lol. The real reason why I don't want to take vb.

Last edited by KptnKrill; 07-07-2003 at 09:04 PM.
 
Old 07-07-2003, 09:06 PM   #48
macewan
Senior Member
 
Registered: Jan 2002
Distribution: Ubuntu, Debian
Posts: 1,055
Blog Entries: 1

Rep: Reputation: 45
vp just doesn't provide the "chickaboom" factor needed by today's modern programmers
 
Old 07-08-2003, 08:43 AM   #49
Phrater
LQ Newbie
 
Registered: Jul 2003
Distribution: 8.0 and 9.0 RH
Posts: 11

Rep: Reputation: 0
Okay, I have to throw my two coppers in on this one...

Most of the languages I've heard mentioned are Great, *for their
intended purpose*

My favorite language for practical throw together in no time
work is PhP but I would only use it web based because it isn't
really convenient to carry around and use since you need
the interpreter.

On a similar note we have Python which has it's good points
and bad points but doesn't add much more than PhP while
requiring a bit more code for similar tasks. But interactive
coding in IDLE is a great way to learn the basics.



If you are a *nix user C is ~god~. Having coded for a few different
muds over the years I've found it to be an indispensable ally and
you have a great deal of flexibility in being able to distribute it
without many headaches.

C++ seems to be a Windoze animal. While I haven't used it
the people I know that do... would sooner give up their Angelina
Jolie nudie collection than switch to something else.

Perl? See Python...

COBOL Heh Heh Ask Grandpa. I wrote several business apps
in this monstrosity back in the day... I still twitch uncontrollably
whenever someone says the words punch-card.

I hope this helps.
 
Old 07-08-2003, 09:18 AM   #50
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Quote:
With respect, I disagree with llama's comment about learning the basics of python, and then learning the OO aspect of it, being better than java for learning OO. Java's whole purpose is OOP. Java was designed bottom up as an OOP language. Althoug the language is verbose, it teaches good style and technique, and IMHO really brings OOP into light. It's just too easy to forgo OOP in python, thereby teaching bad OO coding style.
My personal opinion is that OO is a nice technique, but it isn't always the best technique to use for a particular application. Python lets you play with OO, functional and structured programming styles, which IMHO gives you a more rounded introduction to programming. Of course I am a bit biased because I have a voracious primal loathing for Java

Quote:
On a similar note we have Python which has it's good points
and bad points but doesn't add much more than PhP while
requiring a bit more code for similar tasks. But interactive
coding in IDLE is a great way to learn the basics.
I would think that Python is more general purpose than PHP, though.

Quote:
C++ seems to be a Windoze animal. While I haven't used it
the people I know that do... would sooner give up their Angelina
Jolie nudie collection than switch to something else.
I don't think C++ is a great beginner language because there's just so much of it to learn - it could take a year to feel comfortable with using the whole language, espacially if you include the STL in that. Also, most C++ compilers are a little bit broken (don't implement some language features properly, etc.) and spit out really obscure error messages.

And now I'll shut up and stop arguing

Alex
 
Old 07-08-2003, 09:38 AM   #51
Phrater
LQ Newbie
 
Registered: Jul 2003
Distribution: 8.0 and 9.0 RH
Posts: 11

Rep: Reputation: 0
Quote:
Originally posted by llama_meme
I would think that Python is more general purpose than PHP, though.
I haven't come across anything I couldn't do in PhP that
I would have considered using Python for... But It's all a
matter of what you are doing.

Quote:
Originally posted by llama_meme

I don't think C++ is a great beginner language because there's just so much of it to learn - it could take a year to feel comfortable with using the whole language, espacially if you include the STL in that. Also, most C++ compilers are a little bit broken (don't implement some language features properly, etc.) and spit out really obscure error messages.
It's a matter of ambition. I started with COBOL, .*. I have
little concern for C++ scaring someone away from coding
if it is truly what they were meant to do. IMHO


Quote:
Originally posted by llama_meme
And now I'll shut up and stop arguing
Alex
Yeah, Why Don't Ye?!?! *Just Kidding* Heh Heh
 
Old 07-08-2003, 09:42 AM   #52
TheLinuxDuck
Member
 
Registered: Sep 2002
Location: Tulsa, OK
Distribution: Slack, baby!
Posts: 349

Rep: Reputation: 33
Quote:
Originally posted by llama_meme
Python lets you play with OO, functional and structured programming styles, which IMHO gives you a more rounded introduction to programming.
I'll give you that. (= I agree with your comment about OO not always being appropriate for every app. My perl code is general scarred with bits of both in it.. (= It's horrible.. but I suppose that it works for me..

Quote:
Of course I am a bit biased because I have a voracious primal loathing for Java
I'm curious as to where this comes from.. it's just not a language you like, or what?

Quote:

I would think that Python is more general purpose than PHP, though.
That is definitely true. PHP is VERY web-based. I don't even know if there is a CL interpreter for it.. python is very rounded, as you pointed out (though in different context) for doing many different things, which therein lies it's power (similar to perl's ability). From text parsing to maintenance utilities to web-scripting to GUI apps to ... I could keep going. (=
 
Old 07-08-2003, 10:02 AM   #53
Phrater
LQ Newbie
 
Registered: Jul 2003
Distribution: 8.0 and 9.0 RH
Posts: 11

Rep: Reputation: 0
Quote:
Originally posted by TheLinuxDuck
PHP is VERY web-based. I don't even know if there is a CL interpreter for it..
Yuppers there is. Stock with Red Hat, as far back as 7.3
Possibly earlier than 7.3 but I don't know from personal
experience.
 
Old 07-08-2003, 11:01 AM   #54
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Quote:
It's a matter of ambition. I started with COBOL, .*. I have
little concern for C++ scaring someone away from coding
if it is truly what they were meant to do. IMHO
Good point. On the other hand, i think C++ is needlessly difficult (or at least more difficult than several other languages which are comparable in power and speed).

Quote:
I'm curious as to where this [dislike of Java] comes from.. it's just not a language you like, or what?
Well, I just think it takes a few very good ideas from languages which preceded it and then does a rather conservative and half-assed job of creamming them into a dialect of C++. I don't actually think it's a bad language, I just wish it had been more ambitious. It doesn't use any of the clever ideas in programming languages developed in the 80s and 90s except OO, which it implements with a lot of C++ baggage. The split between basic types and object types is a real pain, you have to know the type of an array to do anything with it, no closures, no type inference...
Phew, got that off my chest...

Amd now I really will shut up because this isn't answering the original poster's question...

Alex

Last edited by llama_meme; 07-08-2003 at 11:07 AM.
 
Old 07-08-2003, 11:43 AM   #55
TheLinuxDuck
Member
 
Registered: Sep 2002
Location: Tulsa, OK
Distribution: Slack, baby!
Posts: 349

Rep: Reputation: 33
Php interpreter.. hmm.. well.. then I better keep my mouth shut, because I don't know enough php to say anything intelligent. (=
 
Old 07-08-2003, 12:03 PM   #56
macewan
Senior Member
 
Registered: Jan 2002
Distribution: Ubuntu, Debian
Posts: 1,055
Blog Entries: 1

Rep: Reputation: 45
if you're looking to use python for web apps then take a peek at zope.org
 
Old 07-08-2003, 01:51 PM   #57
KptnKrill
Member
 
Registered: Apr 2003
Location: US, MA
Distribution: Nandu-0.ab, Arch 0.7.2
Posts: 229

Original Poster
Rep: Reputation: 30
You guys have to understand that when it comes to the programming world I am like a small child and will believe anyone's opinion, all this debating make's things very confusing. llama_meme you've almost convinced me that maybe Java isn't the language for a beginner/me. But I've heard things such as no closures as a benefit to Java. I should have setup a poll. :|
 
Old 07-08-2003, 02:33 PM   #58
TheLinuxDuck
Member
 
Registered: Sep 2002
Location: Tulsa, OK
Distribution: Slack, baby!
Posts: 349

Rep: Reputation: 33
Krill:

I'll make it easy for you, then.. (=

Start with python.

Python will be a great language to start, because it's easy to get into quickly, and there are lots of resources available (python.org's tutorials, for one, also go to codeexamples.org and check out the python code examples.. realtime code to show you how the language looks).

When you're ready to delve into OO, python has it, and will make it easier to roll in to. If you decide you don't like it, try java.. but stick with it for a month or more and see how you like it after that time.

I apologize for the lengthy debates on the matter.. as you have no doubt seen, we can tend to get accustomed to our likes/dislikes.

As I said initially, just go with something, and if you like it, keep on truckin'.. don't let anyone else tell you that the language they use is better than the language you use.. just try to do your best with it!

I will be happy to help you in any way I can, be it getting started, tweaking code, tips/tricks, debugging, etc.. as will many of the folks here..

So, start with python. I think that you will probably enjoy it more than java right now.
 
Old 07-08-2003, 02:59 PM   #59
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Omg is that some sort of consensus. Close the thread, hehe

Alex
 
Old 07-08-2003, 03:15 PM   #60
KptnKrill
Member
 
Registered: Apr 2003
Location: US, MA
Distribution: Nandu-0.ab, Arch 0.7.2
Posts: 229

Original Poster
Rep: Reputation: 30
No, no, I definately want to try Java first (sry llama_meme). I've done quite a bit of reading on Java so far. I'm just gonna let this thread die now.
Thanks all.
 
  


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
good language for beginners boxerboy Programming 24 10-27-2005 04:12 AM
What's a good Programming language to begin with? PLZ HELP! Jonescity Programming 24 07-30-2005 07:43 AM
Seeking for a good scripting language... Frank Programming 11 01-02-2004 10:35 PM
Good starting program Language newbie Fold Zandura Programming 10 12-06-2003 02:44 AM
A good app building language Chijtska Programming 14 02-15-2002 12:41 PM

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

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