gpt4 book ai didi

c - 什么高级语言最像c?

转载 作者:太空狗 更新时间:2023-10-29 16:50:21 26 4
gpt4 key购买 nike

我一直在学习 C:它是一种优美的、经过深思熟虑的语言。然而,是如此低级以至于编写任何类型的主要项目都变得乏味。

哪种高级语言的语法最像 C,但没有您在 C++ 等语言中发现的所有困惑。有吗?

最佳答案

What higher-level language has the most C-like syntax—but without all the clutter that you find in something like C++?

我要回答一个稍微不同的问题:

What is a language that is like C in that it is well designed and beautifully thought out, is like C in that it is good for systems programming, allows people to program at a higher level than C, and is relatively uncluttered?

我不认为这个问题只有一个正确答案,但这里有三个有值(value)的候选答案(按字母顺序排列):

  • D . D 语言本质上被设计成更好、更干净的 C++。与 C++ 一样,D 明确设计为包含很多功能,但人们希望以一种比 C++ 更干净、更和谐的方式。使程序员能够在更高级别工作的一个主要区别是内存由语言自动管理,编译器(和运行时系统)通过垃圾收集保证安全。

  • Go . Go 在设计精良和构思精美方面得分很高:Rob Pike 是一位大师级设计师,并且已经从事这一特殊工艺 25 年。它的明确目标是保持整洁并使系统编程“再次有趣”。 Go 仍然是一门新语言,Rob 从 Squeak、Newsqueak、Alef 和 Limbo 那里学到了很多东西。因为 Rob 明白一个伟大的设计是没有不必要的部分的,所以 Go 是干净整洁的。它比 C 更高级的主要特性是类型安全垃圾收集和出色的并发模型

    <
  • Java。 Java 有一个设计良好的核心(请参阅 Jim Waldo 的书 Java: The Good Parts ),但不幸的是,它受到任何成熟、成功的语言积累的困惑的困扰。 Java 最适合高级编程的特性是接口(interface)垃圾收集异常

    <

这里常见的线程是使用垃圾回收来减轻程序员内存管理的负担。这极大地提高了生产力。

这些语言中的每一种都有很多值得推荐的地方。我自己喜欢小而简单的语言,我非常钦佩 Rob Pike 的工作成果,所以如果我必须为自己选择一个语言,那就是 Go,尽管它是新的且未经证实的。

关于c - 什么高级语言最像c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123015/

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