943,404 Members | Top Members by Rank

Ad:
  • Perl Discussion Thread
  • Unsolved
  • Views: 7812
  • Perl RSS
You are currently viewing page 1 of this multi-page discussion thread
Jun 2nd, 2003
0

where to start with perl?

Expand Post »
i know very little about programing. however i want to learn, even if it is basic(no pun intended)
some have suddgested perl as a good place to start. So my question is, what are good resources, manuals, websites and other such things about perl programing.
i use to do a very basic programing useing binary, and i think basic. however that was when i was 6 and many years ago.
Similar Threads
Reputation Points: 10
Solved Threads: 1
Junior Poster in Training
jabberwock486 is offline Offline
81 posts
since May 2003
Jul 14th, 2003
0

Re: perl??

The ?Camel Book?, as it?s commonly known, was my favorite for learning Perl. Search for O?Reilly?s Learning Perl or Programming in Perl (I think those are the correct titles).

Or just hunt around at ActiveState or perl.com.
Reputation Points: 14
Solved Threads: 0
Newbie Poster
deanpence is offline Offline
19 posts
since Jul 2003
Jul 14th, 2003
0

Re: perl??

I don't think Perl is a good place to start. I think C++ would be better. I'm not saying Perl is a bad language, but I don't think it should be your first. C++ has more capabilities than most programming language out there, and it's highly used in the work place, schools, and universities. Also, the resources are enormous. Another thing that I might add is that the C++ syntax is special. Because C++/C has been around longer than popular languages such as Perl, PHP, JavaScript, C#, and Java, if you learn the C++ syntax, it'll be easier learning another language because the syntax derived from C++/C.

Here's the bottom line:

If you want to learn the basics of programming, I (not only me, but schools, universities, and many IT professionals) suggest C++.

If you want to learn the basics of web programming, go with PHP or ColdFusion

Books I recommend:

C++ - Teach Yourself C++ in 21 Days
http://www.amazon.com/exec/obidos/tg...glance&s=books

PHP - PHP and MySQL Web Development, Second Edition
http://www.amazon.com/exec/obidos/tg...glance&s=books

ColdFusion - ColdFusion MX Web Application Construction Kit, Fifth Edition
http://www.amazon.com/exec/obidos/tg...glance&s=books


If you want more details about anything else, such as why I personally recommend C++ over Perl, let me know. 8)


My favorite Perl book by the way is "Beginning Perl" by Simon Cozens and Peter Wainwright.
http://www.amazon.com/exec/obidos/tg...glance&s=books
Team Colleague
Reputation Points: 262
Solved Threads: 18
a.k.a inscissor
samaru is offline Offline
1,227 posts
since Feb 2002
Jul 14th, 2003
0

Re: perl??

jabberwock486,

what kind of stuff do you want to be doing when you start programming. Perl probably a pretty good language to learn cause its pretty simple and its syntax is actally alot like c or c++, so it wouldnt be hard to go over to c++ after you have perl down. and i remember hearing from someone that there is alot more syntax to have to remember with one of the c languages and it will take longer to get c down. and perl has less stuff to remember cause its not nearly as powerful. and i agree with deanpence that O'Reilly has some great books they are awsome. well thats my 2 cents on the matter hope it helps
Team Colleague
Reputation Points: 36
Solved Threads: 2
PFO Founder
big_k105 is offline Offline
308 posts
since May 2003
Jul 14th, 2003
0

Re: perl??

an awesome site for learning perl is
http://oreilly.codecastle.com/

Now for C++ over Perl....That's tough.
I agree that C++ is more useful (though if you are planning on working *nix environments perl might be a tad more useful).
I also agree that C++ teachs an awesome base for syntax, many other languages have similar syntaxes to c++, so it teachs a good backgroud for those others.
The only problem I have with learning C++ as a first language is that since it is extremely powerful, and extremely flexible, it is also quite complex and confusing at times.
I moved into C++ after learning a good deal of perl, python, php, and a few other small languages. I didn't have too great of a problem with it (other than bitwise operators, lol), granted I'm not near done learning.
As a first language, I'm not sure if I would recomend C++, unless you're in for a challenge and have a deffinate reason for learning it.
Perl was nice, but if you're not planning on using it for *nix or web environments I would choose another langauge.
If you decide to go wtih C++ and awesome book to start out with is Ivor Horton's 'Beginning C++' it REALLY helped me.

Hope this helps some
Reputation Points: 46
Solved Threads: 2
Junior Poster
Iron_Cross is offline Offline
117 posts
since Jul 2003
Jul 14th, 2003
0

Re: perl??

I think the syntax for Perl can get more cryptic than C++. In Perl there are too many ways to do things that it can get confusing. Most books introduce these shortcuts too soon that I think can confuse a newbie right away. Also, a lot of those shortcuts and methods of doing things are unique to Perl that won't carry over to other languages. I've programmed in over 15 languages and the most cryptic code I've seen has been in Perl.

C++ can get pretty nasty, but only when you're trying to do advanced things, and some of those, you can't even do in Perl.
Team Colleague
Reputation Points: 262
Solved Threads: 18
a.k.a inscissor
samaru is offline Offline
1,227 posts
since Feb 2002
Jul 14th, 2003
0

Re: perl??

i do have the C++ in 24 hours book. so i guess i will start with C++. anways thanks for the help
Reputation Points: 10
Solved Threads: 1
Junior Poster in Training
jabberwock486 is offline Offline
81 posts
since May 2003
Jul 14th, 2003
0

Re: perl??

Let us know how it turns out. 8)
Team Colleague
Reputation Points: 262
Solved Threads: 18
a.k.a inscissor
samaru is offline Offline
1,227 posts
since Feb 2002
Jul 31st, 2003
0

Re: perl??

This is the order in which I learned to program:
  • Basic
  • QBasic
  • Pascal
  • C
  • C++
  • Java
  • Perl
  • ...

A very important point should be noted about learning in that order: I learned procedural programming first, and I recommend this course to any new programmer. Learn C (or Pascal or some other procedural language) first. Then move to the object-oriented stuff (like C++, Java, and Perl). First, the procedural parts of object-oriented languages like Perl will be a cinch, and second, object-orientation will come much more easily. Also, learning rudimentary languages like PHP and VBS is a cinch after all that.

As for learning Perl, it’s a bitch. There’s probably ten times as much to learn for Perl than there is for Java—and not quite that much more than for C++. Perl is not for the faint of heart. Of course, the great thing about Perl is that you can just learn what is familiar to you and use that. You don’t have to learn everything about Perl to use it.
Reputation Points: 14
Solved Threads: 0
Newbie Poster
deanpence is offline Offline
19 posts
since Jul 2003
Mar 24th, 2004
0

Re: perl??

I think that learning QBASIC in your spare time is the perfect foundation for learning programming. Me and my friend (i686-linux) used to send QBASIC games and screensavers and chat over hyperterminal when we were young and too broke for internet access. That was so addicting that I craved for more, and so started the adventure of learning perl, python, C, C++, and I still want to learn assembly.
Reputation Points: 10
Solved Threads: 2
Light Poster
Eico is offline Offline
41 posts
since Mar 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Perl Forum Timeline: perl for win98 were do i start
Next Thread in Perl Forum Timeline: Regular expression





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC