mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-23 09:58:12 +08:00
follow chinese copywriting guidelines
This commit is contained in:
parent
4d1564e840
commit
52507aabeb
1 changed files with 4 additions and 4 deletions
|
|
@ -8,11 +8,11 @@
|
||||||
- 课程难度:🌟🌟
|
- 课程难度:🌟🌟
|
||||||
- 预计学时:因人而异
|
- 预计学时:因人而异
|
||||||
|
|
||||||
函数式编程正在越来越多的融合入现代编程语言。Java的Streams,JavaScript的Promises,以及在ECMAScript草案阶段的Record&Tuple。在学习这些内容时,我总是感觉我在死记它们这些api的行为,虽然能够使用它们写出一些程序,但总感觉不到掌握了它们。究其原因,它们为什么存在?它们为什么是这样的?设计它们的思想是什么?学完函数式编程会给你答案。
|
函数式编程正在越来越多的融合入现代编程语言。Java 的 Streams,JavaScript 的 Promises,以及在 ECMAScript 草案阶段的 Record & Tuple。在学习这些内容时,我总是感觉我在死记它们这些api的行为,虽然能够使用它们写出一些程序,但总感觉不到掌握了它们。究其原因,它们为什么存在?它们为什么是这样的?设计它们的思想是什么?学完函数式编程会给你答案。
|
||||||
|
|
||||||
虽然这门课的名字是Haskell,但它的核心内容是函数式编程思想。就像学习面向对象程序设计,大概率不会选择Java之外的语言。
|
虽然这门课的名字是 Haskell,但它的核心内容是函数式编程思想。就像学习面向对象程序设计,大概率不会选择 Java 之外的语言。
|
||||||
|
|
||||||
学习Haskell,但不会去用它。这门课会让你用刚刚够用的Haskell语法,刚刚够用的库函数,一丁点的工具,去解释核心的程序语义,也就是函数式编程的核心思想。这不会让你浪费时间陷入语言细节以及语言生态中,我觉得它是这门课的最大优势。
|
学习 Haskell,但不会去用它。这门课会让你用刚刚够用的 Haskell 语法,刚刚够用的库函数,一丁点的工具,去解释核心的程序语义,也就是函数式编程的核心思想。这不会让你浪费时间陷入语言细节以及语言生态中,我觉得它是这门课的最大优势。
|
||||||
|
|
||||||
这门课覆盖的内容:
|
这门课覆盖的内容:
|
||||||
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
- Curry
|
- Curry
|
||||||
- Monoid/Functor/Monad/Applicative
|
- Monoid/Functor/Monad/Applicative
|
||||||
|
|
||||||
如果你有编程经验,课程的Part1很简单,难度集中在Part2的十三章之后。课程的练习很棒,它有一种在做CS61a练习的感觉。练习的注释中有足够的提示,作业在你提交之后会给你标准答案,你还可以在官方的Telegram中提问或与他人讨论。
|
如果你有编程经验,课程的 Part1 很简单,难度集中在 Part2 的十三章之后。课程的练习很棒,它有一种在做 [CS61a](https://csdiy.wiki/%E7%BC%96%E7%A8%8B%E5%85%A5%E9%97%A8/CS61A/) 练习的感觉。练习的注释中有足够的提示,作业在你提交之后会给你标准答案,你还可以在官方的Telegram中提问或与他人讨论。
|
||||||
|
|
||||||
## 课程资源
|
## 课程资源
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue