Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Khác biệt giữa C và Python


Cả C và Python đều là ngôn ngữ lập trình phổ biến. Dựa trên các đặc điểm và tính năng, chúng ta có thể phân biệt giữa C và Python.

Dưới đây là các khác biệt quan trọng:

STT Tiêu chí Ngôn ngữ C Ngôn ngữ Python
1 Định nghĩa C là ngôn ngữ lập trình chung, phổ biến, đơn giản, linh hoạt. Độc lập máy, có cấu trúc, dùng rộng rãi. Python là ngôn ngữ lập trình chung, thông dịch (interpreted), tương tác, hướng đối tượng, cấp cao.
2 Kiểu C là ngôn ngữ có cấu trúc (structured), theo mô hình mệnh lệnh (imperative), kiểu tĩnh (statically typed). Python là ngôn ngữ hướng đối tượng (object-oriented), kiểu động (dynamically typed).
3 Khai báo biến Biến phải khai báo trước khi dùng. Không cần khai báo biến trước khi dùng.
4 Biên dịch C được biên dịch bởi trình biên dịch (compiled language). Python dùng trình thông dịch (interpreter) -> interpreted language.
5 Hàm dựng sẵn C có số lượng hàm dựng sẵn hạn chế so với Python. Python có thư viện lớn hàm dựng sẵn so với C.
6 Thực thi Mã C biên dịch trực tiếp thành mã máy, thực thi bởi CPU. Mã Python biên dịch thành byte-code, sau đó được thông dịch bởi chương trình C lớn.