Thứ Năm, 20 tháng 8, 2015

Giới thiệu khác về F#

F# là một ngôn ngữ lập trình hàm trên .NET. Cũng giống như C# hay VB.NET,F# có được sự hỗ trợ tiện lợi cho Windows Presentation Foundation(WPF), Windows Communication Foundation(WCF), Visual Studio Tool cho Office, viết game với XNA.

Chỉ có điều F# là một ngôn ngữ mới và bạn đang băn khoăn có nên học nó không.Sử dụng F# để làm gì?Đó là vì với khả năng lập trình hàm, F# viết các class của chương trình đơn giản hơn người anh em họ của nó là C# -vốn xây dựng OOP theo kiểu viết mệnh lệnh cho các method.Lập trình song song và lập trình hướng ngôn ngữ là những đặc điểm nổi trội của F# và rất hấp dẫn.

[​IMG]

Ngoài ra tìm hiểu về F# cho bạn sự hiểu biết rộng ở nhiều hình mẫu lập trình(F# là một ngôn ngữ có rất nhiều hình mẫu),tạo cơ sở để bạn dễ dàng nắm bắt nhiều công nghệ tiên tiến.Mặc dù F# rất hay nhưng nếu bạn có cảm tình với C# hay VB.NET hơn và không có ý muốn dùng F# để lập trình(có thể do bạn còn cảm thấy nó xa lạ)thì bạn cũng nên tìm hiểu một chút về F# vì nó giúp bạn hiểu sâu thêm về những đặc tính của lập trình hàm được C# và VB.NET sử dụng.
F# là gì?

Lập trình hàm là một cách tiếp cận tuyệt vời để giải quyết nhiều vấn đề tính toán gai góc nhưng lập trình hàm không thích hợp cho lập trình đa năng.Vì thế, các ngôn ngữ lập trình hàm đã từng bước được đưa vào các khía cạnh của mô hình lập trình cấu trúc và hướng đối tượng.Tức là giữ lại những điều cốt lõi của mô hình lập trình hàm nhưng tích hợp thêm vào những đặc điểm cần thiết để có thể dễ dàng viết được bất cứ loại chương trình nào.

[​IMG]

F# là một ngôn ngữ như vậy. Đó là một ngôn ngữ lập trình đa năng trên nền tảng .NET. F# hợp nhất cả 3 mô hình: lập trình hàm, lập trình cấu trúc và lập trình hướng đối tượng.Với F#, bạn có thể chọn bất cứ mô hình nào để giải quyết các vấn đề, các bài toán sao cho hiệu quả nhất hoặc nếu muốn bạn cũng có thể kết hợp cả 3 phong cách lập trình trên vào trong một chương trình để khai thác thế mạnh của mỗi mô hình. F# được tích hợp hoàn toàn vào .NET Framework, nên việc sử dụng F# cũng đơn giản như C# (thậm chí đơn giản hơn).

1 nhận xét:

  1. http://www.benhvientinhoc.com/threads/gioi-thieu-ve-ngon-ngu-l-p-trinh-moi-f.93417/

    Trả lờiXóa