Thứ Sáu, 17 tháng 2, 2017

Python là gì?

Python Icon
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ý. Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình. Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu, ban đầu, Python được phát triển để chạy trên nền Unix. Nhưng rồi theo thời gian, nó đã "bành trướng" sang mọi hệ điều hành từ MS-DOS đến Mac OS, OS/2, Windows, Linux và các hệ điều hành khác thuộc họ Unix.

Đặc điểm của Python:

  • Đẹp đẽ tốt hơn xấu xí 
  • Minh bạch tốt hơn che đậy 
  • Đơn giản tốt hơn phức tạp 
  • Phức tạp tốt hơn rắc rối 
  • Dễ đọc

Ưu & nhược điểm của Python là gì ?


* Ưu điểm: Python có rất nhiều ưu điểm để khiến cho các nhà lập trình web yêu thích và sử dụng nó cho ngôn ngữ lập trình đầu tiên của mình đó là :

+ Đơn giản : Cú pháp đơn giản giúp cho người lập trình dễ dàng đọc và tìm hiểu.

+ Tốc độ : Python có tốc độ xử lý nhanh hơn so với ngôn ngữ PHP

+ Tương tác : Chế độ tương tác cho phép người lập trình thử nghiệm tương tác sửa lỗi của các đoạn mã.

+ Chất lượng :Thư viện có tiêu chuẩn cao, Python có khối cơ sở dữ liệu khá lớn nhằm cung cấp giao diện cho tất cả các CSDL thương mại lớn.

+ Thuận tiện : Python được biên dịch và chạy trên tất cả các nền tảng lớn hiện nay.

+ Mở rộng: Với tính năng này, Python cho phép người lập trình có thể thêm hoặc tùy chỉnh các công cụ nhằm tối đa hiệu quả có thể đạt được trong công việc.

+ GUI Programming: Giúp cho việc thực hiện ảnh minh hoạ di động một cách tự nhiên và sống động.

*Nhược điểm: Tất cả chúng ta đều biết không có một sản phẩm nào là hoàn hảo tuyệt đối 100%, nó luôn luôn tồn tại những nhược điểm và Python cũng không ngoại lệ. Mặc dù là một ngôn ngữ được giới lập trình yêu thích nhưng nó vẫn có những mặt hạn chế nhất định như sau

+ Python không có các thuộc tính như :protected, private hay public, không có vòng lặp do…while và switch….case.

+ Python mặc dù nhanh hơn so với PHP, nhưng lại không nhanh hơn so với C++, Java.


Theo quan điểm và kinh nghiệm của mình, Python rất thích hợp để phát triển một loại lập trình cao cấp và đang rất hot hiện nay đó là lập trình trí tuệ nhân tạo hay còn gọi là lập trình AI (artificial intelligence)



Không có nhận xét nào:

Đăng nhận xét