问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#要怎么学习?从哪方面知识开始学起?

发布网友 发布时间:2022-05-14 01:17

我来回答

4个回答

热心网友 时间:2022-04-27 19:23

VB和C与C#的开发模式和开发思想是不一样的。鉴于你接触过VB,我建议你从VB.NET入手。既然是业余爱好,没打算那这个当饭吃的话,这样时间上,压力上都没有,可以更自由一些。至于市面上为什么都觉得VB.NET差与C#,这个是中国的编程固化思维。到目前的.NET时代来说,C#和VB.NET都只是应用级和企业级的开发,从根本上就不相上下了。只是在中国开发者的眼里,C#更舒服一些而已。所以我建议你可以入手VB.NET,这样你不需要去考虑基础语法还要重新来。然后还可以很快的入门。入门之后,了解了开发模式之后,再考虑深入学习。至于学什么,就只能是一种开发思想——面向对象。VB6是半面向对象的语言,所以接触VB.NET来说,更容易上手。接着VB.NET跨到C#,就只是语法结构的不同而已。

另外,我需要纠正一个问题:C和C++,还有C#,根本就不是一个级别的。有了C的语法基础不见得就能搞定C#. C和C++属于系统级的编程语言,说穿了,说的夸张一点,C和C++是可以写操作系统的,而C#只能在Windows平台上做一些应用程序而已。可见级别上的差异。而VB6,本身就是应用级开发语言,跟C#和VB.NET只是前辈和晚辈的差距。其他的都没什么了。所以既然会VB,那不如从VB.NET入手。

Windows Phone的开发我没深入了解过。但针对于WP系统来说,.NET2010是没有的。估计应该有其他的什么开发工具。但是之前同事下载了2013,这个版本里有。至于用C#还是VB.NET,我觉得,个人认为,他们没有区别。反倒我认为VB.NET更容易一些。另外,我不建议初入.NET行列就直接拿WP来玩。这样对你的编程范围,和施展空间有*,这最终会影响到你的开发能力。

最后,我还得说,就是自己写出来的程序,不一定要像个什么样子。你只要在每个程序上都有一定的突破,都有一定的心得,都有一定的长进,这比做什么程序都来的更快(不含做了一百个两个文本框一个按钮,单击按钮显示两个文本框的加减乘除运算)。每一个大程序的开发员,都是从一个一个的小的程序上找到另外一个程序的灵感。一个大项目,除了一定要有的用户需求(你的开发目标)外,就是得考虑到用户体验。

哦,还有,就是数据库。这个千万不能忘记。不然,估计数据都没法存储。

哦了。就说这么多,希望对你有帮助。

以下内容仅供参考:(.NET里一定要会的部分内容,因为此时此刻,我可能想的不全面,也可能比较乱,没有先后顺序。)

面向对象的思想(类、对象、接口、继承、委托、事件等等等等)

linq

泛型与泛型集合

多线程

网络通信(TCP和UDP)

IO

反射

xml

暂时就想到这些

热心网友 时间:2022-04-27 20:41

建议当当上买一本基础学习的数,《C#入门经典》
本人以前是学JAVA,现在公司被微软霸占了,全是C#的,不过更具小道消息C#的开发者其实就是以前JAVA的开发者,所以本质是一样的。程序一般分两类B/S,C/S。
所以C#学习内容一定会被分为应用程序和WEB版。
现在一般大家都是开发WEB的,对于WEB来说C#充当的自然是业务逻辑的实现,页面现在大部分都交给了HTML5+CSS3+JS+JQ等,所以C#主要就是处理接口和服务实现后台的业务逻辑以及和数据库的通讯。
如果有幸可以接触C/S的项目,那就要学习如何制作软件界面,即UI,然后是通信协议,进程控制和线程控制、业务逻辑和数据库通讯等。
当然一门语言的学习逃不掉的自然是 变量的定义、类的定义、接口类抽象类的使用、内部函数的使用,继承多态封装等概念,还有现有的C#框架,如何调用外部文件/程序,如何控制I/O流,如何控制内存等等。

热心网友 时间:2022-04-27 22:16

从基础学啊,关键是时间,推荐《C#从入门到精通》之类的书

热心网友 时间:2022-04-28 00:07

基础知识都掌握了,就差实践了。你现在应该找个实际的项目做做,不是自己模拟一个项目,而是找个团队,哪怕是给人家打个下手,没薪酬都行。要不再怎么学都是闭门造车追问C语言入门了C#看都没看!怎么找个项目

追答我没学过c#只学过c语言,接触c#只有两周就开始工作,现在也觉得干得挺好。不过我学过VB.NET不知道对于C#有没有帮助

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在筋骨堂治疗腰椎间盘突出一个疗程后已有好转,隔了三、四天又疼上了... 美的3⃣️匹柜机空调为什么不制热是什么原因? 小票打印机不出字的原因及解决方法如何解决小票打印机无法打印字的问题... 电脑打单打印机出不了小票超市收银台电脑键盘怎么用 交易房屋如何分类 城市规划用途分类该怎么做 规划用途的分类 ...打火机散件设备公司 值得信赖么 ?是不是《骗子》皮包公司? 希望给予... 哈尔滨农垦太阳神打火机散件厂是否骗人 有没有人知道网上那些打火机加工的广告是不是真是可靠?做打火机反销... C#编程语言的学习怎么那么难啊? 科目三怎样稳定好油门? c#怎么学习,学习完基础在学习点什么,怎样一步步学分哪几个阶段??? 科目三考试,不让脚长时间放到离合器上,遇到红灯,脚该踩哪些地方? 学习C#学什么 如何快速学习C#! 科目三油门离合怎样踩是正确的 科目三考试时两脚怎么放 学习C#,请问有哪些参考资料比较好,哪些教材可以推荐一下。 c#程序员应该怎么学习 学习计算机中csharp语言好不好学啊 跪求一些学习Csharp的好书 为什么有些网站写css5最新的不是css3吗? 初学c# (c sharp )以后工作想倾向于开发,请问各位大神如何系统学习,应该从哪些方面入手 请高手指点C sharp 学习方法? 求一些关于学习Csharp(也就是常说的.NET\或者C#)的书籍、、、适合初学者、希望达人推荐。 只有一点C基础,要如何学习csharp c sharp 学习方法 arcsinx+arccosx=兀/2 可以代1吗 arccosx=3.14/2-arcsinx,这怎么推导出来的 科目三考试,左脚不踩离合器时,可放在离合器前吗,用脚跟支着放在离合器前可以吗? 踩离合的时候,脚是悬空还是着地,科目三踩离合脚着地 关于学C#,没有任何基础,学习要多久,要怎么学? 科目三左脚不踩离合得时候 脚还要放在离合上吗 科目三连续变档脚一直放在离合器上吗? c1科目三用那只脚踩刹车 练科三顾头还是顾脚 康元定宝市场价? 科目三教练老是说脚底下配合不好怎么回事 141枚整套北宋钱币值多少钱 科目三教练还没有教,练习时间只有三天很短,我怕不好过,想早点了解一下规则。起步必须加油吗?左右脚都 关于古钱币的最高价格是? 科目三 加完挡位脚是不是不能放在离合器上面? 宋钱,喜欢的老扳来开价 科目三考试脚抖怎么办 怎么辨别国产狐狸毛和进口狐狸毛的区别 详细点的! 如何区别国产貂皮和进口貂皮 怎么区分国产貂皮等级 《建党伟业》里的顿初的死因? 关于袁世凯的电影题材