当前位置:编程学习 > C#/ASP.NET >>

是否因为第三方开发类库限制了C#的广泛使用?

C#是我曾经最喜爱的语言,结构严密,代码简洁,最能体现编程之美,但是找工作屡屡受挫,用人单位用C++的占了三分之二还多。别人都说是C++功能强大,但是我深入学习之后发现C++的功能只能是说比C#复杂,强大也强大不到哪去,哪为什么大家都用那么复杂难懂的C++呢?

我发现是第三方开发包限制了C#的使用,大家都知道,单纯的编程语言是做不了什么事的,一定要借助现有的开发类库,如网络编程要用到Socket类库,游戏编程用到DirectX,计算机图形用到OpenGL,这些开发包无一例外都是C++语言开发的,当然C#肯定也有类似的开发包,但是市面上介绍学习此类开发的书籍都是基于C++的,我很难找到用C#编写的DirectX开发教程,当然可以对着SDK教程学习,但是英文的复杂和没有循序渐近的教学使好多像我这样的初学者忘而却步,学起来麻烦不说又花大量时间,不如直接用C++的,大家说是不是这样的呢,对于这个问题一直困惑中。

追问:类库再多有什么用,关键是找不到教程呀,我从书店里想买一本XNA书有如上青天,但是D3D书却俯拾可得,对着帮助文档学不是很个人都有那个能力吧(只有复杂例子和索引,没有循序渐近教程)是不是这一点限制了C#的广泛使用呢
答案:呵呵 我觉得国内.net很好找工作的

而且你要区分领域 dx来说 一直是c++的领域

但是无论你开发桌面软件用winform 或者web用asp.net 都是c#的范畴了

未来微软会更加区分manged code和unmanaged code

像directx和direct show终究会被 xna wmf等代替

开发语言所针对的领域会更完善

比起java来 其实.net的库并不少

只不过第三方的很多是收费的

但是光是ms 就提供了足够多的库给你用了

微软的教程是讲给那些从VB5 就一直支持微软的人的,高深 ,绕口,而且明明讲一个知识点,却掺杂好多枝叶,更郁闷的是枝叶好多比这个还难,气人。我英语4级高高的,6级差点儿,半猜半查的 。。。汗
说实话,那是你的c#功力还不够

1、C#编写底层系统类的程序确实不行

2、你可以参考C++的程序,改代码移植到C#,无非就是函数调用的事

我觉得是.net平台无法移植到其他操作系统上 这个是一个原因。桌面应用,尤其客户端难以使用。

上一个:IT中,C#和SQL的前途怎样?
下一个:有人知道C#的高级教程哪里有下吗?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,