Trang Chủ | Diễn Đàn | Thành Viên (Đăng Ký) | Tìm Kiếm | Tutorial Room

RA MẮT THỬ NGHIỆM PHIÊN BẢN MỚI CỦA DIỄN ĐÀN

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.
First page Previous page  (Page 1 )   1   Next page Last page
Perl và các ngôn ngữ khác
Member
Member since
09:30 28-05-2010
Posts: 42
Fantasy Points: 164
Rank
question Posted at 09:33 29-05-2010 Move Move Topic   Pin/Unpin Pin Topic   Lock Lock Topic
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 :)
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 714 time(s). 1 direct repli(es) and 5 indirect repli(es).
Title Poster
question Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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?
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 704 time(s). 1 direct repli(es) and 4 indirect repli(es).
Title Poster
answer Re: Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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 :)
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 641 time(s). 1 direct repli(es) and 3 indirect repli(es).
Title Poster
answer Re: Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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!
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 639 time(s). 1 direct repli(es) and 2 indirect repli(es).
Title Poster
answer Re: Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 626 time(s). 1 direct repli(es) and 1 indirect repli(es).
Title Poster
answer Re: Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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.
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 623 time(s). 1 direct repli(es) and 0 indirect repli(es).
Title Poster
answer Re: Perl và các ngôn ngữ khác
 
answer 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
Rank
answer 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.
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 615 time(s). 0 direct repli(es) and 0 indirect repli(es).
First page Previous page  (Page 1 )   1   Next page Last page

Permissions: Create Topic: No  |  Reply Topic: No  |  Attach File: No  |  Make Poll: No

Vietnamese Keyboard: AUTO TELEX VNI VIQR VIQR* OFF

Go top || Print page ||

All logos, trademarks and graphics artwork in this site are property of their respective owners.
Opinions expressed in articles within this site are those of their owners and may not reflect the opinion of TXBB.

TXBB: Home - Disclaimer - Help - Contact
Copyright (C) 2000-2006 TXBB. All rights reserved.

TreXanh Bulletin Board v2.0 (Build: #332 Nov 21, 2006)

DEBUG INFORMATION
Execution 0.111s - SQL used 3s - Concurrent process(es) 0