gpt4 book ai didi

programming-languages - 在当今环境中需要了解的编程语言

转载 作者:行者123 更新时间:2023-12-03 18:09:13 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我是一个已经编程几年的新手。有许多用于不同目的的编程语言。在说明原因的同时,为了在当今环境中具有竞争力,需要学习哪些好的语言。

我会尽力正确标记这个问题,因为它不是直接的编程问题。

注:看了一些评论后。这不是什么是最好的编程语言问题。 C++ 可能比 javascript 更强大,但哪个有更高的需求?

最佳答案

不清楚你所说的“这种环境”是什么意思,或者你所说的有竞争力是什么意思。了解当前流行的一组语言永远不会有什么坏处,例如可能包括 C#、Java、PHP 和 Ruby。

如果您想找到一份好工作并在任何环境中都具有竞争力,以下是我在潜在员工中寻找的内容:

  • 他们了解 C,尤其是成本模型吗?他们真的知道程序执行时寄存器和内存发生了什么吗?如果有人声称 C++ 而不是 C 作为理解程序如何在机器级别工作的基础,他们能否解释模板、虚拟成员函数等发生了什么?
  • 他们可以递归地解决问题吗?他们可以在不使用可变数据结构的情况下解决问题吗?他们可以通过组合纯函数来解决问题吗?好的指标是在 Haskell、ML、Caml 或 F# 等语言中取得成功。 Scheme、Lisp 和 Clojure 也是可以接受的。
  • 他们可以吗use types to help understand and create programs ?好的指标是在 Haskell、ML、Caml 或 F# 等语言中取得成功。
  • 他们是否理解使用函数或对象的高阶编程?
  • 他们可以使用别人设计的类库吗?好的指标包括 Smalltalk、Ruby、Modula-3、Java 或 C#。
  • 他们真的可以设计自己的类层次结构吗?这需要深入了解Smalltalk、Ruby、Modula-3、Java、C#中使用的编程方法。
  • 他们能否使用类似 sh 的语言将简单的 Unix 命令有效地组合到脚本中? , ksh , bash 、awk、Lua 还是 Python?
  • 他们能否使用 Lua、Icon、awk、Python 或 Ruby 等语言快速编写好的字符串处理程序? (我不是 Perl 的粉丝,因为它似乎不会在其用户中促进清晰的思维。)

  • 因此,要成为我团队的优秀员工,您必须 精通四种语言 : C,一种函数式语言、一种面向对象的语言和一种脚本语言(对字符串处理的偏见是可以接受的)。您选择哪种语言在一定程度上取决于品味。我的喜好是擅长做一件事的语言(不是像 Scala 或 C++ 这样的混合体),因为它们迫使你学习一种新的思维方式。我会推荐:
  • C
  • Haskell 或标准 M​​L
  • Smalltalk(或者可能是 Ruby,如果你从脑海中抹去 Perlish 的起源)
  • Lua

  • 所有四个都倾向于确定的做事方式,四个中的三个在权重比方面处于领先地位:做事非常好的小语言。对于第四个,不幸的是,没有简单的函数式语言也可以教您使用类型进行编程。

    请记住,这些特定语言是个人喜好问题;多换人就好了。重要的是你 学习用计算机解决问题的强大方法 ;语言是实现这一目标的工具,而不是其本身。

    关于programming-languages - 在当今环境中需要了解的编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875251/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com