大家好,关于haskell入门很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于haskell应用领域的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
女朋友刚刚接触编程,让她学Haskell是否合适
对于没有接触过编程的人,学Haskell不合适。
原因在于Haskell语法过于精简,精简到会编程的人一看就会,不会编程的人难以补全想象期间的过程。也就是会的人一看就会,不会的加大的学习难度。
刚接触编程,最好是学习python或者php这样的显式语法编程语言。
例如定义一个函数,python中是def函数名,调用是函数名(),而Haskell这个过程全精简了,直接就是函数名,调用时也是函数名也没啥()识别,只能脑补,况且学编程的人很容易搞混定义函数与调用函数,这两个过程的状态是相反的,Haskell通过一定语法规则区分两者,但对初学者却是费脑筋。其实有很多程序员分不清函数function与方法method有何差别。
初学不宜学C和JAVA这种语法过于详细繁琐的语言,也不宜学过于精简的Haskell。况且Haskell应用很少。还是学python吧,0基础少儿都能学会。
Python和java二选一该学哪个
这两种语言渗透力惊人,都是不可多得的编程语言,无论从应用领域还是从入门的方便性来讲都极其相似。
如果从发展的态势看JAVA占了先天优势,所以目前从数量上讲处于绝对优势,目前渗透到各个领域,而且在语言快速更迭的时代下,并没有显得落伍而且有点老而弥坚的感觉,无数优秀的开源框架层出不穷的出现也助推了JAVA语言的强势地位。
JAVA诞生之初其实为了发扬面相对象语言编程,面向对象的老祖宗是c++但是由于语法细节太多,导致很多初学者望而却步,JAVA就是在这种历史背景下诞生的,最初都称为JAVA脚本,一般而言脚本语言都言简意赅,学习起来相对比较方便,现在在编程语言大爆发的时期如果还称为脚本显得有点矫情了。
和JAVA同级别诞生的还有微软的c#从生命力上比较,现在答案已经非常清晰了,这本身说明了开源的力量,再加上近年安卓系统的加入,又助推了JAVA一把。在这个时期学习JAVA也不能说是过时,工作岗位多的是。
Python是近年来发展势头非常猛烈的编程语言,赶上大数据以及人工智能概念的大普及,把这门语言推向了高潮点,Python算是现在意义上的脚本语言,所以入门上来说比JAVA简单一些,很多大量现成的类库可以直接调用,而且实战一些看似非常复杂的功能利用Python能够轻松的搞定。
Python主要在人工智能,运维,网络爬虫,图形绘制,数据处理等等方面都有渗透所以新时代的编程语言必然有Python语言,而且入门通俗易懂,欧美国家孩子学习编程的首选语言基本上是Python,在国内中学开设的编程语言也准备选用这门语言了,有前景,又好学,不错的选择。
回到正题在两者拿不定主意的情况下,这个状态下就要考虑自身的状态了,如果觉得基础还可以选择JAVA,而后切换到Python,基础很差直接开始Python。
希望能帮到你
如果觉得有收获就点赞或者关注头条号,一起玩编程。
好了,关于haskell入门和haskell应用领域的问题到这里结束啦,希望可以解决您的问题哈!