Mình rất thích ngôn ngữ này và đuợc khuyên học ngôn ngữ này cách đây một năm và hiện tại chưa kiếm ra người cùng chí hướng đa số sợ chết với ham hố mấy cái khác như java, C# vì 1 lí do nào đó có lẽ là muốn có điểm cao.

Bạn đang xem: Ironpython là gì

thôi bỏ qua lí do cá nhân miềng xin nổ một ít về Python

*

Lịch sử phát triển và vài nét

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. Hiện tại Guido van Rossum đang làm việc cho Google.

*

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à một ngôn ngữ dễ học, và mạnh mẽ. Nó có những cấu trúc dữ liệu cấp cao hiệu quả và hướng lập trình đối tượng đơn giản. Cú pháp tao nhã và kiểu dữ liệu động của Python, cùng với bản chất thông dịch biến nó thành một ngôn ngữ bậc nhất để viết kịch bản (scripting) và phát triển ứng dụng nhanh trong nhiều lĩnh vực và trên hầu hết mọi hệ thống.

Hiện tại có các phiên bản nổi tiếng sau:

CPython: là phiên bản chính của Python CPython, được viết bằng C, và được phân phối kèm một thư viện chuẩn lớn được viết hỗn hợp bằng C và Python. CPython có thể chạy trên nhiều nền và khả chuyển trên nhiều nền khác.JyThon: là phiên bản viết dành cho java người dùng có thể tương tác được với các class của java và sử dụng được thư viện java khi biên dịch sẽ chuyển qua byte-code của java.IronPython: là phiên bản Python mà bạn có thể tương tác với .NET Frameworks của Microsoft.PyPy: là một bộ compiler mới với khả năng biên dịch trực tiếp không cần qua bytecode vì vậy nó nhanh hơn CPython và đang được phát triển.

CPython hiện nay có 2 loại versions chính là:

– 2.x phiên bản mới nhất của nó là 2.7 tính tợi thời điểm viết bài

– 3.x phiên bản mới nhất là 3.2

3.x là có cấu trúc một số khác so với 2.x nhưng đa số là giống vì vậy nếu bạn chắc 2.x rồi thì lên 3.x không phải là chuyện to tác gì.

Mình vẫn khuyên học và dùng Python 2.7 vì các lí do sau

– đa số python framework đều base-on 2.x

– 2.x chỉ thua 3.x về khả năng xử lí floating point

– web-framework như django base-on 2.x

3.x ra đời để xử lí vấn đề mà python gặp phải đó là xử lí floating point tốt hơn vì so với java thì python 2.x xử lí kém hơn.

Xem thêm: Corpus Callosum Là Gì – Giải Mã Hiện Tượng Bàn Tay Lạ

và so với 3.x thì Python nhanh hơn java.

Cấu trúc của 3.x với 2.x chúng ta sẽ tìm hiểu ở các bài viết sau.

Hiện tại Python đang được ứng dụng như sau:

– Google sử dụng Python vào web search system

– YouTube dịch vụ chia sẻ video số 1 thế giới phần lớn viết bằng Python

– Hệ thông Bit-Torrent P2P là 1 Python Program

– Intel, Cisco, HP, IBM … sử dụng Python để dùng vào quá trình hardware-testing

– Pixar hãng phim hoạt hình nổi tiếng sử dụng Python vào việc Production of movie amination

– NASA sử dụng Python vào scientific programming tasks.

và còn nhiều nữa …..

Xem thêm: Trực Giác Là Gì – Giác Quan Thứ 6 Là Gì

Với Python bạn có thể viết web với tính năng rất mạnh mẽ và hiện tại đã có nhiều Frameworks cho Python như Django, Turbo Gear, CherryPy…

Bạn có thể viết phần mềm, game chạy trên mọi hệ điều hành bằng các thư viện như wxPython, GTK

Bạn cũng thể viết application cho smartphone chạy WindowMobie, Symbian, Adroid….

Chuyên mục: Hỏi Đáp