首先,我要声明的是,我不是C#高手,我刚接触.net2002没多久,
我以前做过delphi和VC++的开发,对于C#纯粹是有空玩一下,但我觉得C#并没有MS吹的那么好,不知是不是2002的版本的功能不够?
ASP.net与asp相比的确是很大的进步,但1.与VC++比,C#好像没什么底层控制能力2.与delphi相比,C#的易用性还差得远。。甚至连VB6都不如,delphi封装的组件比vC#要多得多,
在网络方面的编程,C#有什么好处??凭什么和JAVA相比???
而且C#开发的东西还要带一个超大的net_framework才能用,,就这样也叫跨平台??????就好像如果要把程序应用于手机上,把一个net_framework带上去??
这和在手机上先装一个window,再把VB的程序放进去有什么区别??如果说C#的优点是全部面向对象的,具有继承性,不要说vc++和java ,delphi也能继承窗体的控件。再次说明一下,我发这贴不是要踩低C#,只是希望大家帮我更清楚地认识C#不然,C#就成了皇帝的新衣了,“你敢说C#不好?说明你的C#水平不行”
如果这样说的话,汇编也什么都可以做得出来了。
我以前做过delphi和VC++的开发,对于C#纯粹是有空玩一下,但我觉得C#并没有MS吹的那么好,不知是不是2002的版本的功能不够?
ASP.net与asp相比的确是很大的进步,但1.与VC++比,C#好像没什么底层控制能力2.与delphi相比,C#的易用性还差得远。。甚至连VB6都不如,delphi封装的组件比vC#要多得多,
在网络方面的编程,C#有什么好处??凭什么和JAVA相比???
而且C#开发的东西还要带一个超大的net_framework才能用,,就这样也叫跨平台??????就好像如果要把程序应用于手机上,把一个net_framework带上去??
这和在手机上先装一个window,再把VB的程序放进去有什么区别??如果说C#的优点是全部面向对象的,具有继承性,不要说vc++和java ,delphi也能继承窗体的控件。再次说明一下,我发这贴不是要踩低C#,只是希望大家帮我更清楚地认识C#不然,C#就成了皇帝的新衣了,“你敢说C#不好?说明你的C#水平不行”
如果这样说的话,汇编也什么都可以做得出来了。
解决方案 »
- 点击按钮进入修改页面的问题
- 大型网站服务器架设
- 十万火急!请救救我吧关于Wap开发(C#)中打开文件
- VB里的Mid, left函数在C#怎样用
- PetShop 4.0 编译后有没有生成DLL文件?放在哪??我怎么找都找不着啊??
- 如何在数据拖动的时候动态创建一个显示选中数据的label?(在线等。。。。)
- 用户定义控件中返回OleDbDataReader的问题,请帮忙看看,谢谢
- 哪位有.NET程序设计技术内幕的配书源码?
- repeater里面关于comfirm的问题
- 在DataList中实现 ...替换字符串后几位!!例如 爱爱爱....
- 请问如何实现象vb.net那些内置函数那样直接调用?
- 一个很bt的问题......
对不起,我的表达能力是有点问题,
我还是搞不清楚C#与其语言相比的优点,。而且,一门语言与开发工具总有点关系吧???难道你们不用vc.net开发C#程序,而用记事本打??
对,C#本不是用来开发底层的. C#的底层控制比较弱,比如用C#自己分配内存,不使用指针的话必须绕一个大大的圈......麻烦而且还控制能力若.因为C#或说.NET本来就是要把开发者从底层的操作中解放出来做更多业务逻辑上的思考和设计的.所以底层能力若是必然的,不可能什么都强吧???2.
暂时来说.使用.Net做winapp的编程受到2个因素的制约1个是你说的net_framework的问题,不过这个问题在将来(也许...)会得到好的解决,暂时是只有win2003自带这个,而使用最广的XP与98却没有,不过随着Longhore的发布,我想这个问题可以得到一定程度的缓解. 另一个是第一次预编译时间太长,这个暂时还没有好的解决方法.
不过在WebApp方面,这2个问题都不存在,因为浏览器端不需要net_framework,而对于24小时不关机的web服务器来说,理论上(排除特殊情况...停电什么的..还是系统升级)一生只有一次"预编译"的过程,这种1生只有一次的"慢",就算再慢,也是可以接受的.
这就是现在.Net主要应用基本都放在ASP.NET的原因.3.C#的优点....delphi我没用过,但是从我用过的JAVA,BASIC,C,C++等来看,从语法上我觉得C#是最舒服的,而且学习起来也是最方便的(可能因为我有C基础...).而且快速开发能力很好,这我觉得最重要,谁先把技术变成钱,谁才是老大!你说呢?
抢分~
在网络方面的编程,C#有什么好处??凭什么和JAVA相比???
而且C#开发的东西还要带一个超大的net_framework才能用,,a.那时你用的不熟,记得曾有人说过:网页高手都使用记事本写网页的 —— 用熟了都一样的
b.vs的编辑环境就是借鉴VB6的呀,你没发现吗?你用VB.net写点程序看一看。
c.网络编程(asp.net)这就是最大的优势 —— 可以像写程序(VB、Delphi、VC++)一样写网页。
我没用过java,不知道用它写网页是什么样子的,但是用asp写程序就好像倒退到了basic时代了。
d.有了 net_framework 才好跨平台呀,至少是预留了一个位置。
就这样也叫跨平台??????就好像如果要把程序应用于手机上,把一个net_framework带上去??
这和在手机上先装一个window,再把VB的程序放进去有什么区别??你说的跨平台是什么样子的呢??
net_framework 要比 window 小得多。window是一个操作系统,net_framework 是一个“函数库”,这个不会不清楚吧!
如果说C#的优点是全部面向对象的,具有继承性,不要说vc++和java ,delphi也能继承窗体的控件。???
这个是重点吗?有几个程序是按照面向对象的方法去做的呢?
大多数还不是 “过程法”吗?
-------------------------------------------------
应用的范围不同,C#能做WEB网页,C++能做吗?各有所长嘛,我想这也是微软开发C#的意思所在.2.与delphi相比,C#的易用性还差得远。。甚至连VB6都不如,delphi封装的组件比vC#要多得多,
在网络方面的编程,C#有什么好处??凭什么和JAVA相比???而且C#开发的东西还要带一个超大的net_framework才能用,,就这样也叫跨平台??????就好像如果要把程序应用于手机上,把一个net_framework带上去??这和在手机上先装一个window,再把VB的程序放进去有什么区别??
------------------------------------------------------------------------------------------
我想你肯定不是经常用C#开发,C#的易用性跟VB6差不可,可以说有了强大的VS.NET2003,开发起来比VB6简单多了.
至于.NET的组件在网上多如牛毛,不信你去搜搜,肯定不会比delphi少.(delphi我也用过,很多组件都是不上的)
移动程序的开发肯定要有操作系统的支持了,就象现在很热门的kjava手机游戏还不是需要内置的j2me平台,而微软的windows mobile5.0操作系统就已经自带了net_fc.
-------不知所云,东一句西一句,和楼主一样
你在搞低层的话,直接导入API就行了,也不是什么问题..net的强大在于分布式应用层上.