Lịch sử của Perl
Số trang: 143
Loại file: pdf
Dung lượng: 1.05 MB
Lượt xem: 24
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Perl là cách viết tắt cho “Practical Extraction and Report Language” Ngôn ngữ báo cáo và trích rút thực hành, mặc dầu nó cũng còn được gọi là “Pathologically Eclectic Rubbish Lister” - Bộ làm danh sách chiết trung bậy bạ và bệnh hoạn. Chẳng ích gì mà biện minh xem cách gọi nào đúng hơn, vì cả hai đều được Larry Wall, người sáng tạo và kiến trúc sư chính, người cài đặt và bảo trì của Perl chấp nhận. Ông ấy đã tạo ra Perl khi cố gắng sản xuất ra một số báo cáo từ một cấp...
Nội dung trích xuất từ tài liệu:
Lịch sử của PerlLời giới thiệuCuốn sách này nói về gì1: Giới thiệuLịch sử của PerlMục đích của PerlNhững điều có sẵnHỗ trợCác khái niệm cơ bảnDạo qua PerlBài tập2:Dữ liệu vô hướngDữ liệu vô hướng là gì?SốXâuToán tửBiến vô hướngToán tử trên biến vô hướng như giá trị vô hướngĐưa ra với print()Giá trị undefBài tập3: Dữ liệu mảng và danh sáchMảng là gì?Biểu diễn hằng kí hiệuBiếnToán tửVô hướng và ngữ cảnh mảng như một mảngNội suy biến thiên của mảngBài tập4: Cấu trúc điều khiểnKhối câu lệnhCâu lệnh if/unlessCâu lệnh while/untilCâu lệnh forCâu lệnh foreachBài tập5: Mảng kết hợpMảng kết hợp là gì?Biến mảng kết hợpBiểu diễn hằng kí hiệu cho mảng kết hợpToán tử mảng kết hợpBài tập6: Vào/ra cơ sởĐưa vào từ STDINĐưa vào từ toán tử hình thoiĐưa ra STDOUTBài tập7: Biểu thức chính quiKhái niệm về biểu thức chính quiCách dùng đơn giản về biểu thức chính quiMẫuNói thêm về toán tử đối sánhPhép thếCác toán tử split(0 và join()Bài tập8: HàmCác hàm hệ thống và người dùngĐịnh nghĩa hàm người dùngGọi hàm người dùngCho lại giá trịĐốiBiến cục bộ trong hàmBài tập9: Các cấu trúc điều khiểnToán tử lastToán tử nextToán tử redoKhối có nhãnBộ sửa đổi biểu thức&&, || và ?: xem như các cấu trúc điều khiểnBài tập10: Giải quyết tệp và kiểm thử tệpTước hiệu tệp là gì?Mở và đóng một tước hiệu tệpMột chút tiêu khiển: die()Dùng tước hiệu tệpKiểm tra tệp -xToán tử stat() và lstat()Dùng _FilehandleBài tập11: Định dạngĐịnh dạng là gì?Xác định một định dạngGọi một định dạngNói thêm về FieldholderĐịnh dạng đỉnh trangĐổi giá trị mặc định cho định dạngBài tập12: Thâm nhập danh mụcĐi vòng quanh cây danh mụcGlobbingGiải quyết danh mụcMở và đóng bộ giải quyết danh mụcĐọc bộ giải quyết danh mụcBài tập13: Thao tác tệp và danh mụcLoại bỏ tệpĐổi tên tệpTạo ra tên thay phiên cho một tệp (liên kết)Tạo ra và xoá danh mụcSửa đổi phép dùngSửa đổi quyền dùngSửa đổi thời hạnBài tập14: Quản lí tiến trìnhDùng system() và exec()Dùng BackquotesDùng Proceses và FilehandlesDùng folkTóm tắt về các phép toán tiến trìnhGửi và nhận tín hiệuBài tập15: Biến đổi dữ liệu khácTìm xâu conTrích và thay thế xâu conĐịnh dạng dữ liệu bằng sprintf()Sắp xếp cao cấpChuyển tựBài tập16: Thâm nhập cơ sở dữ liệu hệ thốngLấy mật hiệu và thông tin nhómĐóng và mở gói dữ liệu nhị phânLấy thông tin mạngLấy thông tin khácBài tập17: Thao tác cơ sở dữ liệu người dùngCơ sở dữ liệu DBM và mảng DBMMở và đóng mảng DBMDùng mảng DBMCơ sở dữ liệu thâm nhập ngẫu nhiên chiều dài cố địnhCơ sở dữ liệu chiều dài biến thiên (văn bản)Bài tập18: Chuyển các ngôn ngữ khác sang PerlChuyển Chương trình awk sang PerlChuyển Chương trình sed sang PerlBài tậpA: Trả lời bài tậpB: Cơ sở về nối mạngMô hình chỗ cắmKhách mẫuBộ phục vụ mẫuC: Những chủ đề chưa đề cập tớiBộ gỡ lỗiDòng lệnhCác toán tử khácNhiều, nhiều hàm nữaNhiều, nhiều biến đặt sẵn nữaXâu ở đâyreturn (từ chương trình con)Toán tử eval (và s///e)Thao tác bảng kí hiệu với *FREDToán tử gotoToán tử requireThư việnPerl bản 5.0 GoodiesChỉ mục Trong chương này: Lịch sử Perl 1 Mục đích của Perl Có sẵn Hỗ trợ Các khái niệm cơ bản Dạo qua về Perl Giới thiệuLịch sử Perl Perl là cách viết tắt cho “Practical Extraction and Report Language” Ngônngữ báo cáo và trích rút thực hành, mặc dầu nó cũng còn được gọi là“Pathologically Eclectic Rubbish Lister” - Bộ làm danh sách chiết trung bậy bạvà bệnh hoạn. Chẳng ích gì mà biện minh xem cách gọi nào đúng hơn, vì cả haiđều được Larry Wall, người sáng tạo và kiến trúc sư chính, người cài đặt và bảotrì của Perl chấp nhận. Ông ấy đã tạo ra Perl khi cố gắng sản xuất ra một số báocáo từ một cấp bậc các tệp kiểu như thư người dùng mạng Usenet về hệ thốngbáo lỗi, và lệnh awk làm xì hết hơi. Larry, một người lập trình lười biếng, quyếtđịnh thanh toán vấn đề này bằng một công cụ vạn năng mà anh có thể dùng ítnhất cũng ở một nơi khác. Kết quả là bản đầu tiên của Perl. Say khi chơi với bản đầu này của Perl một chút, thêm chất liệu đây đó, Larryđưa nó cho cộng đồng độc giả Usenet, thường vẫn được gọi là “the Net”. Ngườidùng thuộc toán phù du nghèo khó về hệ thống trên toàn thế giới (quãng độ chụcnghìn người) đưa lại cho anh phản hồi, hỏi cách làm thế này thế kia, việc nàyviệc khác, nhiều điểm mà Larry chưa bao giờ mường tượng ra về việc giải quyếtcho Perl nhỏ bé của mình cả. Nhưng kết quả là Perl trưởng thành, trưởng thành và trưởng thành thêm nữa,và cũng cùng tỉ lệ như lõi của UNIX. (với bạn là người mới, toàn bộ lõi UNIXđược dùng chỉ khít vào trong 32K! Và bây giờ chúng ta may mắn nếu ta có thểcó được nó dưới một vài mega.) Nó đã trưởng thành trong các tính năng. Nó đãtrưởng thành trong tính khả chuyển. Điều mà có thời là một ngôn ngữ tí tẹo bâygiờ đã có tài liệu sử dụng 80 trang, một cuốn sách của Nutshell 400 trang, mộtnhóm tin Usenet với 40 nghìn thuê bao, và bây giờ là đoạn giới thiệu nhẹ nhàngnày. Larry vẫn là người bảo trì duy nhất, làm việc trên Perl ngoài giờ khi kết thúccông việc thường ngày của mình. Và Perl thì vẫn phát triển. Một cách đại thể thì lúc mà cuốn sách này đạt tới điểm dừng của nó, Larrysẽ đưa ra bản Perl mới nhất, bản 5.0, hứa hẹn có một số tính năng thường hayđược yêu cầu, và được thiết kế lại từ bên trong trở ra. (Larry bảo tôi rằng khôngcòn mấy dòng lệnh từ lần đưa ra trước, và số ấy cứ ngày càng ít đi mỗi ngày.)Tuy nhiên, cuốn sách này đã được thử với Perl bản 4.0 (lần đưa ra gần đây nhấtkhi tôi viết điều này). Mọi thứ ở đây đều sẽ làm việc với bản 5.0 và các bản saucủa Perl. Trong thực tế, chương trình Perl 1.0 vẫn làm việc tốt với những bảngần đây, ngoại trừ một vài thay đổi lạ cần cho sự tiến bộ.Mục đích của Perl Perl được thiết kế để t ...
Nội dung trích xuất từ tài liệu:
Lịch sử của PerlLời giới thiệuCuốn sách này nói về gì1: Giới thiệuLịch sử của PerlMục đích của PerlNhững điều có sẵnHỗ trợCác khái niệm cơ bảnDạo qua PerlBài tập2:Dữ liệu vô hướngDữ liệu vô hướng là gì?SốXâuToán tửBiến vô hướngToán tử trên biến vô hướng như giá trị vô hướngĐưa ra với print()Giá trị undefBài tập3: Dữ liệu mảng và danh sáchMảng là gì?Biểu diễn hằng kí hiệuBiếnToán tửVô hướng và ngữ cảnh mảng như một mảngNội suy biến thiên của mảngBài tập4: Cấu trúc điều khiểnKhối câu lệnhCâu lệnh if/unlessCâu lệnh while/untilCâu lệnh forCâu lệnh foreachBài tập5: Mảng kết hợpMảng kết hợp là gì?Biến mảng kết hợpBiểu diễn hằng kí hiệu cho mảng kết hợpToán tử mảng kết hợpBài tập6: Vào/ra cơ sởĐưa vào từ STDINĐưa vào từ toán tử hình thoiĐưa ra STDOUTBài tập7: Biểu thức chính quiKhái niệm về biểu thức chính quiCách dùng đơn giản về biểu thức chính quiMẫuNói thêm về toán tử đối sánhPhép thếCác toán tử split(0 và join()Bài tập8: HàmCác hàm hệ thống và người dùngĐịnh nghĩa hàm người dùngGọi hàm người dùngCho lại giá trịĐốiBiến cục bộ trong hàmBài tập9: Các cấu trúc điều khiểnToán tử lastToán tử nextToán tử redoKhối có nhãnBộ sửa đổi biểu thức&&, || và ?: xem như các cấu trúc điều khiểnBài tập10: Giải quyết tệp và kiểm thử tệpTước hiệu tệp là gì?Mở và đóng một tước hiệu tệpMột chút tiêu khiển: die()Dùng tước hiệu tệpKiểm tra tệp -xToán tử stat() và lstat()Dùng _FilehandleBài tập11: Định dạngĐịnh dạng là gì?Xác định một định dạngGọi một định dạngNói thêm về FieldholderĐịnh dạng đỉnh trangĐổi giá trị mặc định cho định dạngBài tập12: Thâm nhập danh mụcĐi vòng quanh cây danh mụcGlobbingGiải quyết danh mụcMở và đóng bộ giải quyết danh mụcĐọc bộ giải quyết danh mụcBài tập13: Thao tác tệp và danh mụcLoại bỏ tệpĐổi tên tệpTạo ra tên thay phiên cho một tệp (liên kết)Tạo ra và xoá danh mụcSửa đổi phép dùngSửa đổi quyền dùngSửa đổi thời hạnBài tập14: Quản lí tiến trìnhDùng system() và exec()Dùng BackquotesDùng Proceses và FilehandlesDùng folkTóm tắt về các phép toán tiến trìnhGửi và nhận tín hiệuBài tập15: Biến đổi dữ liệu khácTìm xâu conTrích và thay thế xâu conĐịnh dạng dữ liệu bằng sprintf()Sắp xếp cao cấpChuyển tựBài tập16: Thâm nhập cơ sở dữ liệu hệ thốngLấy mật hiệu và thông tin nhómĐóng và mở gói dữ liệu nhị phânLấy thông tin mạngLấy thông tin khácBài tập17: Thao tác cơ sở dữ liệu người dùngCơ sở dữ liệu DBM và mảng DBMMở và đóng mảng DBMDùng mảng DBMCơ sở dữ liệu thâm nhập ngẫu nhiên chiều dài cố địnhCơ sở dữ liệu chiều dài biến thiên (văn bản)Bài tập18: Chuyển các ngôn ngữ khác sang PerlChuyển Chương trình awk sang PerlChuyển Chương trình sed sang PerlBài tậpA: Trả lời bài tậpB: Cơ sở về nối mạngMô hình chỗ cắmKhách mẫuBộ phục vụ mẫuC: Những chủ đề chưa đề cập tớiBộ gỡ lỗiDòng lệnhCác toán tử khácNhiều, nhiều hàm nữaNhiều, nhiều biến đặt sẵn nữaXâu ở đâyreturn (từ chương trình con)Toán tử eval (và s///e)Thao tác bảng kí hiệu với *FREDToán tử gotoToán tử requireThư việnPerl bản 5.0 GoodiesChỉ mục Trong chương này: Lịch sử Perl 1 Mục đích của Perl Có sẵn Hỗ trợ Các khái niệm cơ bản Dạo qua về Perl Giới thiệuLịch sử Perl Perl là cách viết tắt cho “Practical Extraction and Report Language” Ngônngữ báo cáo và trích rút thực hành, mặc dầu nó cũng còn được gọi là“Pathologically Eclectic Rubbish Lister” - Bộ làm danh sách chiết trung bậy bạvà bệnh hoạn. Chẳng ích gì mà biện minh xem cách gọi nào đúng hơn, vì cả haiđều được Larry Wall, người sáng tạo và kiến trúc sư chính, người cài đặt và bảotrì của Perl chấp nhận. Ông ấy đã tạo ra Perl khi cố gắng sản xuất ra một số báocáo từ một cấp bậc các tệp kiểu như thư người dùng mạng Usenet về hệ thốngbáo lỗi, và lệnh awk làm xì hết hơi. Larry, một người lập trình lười biếng, quyếtđịnh thanh toán vấn đề này bằng một công cụ vạn năng mà anh có thể dùng ítnhất cũng ở một nơi khác. Kết quả là bản đầu tiên của Perl. Say khi chơi với bản đầu này của Perl một chút, thêm chất liệu đây đó, Larryđưa nó cho cộng đồng độc giả Usenet, thường vẫn được gọi là “the Net”. Ngườidùng thuộc toán phù du nghèo khó về hệ thống trên toàn thế giới (quãng độ chụcnghìn người) đưa lại cho anh phản hồi, hỏi cách làm thế này thế kia, việc nàyviệc khác, nhiều điểm mà Larry chưa bao giờ mường tượng ra về việc giải quyếtcho Perl nhỏ bé của mình cả. Nhưng kết quả là Perl trưởng thành, trưởng thành và trưởng thành thêm nữa,và cũng cùng tỉ lệ như lõi của UNIX. (với bạn là người mới, toàn bộ lõi UNIXđược dùng chỉ khít vào trong 32K! Và bây giờ chúng ta may mắn nếu ta có thểcó được nó dưới một vài mega.) Nó đã trưởng thành trong các tính năng. Nó đãtrưởng thành trong tính khả chuyển. Điều mà có thời là một ngôn ngữ tí tẹo bâygiờ đã có tài liệu sử dụng 80 trang, một cuốn sách của Nutshell 400 trang, mộtnhóm tin Usenet với 40 nghìn thuê bao, và bây giờ là đoạn giới thiệu nhẹ nhàngnày. Larry vẫn là người bảo trì duy nhất, làm việc trên Perl ngoài giờ khi kết thúccông việc thường ngày của mình. Và Perl thì vẫn phát triển. Một cách đại thể thì lúc mà cuốn sách này đạt tới điểm dừng của nó, Larrysẽ đưa ra bản Perl mới nhất, bản 5.0, hứa hẹn có một số tính năng thường hayđược yêu cầu, và được thiết kế lại từ bên trong trở ra. (Larry bảo tôi rằng khôngcòn mấy dòng lệnh từ lần đưa ra trước, và số ấy cứ ngày càng ít đi mỗi ngày.)Tuy nhiên, cuốn sách này đã được thử với Perl bản 4.0 (lần đưa ra gần đây nhấtkhi tôi viết điều này). Mọi thứ ở đây đều sẽ làm việc với bản 5.0 và các bản saucủa Perl. Trong thực tế, chương trình Perl 1.0 vẫn làm việc tốt với những bảngần đây, ngoại trừ một vài thay đổi lạ cần cho sự tiến bộ.Mục đích của Perl Perl được thiết kế để t ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu Dữ liệu vô hướng Dữ liệu mảng Cấu trúc điều khiển Câu lệnh foreach Mảng kết hợpTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 340 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 311 2 0 -
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 299 0 0 -
114 trang 264 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
80 trang 239 0 0
-
6 trang 213 0 0
-
101 trang 211 1 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Giáo án Tin học lớp 8 bài 14: Cấu trúc điều khiển
3 trang 133 0 0