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

怎么学好C#

发布网友 发布时间:2022-05-12 20:42

我来回答

5个回答

热心网友 时间:2023-08-12 23:41

这东西需要多做多练才能理解 要靠C#工作的话 理论学过一次就就好 最主要的是动手能力 然后逻辑思维也是同样的道理 写的多了 自然就知道在哪用什么好了 解决一个问题有很多种方式 什么方式是好的 什么方式有什么优点 在不同情况下又适合什么方式 这些没法从理论出发来学习
所以给你几个小例子做一做吧
如果真不知道从何下手的话 可以先从最被常用的hello world开始
当时我也是从这开始的 然后做一做计算器 就是加减乘除 虽然东西很小 但逻辑性很强 你也可以挑战一下扫雷(最著名的递归算法游戏) 打砖块(和代码来实现物理现象) 吃豆人(鬼的AI) 纸牌(纸牌有很多种了 在下会玩的基本都做了..) 这种的小游戏 因为是游戏 所以做起来不会很枯燥吧 而且对于逻辑思维的锻炼有很好的效果 同时又能引起LZ的学习和分析的兴趣 一举多得吧 还有 有不会的话 随时可以百度HI找我 以上的游戏我都有做过昂 呵呵 如果有兴趣 我这还有用C#编写的 网络小游戏 联机五子棋什么的

再大概给LZ提示一下吧 参考物LZ自己应该能找到不少 所以就不多说了
LZ所说的构造器,解析器,属性,方法,包,解包 这些东西只是C#中的一些特性 如果把C#做的程序比做一个拼图的话 这些东西只是其中的小小几块 要想玩拼图 首先要看一下拼图的原图吧 道理是一样的 属性 构造什么的 都不是第一步要学的 第一步要学的是原理 一个程序是怎么运行的 一个事件是怎么被调用的 如果知道了这些 LZ就应该能稍稍理解到 该在什么地方写什么了

public statc void main()
{
functionA();
}
public void functionA()
{
Console.WriteLine("Hello");
functionB();
}
public void functionB()
{
Console.WriteLine(" World");
}
像这个程序 结果一眼就能看出来是打印了 Hello World 原理 就是指这个 这就要靠LZ自己慢慢体会了 自己写的过程中 出现问题了 记住第一件事是打断点 然后F11一步一步的走 这样发现问题 进步会很快

话说LZ的路还很长 在下不才 C#方面的东西都研究过一些但都不是很透彻 现在的公司做项目是 ASP.NET > CLASSLibrary > WCF > SQL 这样的机制 包括jQuery Ajax T-SQL 掌握了这些 在社会上才只能做一个正式的程序员 所以 LZ努力吧

我写的很着急不好意思哈 在公司上个百度都像做坏事是的 不过我只是简单举个例子而已 我想说的本身就是你如果仔细去做 仔细去分析每段代码 就会发现这些问题 然后才会有所提升 重点是要动手做 不能只是 看 想 说 但这不是目标 MIS CMS CRM OA 才是你现在跨越不了的困难 实际项目中没有太多复杂的代码 只有复杂的业务逻辑 和更复杂的业务实现 这些都需要在实践中积累经验

还有 在Main要大写这种事上纠结是没有意义的 因为这种错误在API中编写时是不会出现的 再者 不会对自己有提升

对了 还有一点最重要的 试试在知道里和别人交流
1. 多提问题 主要目的是看看别人的思路 百度上高人有的是
2. 试着解决别人的问题 这才是最重要的 如上所说 得到提升最有效 也最有效率的办法就是解决问题 自己做可以遇到问题 但自己做项目不会很全面 知道里有其他人遇到的很多问题 试着帮助别人 自己会得到更多的扩展和补充 不要解答没有价值的问题 比如说:int类型如何保存带有小数点的数字 这个不在咱的解答范围之内 不过如果LZ足够热心也可以帮一下别人 : D 能提高自己 这也是我玩百度知道的原因 还有一点 这样可以培养团队协作 对以后参加工作来说 这是很必要的

热心网友 时间:2023-08-12 23:42

你说要方法,不要道理、、、难!因为方法只是个人的总结,你有你的学习方法,别人有别人的方法,别人只能给你讲一些道理给予你启迪。曾经有个人跟我说过,有时候做事情不一定要追求结果,只管埋头苦干,过程才是最重要的,当你在认真做一件事时,而不去刻意追求结果会怎样怎样,这时你会全神贯注在这件事上,而当你努力到一定程度后,结果往往令你出乎意料,往往是你最想要的。这便是哲学上讲的量变与质变原理。
同样,你现在学习C#,不要管用什么方法,只管埋头苦干,一点一点地把知识点啃完,不必去质疑你自己,到时候,你会惊喜地发现,你已经超越了很多你想都敢想的人、、、量变到一定程度,必定会引起质变;而在质变之前,请埋头苦干,积累量变。

热心网友 时间:2023-08-12 23:42

再熟悉一下工作。比如VS C#,建议用这个吧。

给自己设立一个小课题,或是找到一个小课题。比如,做个通讯管理的。

你需要的是熟悉这些应用。

关于问题补充:
学编程通常都要经过这个过程。实践/项目。
给自己设定个目的,这样比较容易快速的掌握知识。当然,要是能找个指导老师。效果更好了。 你所写的那些内容,在一般的程序中都会常用的。除了boxing,unbox。
熟练使用后,再回来看看书。会有质的变化的。

热心网友 时间:2023-08-12 23:43

我也是 C# 爱好者,我的学习方法是:先定一个目标比如做一个”成绩管理系统“然后慢慢做,你在编程的过程中会遇到很多问题,不要着急一个一个网上搜索,参考书籍。。。。等你做出来的时候你的水平提高的一定程度。
这样你学习的更快些。不然你先学习完了再做时前面学习的就已经忘了。

热心网友 时间:2023-08-12 23:44

多尝试,多做总结,多理解,一个动能用不同的方式进行编写,然后找到代码最少的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 【寻一款最经典的吃豆游戏】 杜甫《月夜》 核桃编程里怎么吃豆子 杜浦古诗月夜 scratch少儿编程 吃豆人游戏 怎么让吃豆人从当前位置移动 而不是一移动就从边缘开始移动呢 vi是及物动词,还是不及物?有什么区别 vi是及物动词,还是不及物?两者有什么区别 怎么在flash中做吃豆人 杜甫月夜拼音版 高分求解C#吃豆人(Pacman)程序设计。 英语中不及物动词Vi的全称是什么? 为什麽看优酷视频画面总是一卡一卡, 声音却不卡, 真心寻高手 为什么笔记本在线看视频卡一卡的,但声音又不卡 网页视频卡顿但是声音不卡是怎么回事? 闻道人须骂,不骂不*。 骂自由他骂,人还是我人。 请看骂人着,人亦骂其人 - 信息提示 kuso是什么意思? 怎样骂人家? fuck damn什么意思 王者荣耀哪些骂人的关键词会被禁言,都来捋 怎么才能骂人半小时不带重样的? 杜甫的《月夜》的意思 重生电子帝国第165章 谁是冤大头 杜甫《月夜》名句? 求吃豆子小精灵游戏actionscript3.0脚本 杜甫月夜 能再说一遍吃豆人迷宫游戏规则吗? 重生电子帝国 第165章 谁是冤大头 为什么我的电脑看视频声音不卡可是画面很卡 好用不卡的播放器推荐 有没有不卡的播放器 什么播放器即不卡又清楚 我想要一个家 我想要抱着她 是哪首歌的歌词 usb线 HDMI连接线 区别 怎么配乒乓球拍? 有一个小女孩唱的‘我想有个家’歌名叫什么? 虽然你不曾有温暖的家 是哪个歌里面的 hdmi线和usb线什么区别 雨下得很大 我没有家是哪个歌里的歌词 hdmi和数据线一样吗? 找首歌 歌词(我好羡慕她 受伤以后可以回家)