C++语言的设计与演变 读书心得(1)补遗

博客介绍了C++的设计理念,其基于多种语言特性,设计者因自身背景对程序高效性和设计有高要求。提到理想语言应具备如Simula的特性、高运行效率和可移植性。还将C#与C++对比,认为C#更易用,学C++更具挑战性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++的设计是基于很多语言的特性的,其实因为BS大师学过数学,所以他对程序的高效性要求很高,而他又修过computer science,所以他要求程序要有很好的设计,而很好的设计要有一个suitable tool来满足。
所以他认为,他需要的语言是:
(1)像Simula一样有class,some form of class hierarchies,some form of support for concurrency,and strong(that is,static) checking of a type system based on classes.
(2)A good tool would produce programs that run as fast as BCPL.即要求语言要运行效率高。
(3)A good tool should also allow for highly portable implementations.不过感觉机器的速度发展到现在,也不觉得C#会很慢,不过JVM的速度不敢恭维:(
BS就如一个强人一般,可以设计让自己满意的语言。。。
其实每个人心中都有一个符合自己要求的语言,不过我不希望有那种太简单的语言出现,不然,每个人都会programming了,那样就要丢饭碗了,其实C#已经比C++易用很多,但还是觉得学C++语言比较有挑战性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值