免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

有此一说:“C不过也是山寨版的Pascal,本质上就是把BEGIN,END变成了花括号” [复制链接]

论坛徽章:
0
31 [报告]
发表于 2011-10-17 12:44 |只看该作者
在OO出现以前,Pascal和C这种的都属于强类型检测语言,(相对于FORTRAN,COBOL来说)
ecloud 发表于 2011-10-17 12:17


基本同意。我现在仍然认为在根本意义上来说C应该属于传统的强类型语言,所以“弱”是打引号的。不过和OO无关。
这里的强类型集中体现在:
语言涉及的实体和表达式都和类型系统相关,无法回避;
类型之间存在明确的界限,无法无条件地任意转换;
在运行期之前通过确定类型避免一部分错误;
基于类型规则提供类型安全性,对于其违例不保证完全的语义正确。
PS.某些意义上来说C比C++更具有强类型特征。C实现的类型转换可以完全在编译期确定,不像C++的转换函数可以依赖于运行期的状态。

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
32 [报告]
发表于 2011-10-17 12:45 |只看该作者
哥用BASIC一样可以写出面向对象的程序,没错是有行号的BASIC,什么GW-BASIC,MS浮点-BASIC那种都 ...
ecloud 发表于 2011-10-17 12:43



    俺用汇编还能写出来面向对象的程序呢。

论坛徽章:
9
技术图书徽章
日期:2014-10-14 15:48:13数据库技术版块每日发帖之星
日期:2015-06-04 22:20:00数据库技术版块每日发帖之星
日期:2015-06-10 22:20:00数据库技术版块每日发帖之星
日期:2015-06-11 22:20:00数据库技术版块每日发帖之星
日期:2015-06-13 22:20:00IT运维版块每日发帖之星
日期:2015-09-22 06:20:00IT运维版块每日发帖之星
日期:2015-12-08 06:20:00综合交流区版块每日发帖之星
日期:2016-02-02 06:20:00IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
33 [报告]
发表于 2011-10-17 12:45 |只看该作者
哥用BASIC一样可以写出面向对象的程序,没错是有行号的BASIC,什么GW-BASIC,MS浮点-BASIC那种都 ...
ecloud 发表于 2011-10-17 12:43



    忘说了,VB就是面向对象的,VB是目前为止面向对象编程语言中使用最广泛的。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
34 [报告]
发表于 2011-10-17 12:45 |只看该作者
围观众神之战。

论坛徽章:
0
35 [报告]
发表于 2011-10-17 12:46 |只看该作者
回复 33# bbjmmj


    VB.NET哭了。

论坛徽章:
0
36 [报告]
发表于 2011-10-17 12:53 |只看该作者
在我记忆中标准的basic没有函数,都是全局变量,名称的混淆就够喝一壶的了。

论坛徽章:
9
技术图书徽章
日期:2014-10-14 15:48:13数据库技术版块每日发帖之星
日期:2015-06-04 22:20:00数据库技术版块每日发帖之星
日期:2015-06-10 22:20:00数据库技术版块每日发帖之星
日期:2015-06-11 22:20:00数据库技术版块每日发帖之星
日期:2015-06-13 22:20:00IT运维版块每日发帖之星
日期:2015-09-22 06:20:00IT运维版块每日发帖之星
日期:2015-12-08 06:20:00综合交流区版块每日发帖之星
日期:2016-02-02 06:20:00IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
37 [报告]
发表于 2011-10-17 12:58 |只看该作者
基本同意。我现在仍然认为在根本意义上来说C应该属于传统的强类型语言,所以“弱”是打引号的。不过和O ...
幻の上帝 发表于 2011-10-17 12:44



    面向对象的编程是不同于结构化编程的一种编程方式,它不是编程语言,谈论OO的时候不能忽略这个最基本的概念。
    C之后的号称OO的语言全都无一例外地带来了新的弊病:搞乱数据结构,降低代码可维护性,缩小编程语言处理范围,性能下降,等等。在面向对象方面,C之后的语言始终没有超越C。
    在你纠缠于语法的时候,你是不是应该考虑一下你哪句话用哪里方言说起来比较好听呢?我觉得完全没有这个必要,而且我认为你也会认为没有这个必要。那么计算机语言呢?其实也没有必要。

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
38 [报告]
发表于 2011-10-17 13:04 |只看该作者
permofc,你有种出来呀!!!

论坛徽章:
4
戌狗
日期:2013-08-15 18:22:43技术图书徽章
日期:2013-08-21 13:48:45巨蟹座
日期:2013-09-26 17:06:39处女座
日期:2013-12-25 11:26:10
39 [报告]
发表于 2011-10-17 13:04 |只看该作者
面向对象的编程是不同于结构化编程的一种编程方式,它不是编程语言,谈论OO的时候不能忽略这个最 ...
bbjmmj 发表于 2011-10-17 12:58



    37楼,我们从哪个帖子开始合作???从这个么?

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
40 [报告]
发表于 2011-10-17 13:11 |只看该作者
C在大型系统中使用面向对象,你没见过,当然可以无知无畏了。
bbjmmj 发表于 2011-10-17 12:44



    比如说超音速J8是吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP