|
|
Perl-CGI - Perl và các ngôn ngữ khác
Hỏi đáp, trao đổi về lập trình Perl-CGI.
- Các câu hỏi về tìm hosting hỗ trợ Perl xin hãy gởi vào box Web Hosting.
- Các câu hỏi về tìm chương trình forum, guestbook, hướng dẫn sử dụng, cấu hình các script viết bằng Perl...xin hãy gởi vào box Web Application.
| Perl và các ngôn ngữ khác |
|
Member
Member since
09:30 28-05-2010
Posts:
42
Fantasy Points:
164
|
em đang đọc mấy trang cơ bản về cú pháp, hàm.... của Perl, thì em có nhận xét Perl là một ngôn ngữ mạnh về xử lí các chuỗi vì cung cấp nhiều hàm liên quan. điều em thắc mắc là: người ta nói Perl là một ngôn ngữ script mạnh, xử lí chuỗi tốt. vậy các anh chị trên diễn đàn có thể đưa ra ví dụ so sánh giữa Perl và một số ngôn ngữ tuơng tự khác như PHP,... (chi tiết một tí chứ không phải nói khơi khơi là hơn cái này thua cái nọ, cũng không cần phải chi tiết đến mức so sánh các code) để cho em rõ được không ạ.
@ còn riêng ý kiến của em, nếu Perl được gọi là mạnh về chuỗi bởi các hàm đa dạng thì không hợp lí lắm vì mình hoàn toàn dễ dàng viết lại các hàm đó, vậy các anh chị làm rõ điểm này cho em được không ạ :D, còn về mấy cái khác, chưa đi sâu nên em không ý kiến gì @: câu hỏi này không phải giống như thách thức các anh chị trên diễn đàn, chỉ là để em thấy thật rõ điểm mạnh,yếu của ngôn ngữ và phân phối thời gian việc học nó thôi :) cảm ơn mọi người nhiều :)
This post has been viewed
713
time(s).
1 direct repli(es)
and
5 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Perl và các ngôn ngữ khác |
| |
|
|
NBThanh
|
|
| Re: Perl và các ngôn ngữ khác |
|
Forum Moderator
Member since
20:03 17-08-2001
Posts:
18,138
Fantasy Points:
154,941
|
 Posted at
12:14 29-05-2010
Reply to
Perl và các ngôn ngữ khác
( hqthao)
hqthao: em đang đọc mấy trang cơ bản về cú pháp, hàm.... của Perl, thì em có nhận xét Perl là một ngôn ngữ mạnh về xử lí các chuỗi vì cung cấp nhiều hàm liên quan. điều em thắc mắc là: người ta nói Perl là một ngôn ngữ script mạnh, xử lí chuỗi tốt. vậy các anh chị trên diễn đàn có thể đưa ra ví dụ so sánh giữa Perl và một số ngôn ngữ tuơng tự khác như PHP,... (chi tiết một tí chứ không phải nói khơi khơi là hơn cái này thua cái nọ, cũng không cần phải chi tiết đến mức so sánh các code) để cho em rõ được không ạ. Google với từ khoá perl vs <đưa tên ngôn ngữ mà bạn muốn so sánh vào đây>hqthao: @ còn riêng ý kiến của em, nếu Perl được gọi là mạnh về chuỗi bởi các hàm đa dạng thì không hợp lí lắm vì mình hoàn toàn dễ dàng viết lại các hàm đó, vậy các anh chị làm rõ điểm này cho em được không ạ :D, còn về mấy cái khác, chưa đi sâu nên em không ý kiến gì Ở trên thì bạn tự nhận xét, còn ở dưới thì bạn tự phản bác. Bạn không thấy tự mâu thuẫn với chính mình sao?
This post has been viewed
703
time(s).
1 direct repli(es)
and
4 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Re: Perl và các ngôn ngữ khác |
| |
|
|
hqthao
|
|
| Re: Perl và các ngôn ngữ khác |
|
Member
Member since
09:30 28-05-2010
Posts:
42
Fantasy Points:
164
|
 Posted at
