[Question] Tự học Perl or Python ? |
26/08/2008 23:31:12 (+0700) | #1 | 148579 |
|
darkknight2
Member
|
0 |
|
|
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
|
|
Hello all,
Hiện tại mình đang muốn tự học 1 ngôn ngữ thiên về mạng (hệ thống), theo như mình biết thì có 2 ngôn ngữ là Perl và Python. Xin các bro có kinh nghiệm cho ý kiến là nên học cái nào ? Và nếu học thì nên đọc cuốn sách nào trước ( do trên net thì vô số book). Đang phân vân ko biết nên chọn Perl hay Python, nghe nói Perl thì thiên về *.nix, mà mình cũng đang nghiên cứu về *.nix.
Thanks, |
|
|
|
|
[Question] Tự học Perl or Python ? |
27/08/2008 00:00:43 (+0700) | #2 | 148586 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
darkknight2 wrote:
Hello all,
Hiện tại mình đang muốn tự học 1 ngôn ngữ thiên về mạng (hệ thống), theo như mình biết thì có 2 ngôn ngữ là Perl và Python. Xin các bro có kinh nghiệm cho ý kiến là nên học cái nào ? Và nếu học thì nên đọc cuốn sách nào trước ( do trên net thì vô số book). Đang phân vân ko biết nên chọn Perl hay Python, nghe nói Perl thì thiên về *.nix, mà mình cũng đang nghiên cứu về *.nix.
Thanks,
Cả hai đều "thiên về" *nix cả. Thật sự cả hai đều xuất phát từ môi trường *nix.
Kinh nghiệm cá nhân thì tớ thấy Perl học dễ hơn Python một tí (vì cấu trúc cú pháp Perl thư dãn hơn) nhưng học Python thì tiện để học tiếp mấy cái OO về sau hơn.
Thân mến. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 01:56:54 (+0700) | #3 | 148597 |
|
hoahongdenH
Member
|
0 |
|
|
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
|
|
Em cũng đang nghiên cứu về perl trên nền *.nix nhưng chỉ tự học thôi em không đi học thêm ở ngoài lên em cần rất nhiều tài liệu về perl kiếm trên mạng thì cũng có nhưng mà nó toàn đòi tiền thôi mà sinh viên bọn em thì kẹt lắm . có quyển nào free thì không đủ ý lắm.Bác conmale có đầu sách nào hay về perl không convert cho em quyển với ! |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 02:54:24 (+0700) | #4 | 148604 |
|
lQ
Moderator
|
Joined: 29/03/2005 17:06:20
Messages: 494
Offline
|
|
search google với keywords: perl filetype:pdf. Hơi tả pín lù một chút . |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 03:14:47 (+0700) | #5 | 148607 |
|
darkknight2
Member
|
0 |
|
|
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
|
|
thanks, như vậy có lẽ chắc mình start với perl.
@hoahongdenH: vào đây có 1 cuốn về Perl nè http://download.vnlamp.com/Books |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 04:20:45 (+0700) | #6 | 148613 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
Mới làm quen với Perl hay ngôn ngữ nào, đừng đèo bồng đòi hỏi cuốn hay, cuốn dở làm chi cho phiền. Trên mạng có đầy cả ra và hầu như cái nào cũng ok hết.
Ví dụ:
http://www.sthomas.net/roberts-perl-tutorial.htm
http://www.perl.com/pub/a/2000/10/begperl1.html
http://www.ebb.org/PickingUpPerl/pickingUpPerl.html
Cái chính là nắm bắt từng phần một cho kỹ và tránh đọc lướt qua rồi bỏ dở.
Muốn master một ngôn ngữ, cách duy nhất là đọc và thực hành, càng nhiều càng tốt. Viết nhiều sẽ lãnh hội nhiều. Đọc mà không làm gì hết thì 3 ngày quên hết. Thử nảy ra một ý tưởng gì đó và áp dụng điều mình học được và tìm cách giải quyết (bằng ngôn ngữ vừa học). |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 04:29:36 (+0700) | #7 | 148616 |
|
hoahongdenH
Member
|
0 |
|
|
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 06:03:18 (+0700) | #8 | 148631 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Tớ có cái list, bạn cần quyển nào tớ up lên cho:
|-- Apress.Pro.Perl.Parsing.Aug.2005.pdf
|-- Beginning Perl for Bioinformatics
|-- Extreme Programming in Perl.pdf
|-- Lap trinh Perl.rar
|-- Learning.Perl.Objects.References.And.Modules.chm
|-- Minimal Perl For UNIX and Linux People.pdf
|-- O'Reilly - Advanced Perl Programming.pdf
|-- O'Reilly - Perl For Sysadmins.pdf
|-- O'Reilly -Perl 6 Complete
|-- O'Reilly Learning Perl.pdf
|-- O'Reilly Perl Cookbook.pdf
|-- O'Reilly Perl in a nutshell.pdf
|-- OReilly.Mastering.Perl.Jul.2007.pdf
|-- OReilly_.Advanced.Perl.Programming._2005__.2Ed.BBL.LotB.chm
|-- Perl 6 Essentials Rilwis.tk
|-- Programming_20the_20Network_20with_20Perl.pdf
|-- Syngress.Perl.Scripting.for.IT.Security.Dec.2007.pdf
|-- cyberdigest.pdf
|-- from Diendantinhoc
`-- perl.pdf
|-- %5bebook%5d Python Library Reference.rar
|-- 20Learn to Program Using Python 1st edtion
|-- 20Learn to Program Using Python 1st edtion.zip
|-- 20Perl To Python Migration - 2001 - (By Laxxuss).chm
|-- 20Python Essential Reference, Second Edition.rar
|-- 20Python Guide - For Beginners
|-- 20Python Guide - For Beginners.zip
|-- Advanced_Python_programming.pdf
|-- Core_Python_Programming%5bWesley J. Chun%5d(Prentice Hall PTR).pdf
|-- Python Guide
|-- Python_2.1_Bible.pdf
|-- Python_Programming_with_the_JavaT_Class_Libraries_-_Addison_Wesley_-_2002.chm
|-- python24.chm
`-- thinking in python.chm
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Tự học Perl or Python ? |
27/08/2008 06:20:28 (+0700) | #9 | 148633 |
|
darkknight2
Member
|
0 |
|
|
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
|
|
Hi quanta,
Bạn cho mình xin 2 quyển là Lap trinh Perl.rar và O'Reilly Learning Perl.pdf nha.
Thanks a lot, |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
28/08/2008 11:08:49 (+0700) | #10 | 148722 |
|
hoahongdenH
Member
|
0 |
|
|
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
|
|
chào anh quanta !
cho em xin quyển lập Lap trinh Perl.rar && O'Reilly - Perl For Sysadmins.pdf && O'Reilly - Advanced Perl Programming.pdf .
cảm ơn anh trước nha ! |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
28/08/2008 14:32:14 (+0700) | #11 | 148744 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
Cuốn "Lập trình Perl" trong danh sách chắc là cuốn này: http://www.diendantinhoc.net/tute/laptrinh/perl/learningperl/ ? Cuốn này là dịch từ cuốn Learning Perl của O'Reilly. Khá hay, ý kiến của riêng tôi là nên đọc cuốn này, nếu đọc được bản tiếng Anh thì càng tốt.
O'Reilly - Advanced Perl Programming là cuốn tiếp theo cuốn này. Cả 2 cuốn tôi đều có sách giấy bản tiếng Anh, nhưng cuốn O'Reilly - Advanced Perl Programming thì dày+busy quá quá dịch không nổi
O'Reilly - Perl For Sysadmins.pdf <-- đừng nên đụng vào vội nếu chưa đọc/học/hiểu hết >80% cuốn Learning Perl.
Python: cũng khá hay nhưng cũng khó gặm, cái khó gặm đầu tiên là syntax của nó nếu không quen rất khó theo |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
05/09/2008 03:19:20 (+0700) | #12 | 149720 |
benedict
Member
|
0 |
|
|
Joined: 04/09/2008 14:06:41
Messages: 2
Offline
|
|
Không hẳng là vậy đâu.Mình thấy syntax nó vẻ trơn tru hơn rất nhiều.Xét về thuật toán, thì nên dung python để dễ hiểu hơn.
Điều có hay không thì ngôn ngữ chỉ là thể hiện ý tưởng.Cái quang trọng là chũng ta vẽ nó ra bằng code một cách dễ dàng nhất.
chẳng hạn ta xét thuật toàn tìm kiếm phẩn tử lớn nhất.
Mã giả
Code:
procedure max(a1,a2....an: số nguyên)
max:=a1
for i:=2 to n
if max < a1 then max := ai
[max là phẩn tử lớn nhất]
mình sẽ hiện thực bằng code python
Code:
def maxproduct(L):
max = L[0]
for i in range(1,len(L)):
if max < L[i]:
max = L[i]
print max
Python gần với ngôn ngữ tự nhiên, là nói.Điều đó giúp ta có thể dễ hình dung chuyển từ thuật toán sang dạng code.Khi chúng ta có cai nhìn sở đẳng, hay căn bản về thuật toán.Việc chuyển tiếp các ngôn ngữ khác sẽ dễ dàng hơn rất nhiều.
Vài điều cùng chia sẻ mọi người |
|
|
|
|
[Question] Re: Tự học Perl or Python ? |
05/09/2008 03:52:46 (+0700) | #13 | 149727 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
Python rất mạnh, tương đối dễ dùng nhưng có một điểm cực kỳ quan trọng khi dùng Python (và nó cũng làm nhức đầu) đó là indentation. |
|
What bringing us together is stronger than what pulling us apart. |
|
|