| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2159 人关注过本帖
标题:请问C#和C是同一样东西吗?
只看楼主 加入收藏
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
以下是引用live41在2005-12-3 17:03:00的发言:
C语言面个屁对象啊?!

C语言没class关键字。。。

一语中的!~


好象也没有function


他说的是不是构造函数啊?


2005-12-03 17:08
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

function是VB和asp的VBScript的关键字,C\C++\C#都不用这个关键字。

2005-12-03 17:10
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
founction & sub

class & struct


我印象中是这样

我说的是对象(类和方法)

2005-12-03 17:17
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用live41在2005-12-3 17:03:00的发言:
C语言面个屁对象啊?!

C语言没class关键字。。。

你对面向对象的理解仅局限于class么?


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-12-03 17:18
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
我面向对象的理解就局限与"."

[此贴子已经被作者于2005-12-3 17:21:05编辑过]



2005-12-03 17:19
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用hxfly在2005-12-3 17:17:00的发言:
founction & sub

class & struct


我印象中是这样

我说的是对象(类和方法)

是吗?据盖茨自己说,VB是类对象化,实际上还不是对象化。

2005-12-03 17:23
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用knocker在2005-12-3 17:18:00的发言:

你对面向对象的理解仅局限于class么?

这个我不跟你争论,还是找OO辩论MVP版主kai来跟你争辩吧!!!

2005-12-03 17:24
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
只能说,对象化不对象化,不光是理解的问题,语法不支持就是不支持,

你说以前的Basic语言,那个是完全是单步执行的语言,

你再理解得好,用Basic语言也对象化不出什么!

C语言是没有把变量和函数对象化,变量都是全局的,没有名字空间,

函数都是全局,同名函数必须要重载,C++有时也要虚拟(virtual),

C++只是可对象化也可不对象化的2/3对象化产物。

真正的完全对象化还应该是Java和C#。
2005-12-03 18:23
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
C++是用C写的,但是就C本身,是没有对象的。

至于hxfly斑竹说的用“.”来区分,C的枚举和结构也有“.”啊,枚举是对象化吗?
2005-12-03 18:25
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
用过C++的都会有一个小小的抓狂经历,就是起名,变量名、函数名、结构名、引用名、指针名。

C#为什么比C++好?

只要名字空间名起好了,根本不怕冲突,名字空间可以说是对象化的对象化,就是类外再细分,于是新版本的C++都开始增加名字空间的支持。

cout<<无故多了std::cout<<就是名字空间惹的祸,当年想死我也没搞懂加那个屁std有什么用。
2005-12-03 18:28
快速回复:请问C#和C是同一样东西吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016433 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved