Page 8 - Python Simple
P. 8
1. Khai vị http://www.vithon.org/tutorial/2.5/node3.html
Bài chỉ dẫn Python
1. Khai vị
Nếu bạn làm việc nhiều với máy vi tính, một lúc nào đó bạn sẽ nhận thấy bạn
muốn tự động hóa một số việc. Ví dụ, bạn muốn thực hiện một phép tìm kiếm
và thay thế với nhiều tập tin văn bản, hoặc đổi tên và sắp xếp một loạt các tập
tin ảnh theo một cách phức tạp. Có thể bạn muốn viết cơ sở dữ liệu tùy biến
nho nhỏ, hoặc một ứng dụng với giao diện đồ họa đặc biệt, hay một trò chơi
đơn giản.
Nếu bạn là một người chuyên viết phần mềm, bạn có thể làm việc với nhiều thư
viện C/C++/Java nhưng bạn nhận thấy thường lặp đi lặp lại việc viết/biên
dịch/thử/biên dịch là quá tốn thời gian. Có thể bạn viết một bộ các thử nghiệm
cho các thư viện ấy và nhận ra rằng viết mã lệnh để thử nghiệm là một việc
chán ngấy. Hoặc có thể bạn viết một chương trình cần sử dụng một ngôn ngữ
mở rộng, và bạn không muốn thiết kế, xây dựng cả một ngôn ngữ mới cho ứng
dụng của mình.
Python chính là ngôn ngữ lập trình bạn cần.
Bạn có thể viết một kịch bản UNIX hoặc một bó lệnh (batch file) Windows cho
công việc kiểu này thế nhưng, ngôn ngữ kịch bản chỉ tốt cho việc chuyển các
tập tin lòng vòng và sửa đổi các dữ liệu văn bản, nó không thích hợp cho một
ứng dụng với giao diện đồ họa hoặc một trò chơi. Bạn cần viết một chương
trình bằng C/C++/Java, nhưng nó có thể tiêu tốn nhiều thời gian cho việc phát
triển thậm chí từ bản nháp đầu tiên của chương trình. Sử dụng Python đơn
giản hơn, chạy được cả trên Windows, MacOS X, và các hệ điều hành UNIX ,
và nó cũng giúp bạnh hoàn thành công việc nhanh hơn.
Sử dụng Python thì đơn giản, nhưng nó là một ngôn ngữ lập trình thực thụ,
cung cấp nhiều cấu trúc hơn và hỗ trợ các chương trình lớn hơn so với các
ngôn ngữ kịch bản hoặc bó lệnh Windows. Mặt khác, Python cũng hỗ trợ nhiều
phép kiểm tra lỗi hơn C, và, là một ngôn ngữ bậc-rất-cao, nó có sẵn các kiểu dữ
liệu cấp cao, như các mảng và các từ điển linh hoạt. Chính vì nhiều kiểu dữ liệu
tổng quát của nó Python được ứng dụng rộng rãi hơn Awk hoặc thậm chí là
Perl trong nhiều loại công việc khác nhau, do đó có nhiều việc làm bằng
Python cũng dễ dàng như làm bằng các ngôn ngữ khác.
Python cho phép bạn chia nhỏ chương trình của mình ra thành các mô-đun để
có thể sử dụng lại trong các chương trình Python khác. Nó có sẵn rất nhiều
các mô-đun chuẩn để bạn có thể sử dụng làm cơ sở cho chương trình của mình
-- hoặc như các ví dụ để bắt đầu học lập trình bằng Python. Một vài mô-đun
trong số chúng cung cấp các chức năng như tập tin I/O (vào/ra), các lệnh gọi
hàm hệ thống, các socket, và thậm chí các giao tiếp với các công cụ giao diện
đồ họa như Tk.
1 of 2 08/31/2011 07:36 AM