02:11 31-05-2010
Reply to
Re: Perl và các ngôn ngữ khác
( NBThanh)
@anh NBThanh: lỗi do em diễn đạt không rõ rồi. ở ý kiến trên, chính xác là Perl có nhiều hàm xử lí về chuỗi nên xử lí công việc về chuỗi tốt hơn, nhưng nếu chỉ có vậy mà người ta dùng Perl chỉ vì nó mạnh về chuỗi thì (theo ý kiến và hiểu biết của em) là hơi quá đáng, nên hi vọng mọi người trên diễn đàn phân tích kĩ hơn về cái đặc điểm này thôi ạ. thanks :)
This post has been viewed
640
time(s).
1 direct repli(es)
and
3 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Re: Perl và các ngôn ngữ khác |
| |
|
|
NBThanh
|
|
| Re: Perl và các ngôn ngữ khác |
|
Forum Moderator
Member since
20:03 17-08-2001
Posts:
18,138
Fantasy Points:
154,941
|
 Posted at
02:21 31-05-2010
Reply to
Re: Perl và các ngôn ngữ khác
( hqthao)
hqthao: @anh NBThanh: lỗi do em diễn đạt không rõ rồi. ở ý kiến trên, chính xác là Perl có nhiều hàm xử lí về chuỗi nên xử lí công việc về chuỗi tốt hơn, nhưng nếu chỉ có vậy mà người ta dùng Perl chỉ vì nó mạnh về chuỗi thì (theo ý kiến và hiểu biết của em) là hơi quá đáng, nên hi vọng mọi người trên diễn đàn phân tích kĩ hơn về cái đặc điểm này thôi ạ. thanks :) Sao bạn không làm như thế này: - Viết 1 đoạn code xử lý chuỗi sử dụng Perl - Viết 1 đoạn code xử lý chuỗi trong 1 ngôn ngữ script khác - Rồi chạy thử & so sánh kết quả P/S: mà bạn đã thử cái này chưa đã? Google với từ khoá perl vs <đưa tên ngôn ngữ mà bạn muốn so sánh vào đây> Nếu chưa thì tôi khuyến khích bạn nên thử làm đi. Tự tìm tòi học hỏi bao giờ cũng tốt hơn là chỉ post 1 câu hỏi lên diễn đàn rồi...ngồi đó đợi người khác phân tích giùm cho mình!
This post has been viewed
638
time(s).
1 direct repli(es)
and
2 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Re: Perl và các ngôn ngữ khác |
| |
|
|
hqthao
|
|
| Re: Perl và các ngôn ngữ khác |
|
Member
Member since
09:30 28-05-2010
Posts:
42
Fantasy Points:
164
|
 Posted at
03:52 31-05-2010
Reply to
Re: Perl và các ngôn ngữ khác
( NBThanh)
@ anh NBThanh: thật sự xin lỗi nếu có điều gì làm anh phật ý, nhưng mà về thư viện các hàm để xử lí String, hồi học pascal rồi đến C, có lúc mình tự viết để cho công việc thuận tiện, thì cho đến bây giờ mình vẫn thấy là tuơng tự. không biết ý anh NBThanh thế nào. còn ở ý sau, trước khi lên diễn đàn hỏi em đã google rồi, chỉ có điều hơi khác anh tí :D em search 2 lần, một là: compare Perl <ngôn ngữ khác> và so sánh Perl<ngôn ngữ khác>. quả thật là kết quả ra nhiều nhưng kết quả thường chỉ dừng ở việc: Perl chuyên về cái này, PHP chuyên về cái này, mình nghĩ đó không thật sự là so sánh cho lắm :) mình muốn biết cụ thể hơn một tí, ví dụ như trong một công việc cụ thể nào chẳng hạn nên nhờ các bác trên forum giúp đỡ thôi
This post has been viewed
625
time(s).
1 direct repli(es)
and
1 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Re: Perl và các ngôn ngữ khác |
| |
|
|
NBThanh
|
|
| Re: Perl và các ngôn ngữ khác |
|
Forum Moderator
Member since
20:03 17-08-2001
Posts:
18,138
Fantasy Points:
154,941
|
 Posted at
