Ngôn ngữ lập trình Python

Một phần của tài liệu Nhận diện khuôn mặt ứng dụng trong robot tiếp tân (Trang 75 - 77)

Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo bởi Guido van Rosum: Python hoàn toàn tạo kiểu động và sử dụng cơ chế cấp phát bộ nhớ tự động. Python có cấu trúc dữ liệu cấp cao mạnh mẽ và cách tiếp cận đơn giản nhưng hiệu quả đới với lập trình hướng đối tượng. Python được thiết kế rất dễ đọc. Nó sử dụng các từ khóa tiếng Anh và nó có cấu trúc cú pháp đơn giản hơn các ngôn ngữ khác.

• Python được phiên dịch – Python được trình thông dịch xử lý trong thời gian chạy. Không cần phải biên dịch chương trình trước khi thực hiện nó.

64 • Python hướng đối tượng – Python hỗ trợ kiểu hướng đối tượng hoặc kỹ thuật

lập trình đóng gói trong các hướng đối tượng.

• Python là ngôn ngữ của người mới bắt đầu – Python là một ngôn ngữ tuyệt vời cho các lập trình viên mới bắt đầu và hỗ trợ phát triển một loạt ứng dụng từ xử lý văn bản đơn giản để trình duyệt WWW đến các trò chơi.

Python có nguồn gốc từ nhiều ngôn ngữ khác, bao gồm ABC, Modula3, C, C++, Algol-68, SmallTalk và Unix shell và các ngôn ngữ script khác.

Các tính năng của Python

• Thư viện tiêu chuẩn rộng lớn – Phần lớn thư viện của Python rất dễ mang theo và đa nền tảng tương thích trên UNIX, Windows và Macintosh.

• Chế độ tương tác – Python có hỗ trợ cho chế độ tương tác cho phép kiểm tra tương tác và gỡ lỗi code

• Portable – Python có thể chạy trên nhiều nền tảng phần cứng khác nhau và có cùng giao diện trên tất cả các nền tảng.

• Có thể mở rộng – Chúng ta có thể thêm các module cấp thấp vào trình thông dịch Python. Các module này cho phép các lập trình viên thêm hoặc tùy chỉnh các công cụ của họ để hiệu quả hơn.

• Cơ sở dữ liệu – Python cung cấp giao diện cho tất cả các cơ sở dữ liệu thương mại chính.

• Lập trình GUI – Python hỗ trợ các ứng dụng GUI có thể dduwwojc tạo và chuyển đến nhiều cuộc gọi hệ thống, thư viện và hệ thống cửa sổ.

• Khả năng mở rộng – Python cung cấp cấu trúc và hỗ trợ tốt hơn cho các chương trình lớn hơn so với kịch bản lệnh shell.

• Ngoài các tính năng được đề cập ở trên, Python còn có một danh sách lớn các tính năng tốt, một số tính năng được liệt kê dưới đây:

• Nó có thể sử dụng làm scrip hoặc có thể được biên dịch thành mã byte để xấy dựng các ứng dụng lớn.

• Nó cung cấp các kiểu dữ liệu mức cao và hỗ trợ kiểm tra kiểu động. • Nó có thể dễ dàng tích hợp với C, C ++, COM, ActiveX, CORBA và Java

Thư viện Python

Thư viện Python kèm theo các loại dữ liệu thường được coi là một phần “core” của ngôn ngữ. Đối với các loại này, lõi của ngôn ngữ Python xác định hình thức chữ và đặt một số ràng buộc về ngữ nghĩa của chúng, nhưng không xác định đầy đủ ngữ nghĩa. Hình 4.5 cho thấy một số thư viện Python.

65

Hình 4.6 Một số thư viện Python

Một phần của tài liệu Nhận diện khuôn mặt ứng dụng trong robot tiếp tân (Trang 75 - 77)

Tải bản đầy đủ (PDF)

(91 trang)