banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Tự học Perl or Python ?  XML
  [Question]   Tự học Perl or Python ? 26/08/2008 23:31:12 (+0700) | #1 | 148579
[Avatar]
darkknight2
Member

[Minus]    0    [Plus]
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
[Profile] [PM] [Yahoo!]
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,
[Up] [Print Copy]
  [Question]   Tự học Perl or Python ? 27/08/2008 00:00:43 (+0700) | #2 | 148586
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

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.
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 01:56:54 (+0700) | #3 | 148597
[Avatar]
hoahongdenH
Member

[Minus]    0    [Plus]
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
[Profile] [PM]
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 !
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 02:54:24 (+0700) | #4 | 148604
[Avatar]
lQ
Moderator

Joined: 29/03/2005 17:06:20
Messages: 494
Offline
[Profile] [PM]
search google với keywords: perl filetype:pdf. Hơi tả pín lù một chút smilie.
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 03:14:47 (+0700) | #5 | 148607
[Avatar]
darkknight2
Member

[Minus]    0    [Plus]
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
[Profile] [PM] [Yahoo!]
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
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 04:20:45 (+0700) | #6 | 148613
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 04:29:36 (+0700) | #7 | 148616
[Avatar]
hoahongdenH
Member

[Minus]    0    [Plus]
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
[Profile] [PM]
Vâng ! cảm ơn các Bác .
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 06:03:18 (+0700) | #8 | 148631
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
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!
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 27/08/2008 06:20:28 (+0700) | #9 | 148633
[Avatar]
darkknight2
Member

[Minus]    0    [Plus]
Joined: 21/08/2008 12:07:53
Messages: 7
Location: underground
Offline
[Profile] [PM] [Yahoo!]
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,
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 28/08/2008 11:08:49 (+0700) | #10 | 148722
[Avatar]
hoahongdenH
Member

[Minus]    0    [Plus]
Joined: 12/09/2007 23:50:41
Messages: 91
Location: Nơi anh đi
Offline
[Profile] [PM]
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 ! smilie
[Up] [Print Copy]
  [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
[Profile] [PM]
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 smilie

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 smilie
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 05/09/2008 03:19:20 (+0700) | #12 | 149720
benedict
Member

[Minus]    0    [Plus]
Joined: 04/09/2008 14:06:41
Messages: 2
Offline
[Profile] [PM]
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 smilie
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 05/09/2008 03:52:46 (+0700) | #13 | 149727
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 05/09/2008 04:53:46 (+0700) | #14 | 149735
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
Code:
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!


Readability counts.

smilie smilie smilie
[Up] [Print Copy]
  [Question]   Re: Tự học Perl or Python ? 07/09/2008 11:26:05 (+0700) | #15 | 150121
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

darkknight2 wrote:
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, 

http://rapidshare.com/files/143114398/Lap_trinh_Perl.tar.bz2.html
http://rapidshare.com/files/143116105/O_Reilly_Learning_Perl.pdf.tar.bz2.html

PS: Tất cả những cuốn trong danh sách tớ đưa, đều có thể search và download được.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|