04:49 31-05-2010
Reply to
Re: Perl và các ngôn ngữ khác
( hqthao)
hqthao: @ anh NBThanh: thật sự xin lỗi nếu có điều gì làm anh phật ý, nhưng mà về thư viện các hàm để xử lí String, hồi học pascal rồi đến C, có lúc mình tự viết để cho công việc thuận tiện, thì cho đến bây giờ mình vẫn thấy là tuơng tự. không biết ý anh NBThanh thế nào. còn ở ý sau, trước khi lên diễn đàn hỏi em đã google rồi, chỉ có điều hơi khác anh tí :D em search 2 lần, một là: compare Perl <ngôn ngữ khác> và so sánh Perl<ngôn ngữ khác>. quả thật là kết quả ra nhiều nhưng kết quả thường chỉ dừng ở việc: Perl chuyên về cái này, PHP chuyên về cái này, mình nghĩ đó không thật sự là so sánh cho lắm :) mình muốn biết cụ thể hơn một tí, ví dụ như trong một công việc cụ thể nào chẳng hạn nên nhờ các bác trên forum giúp đỡ thôi Cái mà tôi phật ý (và nhiều người cũng sẽ phật ý) là bạn chỉ search rồi đọc thông tin rồi...thôi. Qua nhưng gì search được bạn không rút ra được điều gì sao? "Perl chuyên về cái này, PHP chuyên về cái kia": đây không phải là câu trả lời rất hay rồi hay sao? "Mọi sự so sánh đều là khập khiễng!". Cái cuốc dùng để cuốc, cái xẻng dùng để xúc. Tuy cả 2 cái đều có thể sử dụng để làm việc với đất. Nhưng bạn đi so sánh cái cuốc với cái xẻng thì gượng ép lắm. Điểm mấu chốt là: phải lựa chọn đúng công cụ cho công việc của mình. Hi vọng đã trả lời được câu hỏi về "so sánh" của bạn. Còn về chuyện xử lý chuỗi của Perl, nếu bạn để ý kỹ thì phần lớn Perl làm việc với chuỗi qua các toán tử. Dĩ nhiên, bạn có thể viết lại các toán tử đó ở dạng hàm trong 1 số ngôn ngữ khác. Nhưng nói chung hiệu suất sẽ không bằng. Do vậy bài trước tôi mới nói bạn thử viết lại 1 số chức năng của Perl trong ngôn ngữ khác rồi so sánh hiệu năng để xem sao. Bạn cần chú ý ở đây người ta sử dụng từ " mạnh về". Nó không có nghĩa là dùng cái khác thì không được. Quay trở lại ví dụ cái xẻng với cái cuốc, bạn cố lấy cái cuốc để xúc đất thì cũng được thôi, nhưng dĩ nhiên sẽ không được hiệu suất bằng việc lấy cái xẻng để xúc.
This post has been viewed
622
time(s).
1 direct repli(es)
and
0 indirect repli(es).
|
Title
|
Poster
|
 |
 |
Re: Perl và các ngôn ngữ khác |
| |
|
|
hqthao
|
|
| Re: Perl và các ngôn ngữ khác |
|
Member
Member since
09:30 28-05-2010
Posts:
42
Fantasy Points:
164
|
 Posted at
05:26 31-05-2010
Reply to
Re: Perl và các ngôn ngữ khác
( NBThanh)
@ anh NBThanh: về việc xử lí String, em công nhận là các việc dùng các toán tử sẽ THUẬN TIỆN hơn là các hàm, còn về tốc độ xử lí thì do chưa tham gia các project lớn nên em không dám bàn, nhưng em nghĩ là anh nói đúng :) còn về việc cái chuyện cuốc-xẻng: em cũng hiểu là so sánh 2 ngôn ngữ lập trình là khập khiễng(hiển nhiên), có lẽ do tiêu đề bài viết hơi súc tích nên mọi nguời cứ nghĩ là em muốn cái nào hơn cái nào về TOÀN DIỆN, em chỉ muốn biết là A hơn B ở điểm nào và thua B ở điểm nào, google thì cho ra kết quả, em công nhận là chuẩn xác, nhưng với nguời mới chập chững như em, nên em tham lam muốn một câu trả lời rõ hơn thôi mà :D (mà ý em là có một ví dụ cụ thể :D). vẫn biết là phải cất công theo đuổi thì mới tìm đuợc chân lí, nhưng có lẽ biết truớc tí thì chắc không có hại gì :"> cám ơn anh đã post bài trả lời em nhiệt tình :)
This post has been edited 1 time(s).
Last edited by hqthao on 05:27 31-05-2010.
This post has been viewed
614
time(s).
0 direct repli(es)
and
0 indirect repli(es).
|
|
Permissions:
Create Topic:
No
|
Reply Topic:
No
|
Attach File:
No
|
Make Poll:
No
|
|