F# From the Ground Up

所在平台: Udemy

课程主页: https://www.udemy.com/course/fsharp-from-the-ground-up/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:F# 从零开始** **课程概述:** 无论你是初学编程还是经验丰富的开发者,F# 都将彻底改变你的软件开发体验。本课程无需任何编程基础,仅需基本的电脑操作能力,即可教会你如何使用 F# 编写软件。 **课程内容亮点:** * **环境搭建:** 学习安装 .NET 和 Visual Studio Code (VS Code)。 * **基础语法:** * 创建、构建和运行控制台程序。 * 声明值和函数。 * 使用数组、列表及其他集合。 * 掌握条件分支和循环。 * **核心概念:** * 记录类型 (Record types)。 * 使用 Option 类型处理缺失数据。 * 面向对象编程。 * 强大的区分联合 (Discriminated unions) 和模式匹配 (Pattern matching)。 * 泛型 (Generics)。 * **高级特性:** * 前向管道 (Forward piping)。 * 高阶函数 (Higher order functions)。 * Lambda 表达式。 **必备条件:** * 一台运行 Windows (8, 10 或更高版本) 的电脑。 * 免费编辑器 VS Code (课程将指导安装)。 **重要声明 (针对 Linux 和 macOS 用户):** 本课程最初支持 Windows, Linux 和 macOS。然而,.NET 5 的最新版本似乎破坏了 Linux 的工具链。macOS 的兼容性也正在评估中。因此,课程中关于 Linux 和 macOS 的安装部分已暂时移除。若问题得到解决,未来可能会恢复。请谅解课程中可能存在的对 Linux 和 macOS 的零星提及。

课程评论(0条)

课程详情

Whether it's your first programming language or your twenty-first, F# will transform your experience as a software developer. Requiring nothing more than basic computer literacy, this course teaches you how to write software in F#.Topics include:Setting up your environment • Installing.NET • Installing Visual Studio Code • Creating, building and running a console program • Declaring values and functions • Working with arrays, lists and other collections • Conditional branching and looping • Record types • Handling missing data with Option types • Object Orientation • The magic of discriminated unions and pattern matching • Generics • Forward piping • Higher order functions • Lambda expressionsThe course uses the free editor VS Code, which the course shows you how to install. The only thing you'll need is a computer running Windows (8, 10 or later).IMPORTANT NOTE FOR LINUX AND MACOS USERSThis course originally supported all three operating systems: Windows, Linux and MacOS. However the latest version of.NET, version 5, appears to have broken the toolchain for Linux. It will take me some time to establish whether MacOS still works. For this reason I have withdrawn the sections of the course which deal with installation for Linux and MacOS. I may restore these sections in future if the issues are mitigated. Please forgive any lingering references in the course to Linux and MacOS.

课程标签

0人关注该课程

主题相关的课程