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

Một phần của tài liệu Thiết kế thiết bị phát hiện ngủ gật với raspberry pi (Trang 33 - 35)

Python là ngôn ngữ lập trình hướng đối tượng đa năng. Được tạo ra bởi Guido van Rossum tại Amsterdam vào năm 1990. Ngôn ngữ này sở hữu cấu trúc dữ liệu cấp cao mạnh mẽ và hệ thống thư viện lớn. Python sử dụng cơ chế cấp phát bộ nhớ tự động với cú pháp đơn giản và rõ ràng, giúp người học dễ tiếp cận và làm quen, kể cả đối với những người mới bắt đầu học lập trình.

Trình thông dịch của python có mặt trên nhiều hệ điều hành như Windows, Linux, Mac và một số hệ điều hành khác.

Đặc điểm của ngôn ngữ Python

Dễ học: do python có cú pháp đơn giản và giống như ngữ pháp tiếng Anh nên rất dễ học.

Dễ đọc: khác với các ngôn ngữ lập trình bậc cao khác, python không làm xáo trộn đoạn mã hay làm cho đoạn mã trở nên không đọc được. Điều này làm cho ngôn ngữ python dễ hiểu và dễ học hơn so với các ngôn ngữ khác.

Dễ bảo trì: vì các đoạn mã viết bằng python rất dễ đọc, dễ hiểu nên việc tiến hành các thao tác chỉnh sửa các đoạn mã trở nên tiện lợi và dễ dàng hơn.

Nguồn mở: python là một dự án nguồn mở, có nhĩa là mã nguồn của python hoàn toàn miễn phí. Ta có thể thực hiện các thay đổi trên mã nguồn cho phù hợp với nhu cầu cũng như sử dụng cả mã nguồn gốc và mã nguồn chỉnh sửa vào trong các ứng dụng của mình.

Tính linh hoạt: trình thông dịch python đã được nhập vào nhiều nền tảng hệ điều hành khác nhau, nhờ đó chương trình được viết bằng python có tính linh hoạt rất cao.

Khả năng mở rộng: Python có thể được mở rộng. Nếu ta biết sử dụng C, ta có thể dễ dàng viết và tích hợp vào Python nhiều hàm tùy theo nhu cầu. Các hàm này sẽ trở thành hàm xây dựng sẵn (built-in) của Python. Ta cũng có thể mở rộng chức năng của trình thông dịch, hoặc liên kết các chương trình Python với các thư viện chỉ ở

22 dạng nhị phân (như các thư viện đồ họa do nhà sản xuất thiết bị cung cấp). Hơn thế nữa, ta cũng có thể liên kết trình thông dịch của Python với các ứng dụng viết từ C và sử dụng nó như là một mở rộng hoặc một ngôn ngữ dòng lệnh hỗ trợ cho ứng dụng đó.

Phiên dịch: python là ngôn ngữ lập trình phiên dịch. Đối với các ngôn ngữ lập trình bậc cao như C, C++ và Java, trước khi được thực thi thì chương trình sẽ được biên dịch, nghĩa là được chuyển đổi thành một định dạng trung gian. Đối với Python thì khác. Python sẽ chạy chương trình trực tiếp từ mã nguồn, do đó không cần phải bận tâm về vấn đề biên dịch và liên kết đến các thư viện. Điều này làm cho các chương trình được viết bằng Python có tính di động, nghĩa là có thể sao chép chương trình Python sang một máy tính khác mà chương trình vẫn có thể chạy tốt, miễn là trong máy tính đó vẫn có các thư viện cần thiết đã được cài đặt.

Mạnh mẽ: tính mạnh mẽ của python được thể hiện qua cách xử lý các lỗi. Nhờ vào khả năng theo dõi hoàn chỉnh các lỗi gặp phải trong chương trình mà python giúp cho các lập trình viên làm việc dễ dàng hơn.

Ứng dụng của Python

Python được ứng dụng trong nhiều lĩnh vực như:

- Lập trình ứng dụng web: Python được sử dụng trong việc xây dựng và phát triển các website của nhiều doanh nghiệp. Các nền tảng phát triển web phổ biến như: Flask, Plone, Django, CMS, Pyramid, ... đều sử dụng ngôn ngữ lập trình Python.

- Khoa học và phân tích dữ liệu: Python sở hữu thư viện chuẩn lớn cùng số lượng đa dạng các plugin như Numpy, SciPy và Panda. Do đó Python là một trong số ít các ngôn ngữ lập trình có thể đáp ứng các công việc tính toán và phân tích số liệu trong các lĩnh vực Data Analytics, Machine Learning, Computing Science.

- Tạo nguyên mẫu phần mềm: Tuy có giới hạn về tốc độ, những Python là ngôn ngữ hoàn hảo để khởi tạo các bản thử của phần mềm trước khi đưa vào thực tiễn.

23

CHƯƠNG 3: THIẾT KẾ VÀ THỰC HIỆN PHẦN CỨNG

Một phần của tài liệu Thiết kế thiết bị phát hiện ngủ gật với raspberry pi (Trang 33 - 35)

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

(80 trang)