强大,但是因为强大所有有些学得不全的感觉!遇到问题最好能自己想想,找找帮助,找找资料,最后再在csdn上来sos,做完一些程序后,最好写一些体会或者经验,为了下次不范同样的错误或者有个参考!只能说是初学!我喜欢她!
解决方案 »
- C# winform如何做一個文本和html的查找替換器?
- 一个简单的WINFORM信息发布系统,请大家指点下思路和大概需要用到的控件
- 如何在服务器端监听客户端的DCOM请求?
- 求vs2003的富文本框控件,用在winform项目的
- 关于 sqldatareader问题?在线等!!!
- c#中Hashtable如何根据一个已加入的KEY修改对应的VALUE!
- 求助,如何通过c#获取和管理AD LDS(Active Directory 轻型目录服务)的ACL?
- Remoting在com+组件中老是不行,帮我看看
- 在C#中有没有与API函数GetTextExtentPoint32一样功能的函数?
- 请问如何在 asp.net 中取得 sql server 中一个数据库的所有数据表???
- 怎样用代码控制窗体的最大最小化,怎样判断所按的是左或右CTRl
- 请问如何在C#中关闭或者重启动计算机?
我是有点狂,
但是我要说:
虽然我用C#有十个月了,
可以做一些系统了(小的),
但是,我发现,
C#并不是真正意义上的程序。
因为,它实在太像玩具了。程序是重在思想上,
但是。NET平台却是一个让人说不出来的东东。
它好像很好,
但是,
它封装的太多,
底层的东东一个也看不到。对别人说,
我们是在做程序,
但是,
我们只是把别人的东西组合一下,
如此而已。
有什么意义?或许很快,
或许并没进入内涵。很快的,
很容易的。
玩玩是很好的东东。
用用就是另一回事了。
什么是真正意义上的程序呢?
我接触C#已经有一年多了,但真正入门可能只有6个月,现在正在使用它开发一个桌面项目,真有感触。
首先,觉得C#的透明度很高,感觉到所用到的语句、函数和其它功能不像VB那样封装得不知道干了些什么,如VB6.0的类初始化要莫名其妙地花大量的时间,C#的功能完全是可预知的,包括执行过程和执行时间,这点和C或C++相似。另外装配程序也对认识编译器的编译结果感到透明,还有调试时可方便地察看程序的汇编代码也有助于程序员把握C#的功能特点。
其次,C#的语言特点很新,感觉到符合未来语言的发展方向,使用时控制比较顺手。
其它的优点免谈了。
不顺心的事情实在是烦人:因为C#新,当时出于狂热(冲动?)选择了C#作为现在项目的开发工具,不料到了现在发现几个大大的问题:1.framework不普及,严重影响了未来软件产品的推广;2.代码可被反编译(惨了,无法在软件中设置加密功能了,希望能有某些方法解决);3.最大问题是,可能当了微软的炮灰了,因为C#未经实践好好锤炼,将来微软可能要对它做重大修改,那时软件升级可能成了麻烦(看网上消息说微软要在2003-2005年对framework做重大修改);4.还有C#中数组的边界检查有点慢,扫描一个数组时,对读每个数组元素程序都进行数组检查,太缺少灵活性了,难道不能只检查一遍?
因此我认为,不学C#挺可惜的,特别是有C或C++基础的,但用C#做项目可要慎重,等到后续版本出来再掂量掂量(已经出来了)。
以上针对桌面开发的意见(因为本人没有使用过C#做web开发),本人在学C#时没有看过任何参考书,只是看看联机帮助,不对之处请见谅。
我学C#是从今年3月开始的
到现在只能做一些很简单的程序,复杂了的就得问这个问那个
MSDN里面的东西确实丰富,不过就是觉得特别散,大一点的东西,还是得请教别人,或者上CSDN发帖子,或者找源代码看.
当初学C#,其实完全不是我的本意,原来有一点C/C++的基础,想和一个牛人学VC,他推荐我学C#和.net的...
现在的感觉是学了C#,还是得学VC,或者是其他的,原因是:几乎没有机子装.net Framework的;程序运行速度慢,占内存(这个没准也是我自己的原因).C#确实很好,但是我觉得我以后还会学学VC,Delphi之类的东西
简直是可以还算,现在只能这样了以后当然有更好的
所以抓紧时间,过了这村没这店了不是.
我认为新语言提供的新特点有 delegate/event,资料说:它们是异步执行的。我相信了,至少我们应该这样去理解。另外,它还提供了 interface, ,,,怎么说呢,我是喜欢软件工程的,而 C# 我所知的最符合现代软件工程思想的语言!
C# 给我们带来了很多新的观念。也许将来,事件系统真的异步执行后,,,,,软件技术的新纪元也将开始,,,
觉得瓶劲就是思想。
哎!……
至于大家用它来做什么,就单论了!
现阶段最好是做web
但是。NET平台却是一个让人说不出来的东东。
它好像很好,
但是,
它封装的太多,
底层的东东一个也看不到。对别人说,
我们是在做程序,
但是,
我们只是把别人的东西组合一下,
如此而已。
有什么意义?或许很快,
或许并没进入内涵。很快的,
很容易的。
玩玩是很好的东东。
用用就是另一回事了。
同意 编程在于一种思想,一种数学逻辑在现实中的运用。。
代码都很直接,不会隐藏执行的代码,不过也有郁闷的地方,有些功能很难找,特别是开发组件的时候,不知道到那去找相应的类。外面的书籍也很少,这就郁闷了。多学习吧,不过有时候觉得vc挺好的比如直接调用API,开发项目就看需要了。这是我个人的见解,有不对的地方还请大家指教,学习学习!
要深入只能去MSDN淘金,
许多东东都看不到..