Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 扩展编程技能的语言建议(针对半经验软件开发人员)_Php_C++ - Fatal编程技术网

Php 扩展编程技能的语言建议(针对半经验软件开发人员)

Php 扩展编程技能的语言建议(针对半经验软件开发人员),php,c++,Php,C++,我没有什么(Haskell,紧随其后的是Python。Ruby。Ruby很棒,从那里你可以了解Rails,这是一个了不起的框架。Prolog,学习逻辑编程。 这可能会教你很多东西,但我的意思是作为一种爱好,因为我个人不知道任何非教育性的应用 用于函数式编程的Haskell或Erlang。试试函数式编程语言 F# 口齿不清 哈斯克尔 Clojure。您不会后悔的您可以尝试的两种非常不同的编程语言是Haskell和Prolog Haskell是一种纯函数式语言,您可以使用函数将其他函数作为参数并对

我没有什么(Haskell,紧随其后的是Python。

Ruby。Ruby很棒,从那里你可以了解Rails,这是一个了不起的框架。

Prolog,学习逻辑编程。 这可能会教你很多东西,但我的意思是作为一种爱好,因为我个人不知道任何非教育性的应用


用于函数式编程的Haskell或Erlang。

试试函数式编程语言

  • F#
  • 口齿不清
  • 哈斯克尔

    • Clojure。您不会后悔的

      您可以尝试的两种非常不同的编程语言是Haskell和Prolog

      Haskell是一种纯函数式语言,您可以使用函数将其他函数作为参数并对其进行修改。它使您头脑清醒;-)


      Prolog是一种逻辑语言,您可以在其中指定一组应该为true的条件,然后Prolog可以找到合法的解决方案。该语言已用于人工智能研究。

      我也投票支持函数式语言:

      • Erlang很有趣,因为它是一种不断发展的语言,明确地面向并行编程
      • ,它使用函数式编程概念将.NET语言扩展到做一些非常酷的事情
      • JavaScript-很有趣,它不在您的列表中,但正如Crockford所说,它是Worrrld最容易被误解的语言,但它也是Worrrld有史以来部署最多的函数式语言
      • 既然你已经知道ObjC,试着用和为雪豹创建一个Mac应用程序。。。这也可能会让你的头脑有点紧张:)
      考虑到这一点,跳入这一范式是一项很好的投资

      希望这有帮助

      Javascript和python

      Javascript是世界上最容易被误解的语言。但不要接受克罗克福德的建议。接受它的缺陷。不要在他们周围工作。只是要注意它们。
      例如,不要关闭对象创建。接受基于原型的继承。这很酷。

      根据您的简历,我建议您学习Python,因为它将为您提供一个很好的机会学习一些CS基础知识,如OOP和函数式编程。Python是一种很好的通用语言,可以放在您的工具箱中,它是成熟的,可以用于多种应用程序(web、实用程序、脚本、服务器等),而且非常容易学习,并且在短时间内就可以提高效率。

      这是用于学术还是专业发展?如果是后者,看看你想在哪些领域工作,看看他们想要什么语言。它们最可能是主流,例如C++、C或艾达(取决于域),但是如果这是出于学术兴趣,一些更深奥的语言可能会引起艾菲尔、第四、SimalTalk以及其他人所提的兴趣。


      专业发展,你可能成为一个万事通,精通一门,我建议你可以更垂直地思考,并考虑学习设计和建模语言,如UML,以及相关的分析/设计方法和模式。这些技能可以跨语言移植,语言的选择应该始终排在良好规范和设计的第二位。

      我想说,如果你对一种新的非常“不同”的语言感兴趣,并且正在考虑几种选择,你应该首先查看社区。看看新闻组有多活跃,如果人们看起来很好并且有良好的氛围。调查这种语言中流行的项目是否倾向于吸引你的话题

      哈斯克尔似乎是个不错的选择。函数式语言很重要,在解决问题时表现出不同的一面。我一直在研究Erlang,但还没有写任何东西,所以除了共同的好奇心之外,我不能在任何层面上谈论它

      链接|标志

      添加注释


      PSSST。。。在这里!嘘!不要引起注意!我们清楚了吗?你确定没有人跟踪你吗

      所以你想“彻底改变你看待编程的方式”,是吗?人们可能会告诉你,让思维扩展的方法是去CS学校的函数式编程,或者类似的娘娘腔的东西。是的,我知道我说了什么…关于“社区”的废话…那是为了让温和警察远离我,伙计

      事实上,我在这里找到了你的“思维扩展”…编程的可卡因:

      第一次是免费的。但是如果有人问你是从哪里来的,那不是我!我们从未见过…我不存在。你明白了


      :p

      口齿不清和前移是严重的思维拉伸的好选择

      如果你真的想舒展一下自己,那就买一本Abelson&Sussman的《计算机程序的结构和解释》和一本麻省理工学院的计划体系,然后开始阅读这本书。Scheme是LISP的方言(但你可能已经知道了。)(关于这个主题,请从麻省理工学院下载课程6.001的副本。)


      如果你想学习一种不同的思维方式,这将以有趣的方式为你带来好处,谷歌和snarf下载了一本Leo Brodie的经典著作《出发前奏》,并找了一位前奏口译员一起演奏。(这本书是为polyFORTH编写的,FORTH,Inc.不再提供这本书,FORTH系统现在也不常见了。)然后阅读同一位作者的“Thinking FORTH”。

      Great-我熟悉Python,但不熟悉Haskell。想详细说明一下为什么选择这两种语言吗?Haskell,用于函数式编程,它与命令式编程有很大不同。它迫使我们以不同的方式思考,这有时并不容易做到。Python是因为它感觉很自然,Haskell是因为它是一种函数式语言。然而,我会从Haskell开始,然后学习Python。Haskell是一个植根于数学理论的后起之秀,而LISP似乎是。。。我知道我要走了