ADMIN: nhanguyen@hcmut.edu.vn

1. Giới thiệu về ngôn ngữ Python

Ngôn ngữ Python

  • Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990.
  • Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động; do vậy nó tương tự như Perl, Ruby, Scheme, Smalltalk, và Tcl.
  • Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý.

Một số tính chất của Python

  • Python is Interpreted: Nhờ chức năng thông dịch mà trình thông dịch (Interpreter) của Python có thể xử lý lệnh tại thời điểm chạy chương trình (runtime). Nhờ đó mà ta không cần biên dịch chương trình trước khi thực hiện nó (tương tự như Perl và PHP).
  • Python is Interactive: Tính năng tương tác của Python giúp ta có thể tương tác trực tiếp với trình thông dịch của nó ngay tại dấu nhắc lệnh. Cụ thể: người dùng có thể thực hiện lệnh một cách trực tiếp tại dấu nhắc của Python.
  • Python is Object-Oriented: Python hỗ trợ mạnh cho phong cách lập trình hướng đối tương và kỹ thuật lập trình gói mã trong đối tượng.
  • Python is a Beginner’s Language: Mặc dầu Python được xem là ngôn ngữ lập trình dành cho những ai mới làm quen với việc lập trình trên máy tính, nhưng nó hỗ trợ mạnh cho việc phát triển nhiều loại ứng dụng khác nhau, từ các chương trình xử lý văn bản đơn giản đến các ứng dụng web, đến các chương trình game,…

Một số đặc điểm của Python

  • Ngữ pháp đơn giản, dễ đọc.
  • Vừa hướng thủ tục (procedural-oriented), vừa hướng đối tượng (object-oriented)
  • Hỗ trợ module và hỗ trợ gói (package);
  • Xử lý lỗi bằng ngoại lệ (Exception)
  • Kiểu dữ liệu động ở mức cao
  • Có các bộ thư viện chuẩn và các module ngoài, đáp ứng tất cả các nhu cầu lập trình
  • Có khả năng tương tác với các module khác viết trên C/C++ (Hoặc Java cho Jython, hoặc .Net cho IronPython)
  • Cài đặt Python dùng giấy phép nguồn mở nên được sử dụng và phân tối tự do, ngay cả trong việc thương mại. Giấy phép Python được quản lý bởi Python Software Foundation

Tham khảo thêm:

https://www.python.org/

http://o7planning.org/vi/11385/gioi-thieu-ve-python

https://en.wikipedia.org/wiki/Python_(programming_language)