我一直在学习C:这是一种美丽的,深思熟虑的语言。但是,它太底层了,以至于编写任何种类的大型项目都变得乏味。

哪种高级语言具有最类似于C的语法,但没有在C++之类的所有杂物中找到​​。是否存在?

最佳答案



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



我认为这个问题没有一个正确的答案,但以下是三个值得推荐的候选人(按字母顺序排列):

  • 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/

    10-11 22:39
    查看更多