Làm thế nào để tôi đi vào lập trình F #?
Một số mẫu khởi đầu tốt để học ngôn ngữ, hoặc tìm hiểu về một số lợi thế của nó so với các ngôn ngữ khác là gì?
Tôi cần những công cụ nào (ví dụ: Windows, Visual Studio, ...)?
Làm thế nào để tôi đi vào lập trình F #?
Một số mẫu khởi đầu tốt để học ngôn ngữ, hoặc tìm hiểu về một số lợi thế của nó so với các ngôn ngữ khác là gì?
Tôi cần những công cụ nào (ví dụ: Windows, Visual Studio, ...)?
Câu trả lời:
Điểm vào chính thức tại đây: Trung tâm nhà phát triển Microsoft F #
Để thưởng thức nhanh, hãy xem xét thử F # trong trình duyệt của bạn (Silverlight). (chứa các hướng dẫn tương tác)
Bắt đầu bằng cách xem video và bản trình bày (BTW, Giới thiệu về Microsoft F # của Luca Bolognese vẫn là một trong những bài thuyết trình hay nhất về chủ đề này). Sau đó đọc hai cuốn sách phải đọc sau đây:
và thêm vào đó ...
Hỏi và đáp
Viết blog / xuất bản
Nhóm họp
Visual Studio:
Phát triển đơn nhân:
Cách tôi học F # là trải qua 3 bước sau.
Đầu tiên, tôi đã xem qua phần giới thiệu trên trang web Thử F # , giới thiệu tương tác tốt (nhưng nhẹ) về cú pháp và phong cách của ngôn ngữ.
Tiếp theo, để có cảm giác thực sự giải quyết các vấn đề bằng ngôn ngữ, tôi bắt đầu giải một số câu đố trên trang Project Euler . Tôi đã giải quyết mười vấn đề đầu tiên và sau mỗi vấn đề thành công, tôi đã tìm kiếm một triển khai F # thay thế ở đây . Điều này mang lại cảm giác tốt cho cách làm việc với các chuỗi và sử dụng đệ quy và nói chung trở nên thoải mái với cú pháp.
Cuối cùng, tôi đọc hướng dẫn 30 điểm thực sự xuất sắc Tại sao nên sử dụng F # trên http://fsharpforfunandprofit.com/ . Nó đưa bạn từng bước qua tất cả các phần chính của ngôn ngữ mô tả cách bạn có thể tận dụng lợi thế của chúng - để mắt tới các nhà phát triển C #. Sau đó tôi khuyến khích bạn tìm kiếm các tài nguyên khác trên trang web, tất cả chúng đều được viết rất tốt và rất sâu sắc.
Sau khi hoàn thành các bước này, bạn nên sẵn sàng bắt đầu tạo một dự án thực sự trong F #.
Brian đã đưa ra một danh sách tuyệt vời, nhưng tôi khiêm tốn gửi đóng góp nhỏ của mình cho hệ sinh thái phong phú của tài liệu học tập F #, F # Koans - một cách đơn giản, thú vị và tương tác để học ngôn ngữ F # thông qua thử nghiệm.