IT培训网 - IT职场人学IT技术上IT培训网
haskell有什么用 haskell能够做什么
时间:2018-03-06 14:57:16 来源:IT培训网 作者:IT培训网 已有:名学员访问该课程
haskell是少儿编程语言的一种,它类似scratch编程语言,但较scratch稍有难度,Haskell有什么用?它是经典的函数式编程语言,按常规的学习方式来学习。Haskell能做什么?下面由IT培训网老师给大家做详细解答。
Haskell具体有什么用?
为什么用Haskell?函数式编程是比较适合小孩的思维的, Haskell是函数式编程语言中语法噪音最少的一门语言,非常接近数学的代码形式,可以减少小孩学习的障碍。小孩学编程尽量不要过早接触比较抽象和高深的概念,尽量用比较浅显的方式来教学。Haskell正适合上面一些条件,而且更易于孩子学习。
小孩应该如何学习Haskell?
儿童编程大致的过程是先教整数、字符、字符串、布尔值这四个数据类型,教些简单的加减乘除的函数,字符串连接的函数,分支处理表达式。然后开始教列表类型,由字符串而来的简单的列表操作。在这些基本概念都清楚后,开始教递归,用递归实现sum、product、any、all这些函数,用递归实现filter函数,用foldr将sum、product、any、all这些函数统一起来,用递归实现map函数,将map、filter也都统一用foldr函数实现。在实践上学会用递归求解汉诺塔问题,然后希望可以独立实现一个九九乘法表的输出。
孩子学编程语言Haskell,前提是逻辑能力和英语能力已经有一定的基础,可以接受编程的思维方式。另外尽量用接近数学的方式来讲函数式编程的思维方式,讲具体直观的例子,用好ghci、ipad、纸和笔。
函数式编程并没有那么可怕的,对于零基础的人来说,函数式编程的思维方式更容易接受,有命令式编程基础的人反而有着各种理解上的障碍。
Haskell能够做什么?
Haskell能做什么?Haskell就是这么一个完全不一样的语言。编程语言有顺序、选择、循环三种控制结构。Haskell不仅没有这三个,连控制结构都没有。对变量赋值是一个编程时考虑的基本操作。不,完全不赋值也可以写出有用的程序。算法是可以依照而行动的计算步骤。总而言之,Haskell 里没有步骤。“步骤”是实现细节。
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。
- 上一篇:小孩学编程先学什么 有网上教儿童编程的吗
- 下一篇:哪些游戏最适合孩子边玩边学习编程