学习多种语言[关闭]

2023-11-27

一旦你学会了一种语言,学习第二种语言就会变得更容易吗?是否有可以组合在一起的语言?另外,学习不止一种语言是个好主意吗?


学习多种语言是一种出色的这个想法——这不仅让你在找工作等方面有更大的灵活性,而且它只是拓宽你的思维, your vision编程的全部内容。

第二语言通常是最难的——因为你的第一语言在很大程度上塑造了你编程时的思维和操作。最困难的情况是两种语言表面上相似,但存在深刻、微妙的差异:确实很难感知、理解和学习这些细微的差异,因为表面的相似性会让你蒙蔽双眼。

如果你掌握了两种相距甚远的语言,那么第三种语言就会更容易......并且在那之后只会变得越来越容易。可以从一种非常高级的语言(例如 Ruby 或 Python)和一种相当低级的语言(尤其是 C)开始的一对很好的语言;然而,像 Haskell 这样的函数式语言,以及像 Java 这样与函数式语言相反的语言,也应该可以工作,而且几乎同样有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习多种语言[关闭] 的相关文章

  • 静态绑定和动态绑定有什么区别?

    绑定时间可以分为两种类型 静态和动态 静态绑定和动态绑定有什么区别 您能举一个简单的例子来进一步说明吗 用最一般的术语来说 静态绑定意味着引用已解析在编译时 Animal a new Animal a Roar The compiler c
  • 托管 C++ 和 C++ 之间的区别 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 第二个问题是 我什么时候使用这两者中的哪一个 如果未指定 C 是非托管 C 编译为机器代码 在非托管 C 中 您必须手动管理内存分配
  • 编译器实际上会生成机器代码吗?

    我一直在读到 在大多数情况下 如 gcc 编译器以高级语言读取源代码并吐出相应的机器代码 现在 机器代码的定义是处理器可以直接理解的代码 因此 机器代码应该仅依赖于机器 处理器 且独立于操作系统 但这种情况并非如此 即使 2 个不同的操作系
  • 用一种语言编写的代码如何从另一种语言调用

    这是我一直想知道答案 却从未真正问过的问题 由一种语言 尤其是解释性语言 编 写的代码如何被编译语言编写的代码调用 例如 假设我正在用 C 编写一个游戏 并且我外包了一些要在 Scheme 中编写的 AI 行为 用Scheme编写的代码如何
  • 用 Perl 编写编译器的一部分(用 C++ 编写)

    我正在尝试了解更多有关编译器和编程语言的知识 很遗憾我的大学不提供有关编译器的课程 所以我必须自己做 谢谢互联网 此刻我tryin为了理解和实现我的语言的词法分析器 我需要正则表达式 我习惯很快地编写 Perl 正则表达式脚本 我认为我可以
  • 应用顺序/按值调用和正常顺序/按名称调用差异

    背景 我正在根据在线课程学习 sicp 并对其讲义感到困惑 在讲义中 应用顺序似乎等于 cbv 正常顺序等于 cbn 困惑 But the wiki http en wikipedia org wiki Evaluation strateg
  • 除了实际破解代码之外,了解 VM 实现的最佳方法是什么?

    我想了解有关虚拟机实现和优化的更多信息 现在 我正在 以很小的方式 使用 JRuby 做出贡献 并且还在使用我自己的在虚拟机中运行的类似 lisp 的语言实现进行游戏 编写 不过 我想获得有关使用虚拟机并设计它们的更多信息 除了阅读 使用现
  • 常量的好处

    我知道关于常量的一大问题是 您不必遍历和更新到处使用该常量的代码 这很好 但假设您没有明确将其声明为常量 采用实际上不会更改的变量并将其设为常量有什么好处 这会节省处理和 或代码大小 等吗 基本上我有一个程序 编译器说某个特定变量没有更改
  • 在 GCC 中设置 std=c99 标志

    我想知道是否有任何文件可以设置 std c99标志 这样我就不必为每个编译都设置它 我在 Ubuntu 上使用 GCC 4 4 而不是打电话 usr bin gcc use usr bin c99 这是 Single Unix 认可的调用
  • 计算机图形学:光线追踪和 3D 渲染编程

    我注意到许多顶尖大学都为计算机专业的学生提供与计算机图形学相关的课程 遗憾的是 这是我的大学没有提供的东西 也是我非常想在未来几年内进入的东西 我从一些大学发现的一些项目都很棒 尽管我最感兴趣的是两件事 Raytracing 我想在未来两年
  • 何时在 F# 中优先使用非类型化引用而不是类型化引用?

    F 既有类型化代码引用 也有非类型化代码引用 我想知道在什么用例中人们会选择其中一种而不是另一种 区别只是为了方便 非类型化和类型化引文在所有情况下都可以转换为每种类型 或者是类型化引文 e G 可能使用非类型化引用的子集 是否有任何示例仅
  • 如何获取C指针数组的长度? [复制]

    这个问题在这里已经有答案了 可能的重复 函数参数中数组的长度 https stackoverflow com questions 8269048 length of array in function argument 有没有像Java c
  • 如何开发像 Coffee Script 这样的编程语言?

    要开发像咖啡脚本这样的编程语言 我需要知道的初始要求是什么 它基本上有自己的语法 但在编译后会更改为另一种语言 我对此进行了谷歌搜索 但找不到正确的答案 使用基本语言指定您的语言形式语法 http en wikipedia org wiki
  • 俄语编程语言“Rapira”的现代实现? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有俄语 Rapira 编程语言的现代 1990 年以后 实现 维基百科没有提及 这个问题让我回想起
  • 如何使用谷歌趋势查找编程语言流行总体趋势的统计数据

    我喜欢关注趋势浏览器 操作系统 语言等 我发现谷歌趋势是一个非常有用的资源有时但有时我无法获得我想要的信息 与多年来其他主要 Linux 发行版相比 Ubuntu 的增长非常明显 在发布日期附近有 6 个月度峰值 由于非编程相关事件而出现偏
  • 语言是如何以及为何形成的/是否有任何正在发展的语言表现出希望? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 生成 C / C++ 代码时表达式的结合性和优先级?

    我编写了一个生成 AST 的基本编译器 正确考虑了表达式中运算符的优先级 但是 在执行代码生成以生成 C 代码时 我不确定如何处理括号的使用 对于这个表达式 A B c AST如下 A B C 应该正确生成包含括号的前一个表达式 但是如果第
  • 哪些编程语言不被视为高级语言? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在信息学理论中 我一直听到和读到有关高级和低级语言的内容 然而我不明白为什么这仍然相关 因为除了今天使用的汇编语言之外 没有任何 相关的 低级语
  • 编译成 C/C++ 源代码的编程语言? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 酷还是傻? Catch(异常[NamingException, CreateException] e)

    我正在编写一些代码 我注意到异常处理中的一种模式让我思考 try do stuff throws JMS Create and NamingException catch NamingException e log1 e rollback

随机推荐