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.
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.
Đây là bài blog đầu tay của mình để lưu trữ lại những cái gì mà mình thích, mình tìm hiểu. Nếu có gì sai sót mong các bạn thông cảm, chia sẽ những điều đó với mình để bài blog được tốt hơn. ***ghi chú:Những bài ở đây đa số là mình sưu tập lại từ những trang web khác nhau nên có thể có thông tin sai lệch. Mong các bạn chỉ xem để tham khảo thôi. Hãy lưu ý!
Thứ Năm, 20 tháng 8, 2015
Giới thiệu khác về F#
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.
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).
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.
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).
Đăng ký:
Đăng Nhận xét (Atom)
http://www.benhvientinhoc.com/threads/gioi-thieu-ve-ngon-ngu-l-p-trinh-moi-f.93417/
Trả lờiXóa