加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

什么高级语言最喜欢c?

发布时间:2020-12-16 06:04:04 所属栏目:百科 来源:网络整理
导读:我一直在学习C:这是一个美丽而深思熟虑的语言.但是,编写任何一个重大项目的程度都是如此的低级别,变得乏味. 什么更高级的语言具有最多类似C语法的语法,但没有所有的混乱,你会发现像C这样的东西.有存在吗 解决方法 What higher-level language has the most
我一直在学习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?

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

> D.D语言基本上设计为更好,更清洁的C.像C一样,D是明确设计的,以纳入很多功能,但希望比C更清洁,更和谐.使程序员能够在更高级别工作的主要区别在于内存由语言自动管理,安全性由编译器(和运行时系统)通过垃圾收集来保证.
> Go.在精心设计和精美思考方面,成绩非常高:Rob Pike是一名总设计师,并在这个特殊工艺上练习了25年.它的明确目标是整洁并使系统编程“再次开心”. Go还是一种新的语言,Rob从Squeak,Newsqueak,Alef和Limbo学到了很多东西.因为Rob明白,一个伟大的设计是没有不必要的部分,Go是干净整洁的.其主要功能比C更高级别是安全性,垃圾收集和优秀的并发模型.
> Java. Java有一个精心设计的核心(参见Jim Waldo的书Java: The Good Parts),但不幸的是,任何成熟的,成功的语言都积累起来.使其最适合更高级别编程的Java的功能是接口,垃圾收集和异常.

这里的共同点是使用垃圾收集来缓解程序员的内存管理负担.这是对生产力的重大提升.

这些语言中的每一种都有很多推荐.我自己的口味是对于小而简单的语言,我非常高兴地欣赏Rob Pike的工作,所以如果我不得不为自己选择一个,那就是Go,尽管它是新的,未经证实的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读