Perl là gì?
Perl là một ngôn ngữ lập trình có thể được sử dụng cho nhiều nhiệm vụ khác nhau. Một cách sử dụng đơn giản điển hình của Perl sẽ là trích xuất thông tin từ tệp văn bản và in ra một báo cáo hoặc để chuyển đổi tệp văn bản sang dạng khác. Nhưng Perl cung cấp một số lượng lớn các công cụ cho các vấn đề khá phức tạp, bao gồm cả lập trình hệ thống.
Các chương trình được viết bằng Perl được gọi là các tập lệnh Perl , trong khi thuật ngữ chương trình perl dùng để chỉ chương trình hệ thống có tên perl để thực thi các tập lệnh Perl.
Nếu bạn đã sử dụng các tập lệnh shell hoặc awk hoặc sed hoặc các tiện ích tương tự (Unix) cho các mục đích khác nhau, bạn sẽ thấy rằng bạn thường có thể sử dụng Perl cho các mục đích đó và nhiều mục đích khác, và mã nhỏ gọn hơn. Và nếu bạn chưa sử dụng các tiện ích như vậy nhưng nghĩ rằng bạn cần chúng, thì có lẽ thứ bạn thực sự cần học là Perl thay vì tất cả các loại.
Perl được thực hiện như một ngôn ngữ được giải thích (không được biên dịch). Do đó, việc thực thi tập lệnh Perl có xu hướng sử dụng nhiều thời gian CPU hơn so với chương trình C tương ứng.
Perl cung cấp những lợi thế hơn so với Python:
- Tốc độ: Perl nhanh hơn Python cho nhiều tác vụ và mạnh hơn.
- One-liner: Perl có các phím tắt cho phép bạn viết các tập lệnh nhanh.
- Biểu thức chính quy: Chúng là kiểu dữ liệu hạng nhất chứ không phải là phần bổ sung. Điều này có nghĩa là bạn có thể thao tác chúng theo chương trình như bất kỳ đối tượng nào khác.
Larry Wall bắt đầu làm việc trên Perl vào năm 1987, khi đang làm lập trình viên tại Unisys, và phát hành phiên bản 1.0 cho nhóm tin comp.source.misc vào ngày 18 tháng 12 năm 1987. Ngôn ngữ được mở rộng nhanh chóng trong vài năm sau đó.
Perl 2, phát hành năm 1988, nổi bật với một công cụ biểu thức chính quy tốt hơn. Perl 3, được phát hành vào năm 1989, đã thêm hỗ trợ cho các luồng dữ liệu nhị phân.
Perl được sử dụng ở đâu?
Perl có thể được thực hiện trong nhiều lĩnh vực. Việc sử dụng Perl phổ biến nhất là trong phát triển thiết kế web, Perl cũng được sử dụng để tự động hóa nhiều tác vụ trong máy chủ Web và các công việc quản trị khác, nó có thể tự động tạo email và dọn dẹp hệ thống. Perl vẫn được sử dụng cho mục đích ban đầu, tức là trích xuất dữ liệu và tạo báo cáo. Nó có thể tạo các báo cáo về việc sử dụng tài nguyên và kiểm tra các vấn đề bảo mật trong mạng. Vì lý do này, Perl đã trở thành một ngôn ngữ phổ biến được sử dụng trong phát triển web, mạng và tin sinh học. Ngoài tất cả các perl này cũng có thể được sử dụng cho lập trình CGI.
Perl cũng có thể được sử dụng để tạo và thao tác hình ảnh. Ngoài việc kết nối mạng qua telnet, FTP, v.v., việc tạo Giao diện người dùng đồ họa, thiết bị điện tử VLSI & để tạo bộ lọc thư để giảm các hoạt động gửi thư rác là một số trường hợp sử dụng của Perl
Perl cũng được biết đến với việc thực hiện các thực hành OOP (lập trình hướng đối tượng). Perl đủ linh hoạt để hỗ trợ đồng thời các quy trình thực hành cũng như OOP. Perl cũng có các mô-đun bổ sung cho phép bạn viết hoặc sử dụng / sử dụng lại mã được viết bằng Python, PHP, PDL, TCL, Octave, Java, C, C ++, Basic, Ruby và Lua trong tập lệnh Perl của bạn. Điều này có nghĩa là bạn có thể kết hợp Perl với các ngôn ngữ lập trình bổ sung này thay vì viết lại mã hiện có.
Hướng dẫn lập trình Perl cơ bản
Perl là một ngôn ngữ lập trình được thiết kế đặc biệt để chỉnh sửa văn bản. Nó hiện được sử dụng rộng rãi cho nhiều mục đích khác nhau bao gồm quản trị hệ thống Linux, lập trình mạng, phát triển web, v.v.
Trong phần này, bạn sẽ làm quen với ngôn ngữ Perl. Chúng tôi sẽ hiển thị cho bạn cú pháp Perl cơ bản, các biến, toán tử và ba loại dữ liệu quan trọng nhất trong Perl bao gồm vô hướng, mảng và băm.
- Perl Syntax
- Perl Variables
- Perl String
- Perl Numbers
- Perl Operators
- Perl List
- Perl Array
- Perl Hash
Báo cáo lưu lượng kiểm soát Perl
Trong phần này, bạn sẽ học cách sử dụng Perl báo cáo kiểm soát dòng chảy bao gồm if/elsif/else
, for/foreach
, while/do while
, until/do until, next,last
các câu lệnh. Ngoài ra, bạn sẽ tìm hiểu cách sử dụng một câu lệnh tương đối mới trong given/when
câu lệnh được gọi là Perl , tương tự như switch case
câu lệnh trong C.
- Perl if
- Perl unless
- Perl given/when
- Perl for loop
- Perl while
- Perl do while
- Perl until
- Perl do until
- Perl next
- Perl last
Biểu hiện thường xuyên của Perl
Biểu thức thông thường cho phép bạn khớp văn bản dựa trên các mẫu. Biểu thức chính quy Perl rất mạnh mẽ và rất đơn giản để sử dụng. Trong phần này, bạn sẽ tìm hiểu về các kỹ thuật khớp biểu thức chính quy cơ bản, các lớp ký tự, xen kẽ, nhóm, thay thế và dịch thuật.
- Kỹ thuật kết hợp cơ bản
- Lớp nhân vật
- Thay thế và nhóm
- Trích xuất các trận đấu
- Thay thế và dịch thuật
Tham chiếu Perl
Tham khảo Perl là đơn giản nhưng rất mạnh mẽ. Trong phần này, bạn sẽ tìm hiểu cách tạo tham chiếu mảng, tham chiếu băm, tham chiếu ẩn danh và các loại tham chiếu khác. Bạn cũng sẽ học cách sử dụng các tài liệu tham khảo Perl một cách hiệu quả trong các chương trình của mình.
- Tham chiếu Perl
- Các loại tham chiếu Perl và tự động hóa
Chương trình con Perl
Một chương trình Perl lớn được chia thành các đơn vị mã có thể tái sử dụng được gọi là hàm hoặc chương trình con. Trong phần này, chúng tôi sẽ chỉ cho bạn cách xác định chương trình con, cách truyền tham số cho chương trình con theo tham chiếu và giá trị và cách chuyển tham chiếu mảng cho chương trình con.
- Chương trình con Perl
- Truyền tham số cho chương trình con theo tham chiếu và giá trị
- Truyền tham chiếu mảng cho chương trình con
Gói và mô-đun Perl
Phần này giúp bạn hiểu các gói và tên không gian. Bạn sẽ học cách định nghĩa một mô-đun mới trong Perl.
- Mô-đun Perl
Tệp I / O của Perl
Trong phần này, chúng tôi sẽ chỉ cho bạn cách xử lý Tệp I / O như mở tệp, đọc từ tệp và ghi vào tệp bằng cách xử lý tệp. Chúng tôi sẽ giới thiệu cho bạn các kỹ thuật xử lý tệp khác bằng cách sử dụng toán tử hữu ích
- Mở tập tin
- Đọc từ tập tin
- Viết vào tập tin
- Toán tử kiểm tra tệp
Cơ sở dữ liệu Perl
Trong phần này, bạn sẽ học cách tương tác với cơ sở dữ liệu bằng mô-đun Perl DBI.
- Perl DBI
Lập trình hướng đối tượng Perl
Phần này giúp bạn hiểu về đối tượng và các quy tắc của hệ thống hướng đối tượng của Perl. Ngoài ra, bạn sẽ học cách định nghĩa một lớp và sử dụng nó trong các chương trình khác.
- Perl OOP
Hướng dẫn nâng cao Perl
- Perl sort – cho bạn thấy các kỹ thuật sắp xếp khác nhau trong Perl.