回 帖 发 新 帖 刷新版面

主题:[讨论]学习C#的疑惑

最近学习C#也看了一些书,现在的我的疑问是C#的操控能力有多强?我们平时所用的程序都是用C#等语言编写的,或者其他的吧,比如AUTOCAD,Matlab,labview .这些软件也都很好,但也有他们的局限性,那么我们能不能通过C#来操纵这些软件的内核,从而作出适合自己需要的软件呢?或者用C#编程对AUTOCAD画的图进行控制或改进。一般的书都是讲C#的一些语法什么的,这方面很少有讲,能不能推荐一下我的学习方向或看什么书?  



                                                   谢谢了!

回复列表 (共5个回复)

沙发

那看你怎么定义“一般的书”了,你要想二次开发的资料,其实很多很多
AutoCAD/Matlab之类的都提供了二次开发资料,不过大部分都是C/C++
用C#基于这类程序开发只需要注意:应用P/Invoke,其它的都一样

至于C#能开发什么程序,你通过学习.net以后,你感觉呢?

板凳

哦,谢谢了,看来是我学的不够深入啊,我会努力的。

3 楼

我的感觉是C#同JAVA一样,相对于C/C++来说,距离机器的方向更远了,距离人的方向更近了。编写C/C++的时候,我们时刻要注意内存,注意效率,但是在写C#JAVA的时候,我们从来不需要考虑这些问题。很多时候,我们用C#,JAVA的时候,甚至不需要考虑硬件问题,唯一需要注意的只有国际化。

4 楼

C#将程序集中在问题的处理上,回避了对于硬件和底层上问题的处理,让程序员能够更多的去考虑实际问题,另外,对于市面上的各类语言长期都以COM组件的形式进行开发组合,这对于一个搞开发软件项目工程的设计人员就需要在自己所学语言的基础上再进行组件接口的学习,.NET的出现,把目前流行的几类语言用IL中间语言来进行开发组合,再少量的用到COM或COM+技术,在一定程度上减轻了开发人员的工作强度。也降低了一部分人学习项目开发的门槛。

5 楼

这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交

流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:六@二@

八@七@八@零@四@三。另外,这个群里可以接项目。

我来回复

您尚未登录,请登录后再回复。点此登录或注册