【学习资源】C#初学者学习资源推荐


前言

大家好,这是笔者自己自行整理的C#学习资源推荐,包含网站、书籍和社区,方便自己学习的同时分享出来,希望可以帮到大家谢谢。

网站

微软官方文档

首先笔者最推荐的当然是我们微软官方的学习文档官方C#文档, 众所周知官方的文档永远是最全面的,最权威的,更新最及时的。而其它平台的学习资料大多数是二手甚至多手加工的,不能保障信息的正确性和严谨性,不局限于C#,只要是微软技术领域的都可以在官网上找到对应的学习文档。
在这里插入图片描述

菜鸟教程网

如果你是一个零基础的编程小白,那么菜鸟教程的C#教程绝对是你入门的不错选择:C#教程 | 菜鸟教程,菜鸟教程对初学者来说十分友好,可以帮助于初学者快速学习基础的C#编程。
在这里插入图片描述

哔哩哔哩网

往b站的搜索框输入C#:C#-哔哩哔哩_Bilibili,会出现许多C#教学视频,其中不乏优秀的up主讲解的视频,如果你是一个习惯于通过视频学习的人,那么b站会是一个不错的选择。
在这里插入图片描述

C# Corner - 外文

C# Corner是一个国外的面向信息技术开发者和专业人士的免费社区,允许大家交换和知识和交流经验,采用多种互动方法从让人身上学习,包括文章投稿,讨论论坛,博客和视频。
在这里插入图片描述

C# Help - 外文

C# Help也是国外一个有名的关于C#的网站,提供了大量的文章与代码下载, 同时也是一个专业的C#语言在线帮助网站,同时也提供了C#语言方面的技术文章。专业性很强, 我们可以在输入框查找我们需要的内容。
在这里插入图片描述


书籍

《C#入门经典》

《C#入门经典》系列是屡获殊荣的C#名著和超级畅销书。本书讲述了C#编程的所有方面,包括C#语言本身、Windows编程、Web编程及数据源的使用等内容,是编程新手入门的理想读物。
在这里插入图片描述

《C# 高级编程》

《C# 高级编程》以内容“高大全”而著称,从很基本的语法开始讲,到进阶技术的运用,全面介绍了C#编程的工具,提供了理解.NET体系结构的工作原理所必需的背景知识。
在这里插入图片描述

《C#图解教程》

《C#图解教程》 以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C#语言的各种特性,使读者能够快速理解、学习和使用C#。同时,《C#图解教程》还讲解了C#与VB、C++等主流语言的不同点和相似之处。
在这里插入图片描述

《Effective C#》

《Effective C#:编写高质量C#代码的50条有效方法》是.NET专家Bill Wanger给出我们50条利用C#优点以及特性来写出健壮的,高效的,易于维护的代码的高效法则。阅读此书可以更好的了解C#语言本事的各种特性,写出更健壮,更高效的C#代码。 笔者自推:【读书笔记】《Effective C#》50条建议笔记整理
在这里插入图片描述


社区

.NET 开发者社区

首先推荐的还是微软官方的社区.NET 开发者社区,在这里可以与全球数百万开发人员一起构建应用并参与 .NET,而且还可以获取微软官方有关新技术、有趣发现、产品新闻和附近活动的最新信息。
在这里插入图片描述

Stackoverflow

stackoverflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在这里可以解决大多数在学习C#过程中遇到的问题。
在这里插入图片描述

CSDN

CSDN是全球知名中文IT技术交流平台,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。在这里你可以找到优质的C#学习文章,同时也可以结交很多的志同道合的朋友。笔者自推:@writer桑
在这里插入图片描述


总结

学习编程的道路是漫长且艰难的,希望这些学习资源可以助大家一臂之力。
以上所有学习资源均为笔者个人推荐,并不代表大众的看法,如有不同意见,欢迎交流讨论。

C#程序员推荐 1、C#编程 C# Windows Form 程序设计------对熟练掌握WinForm编程基础比较有用,看得时候建议将中的例子从头到尾做一遍,这样会有比较好的收获,否则,学习效果一般。 C# XML从入门到精通 ------这本前半部分讲的关于XML的基础操作比较有用,后半部分如果对XML有兴趣的话也可以仔细看看,毕竟XML是现在的一个主流方向。 C#高级编程 ------大家公认的一本C#经典教课,但是太厚了,要有耐心仔细看下去,不然效果就不是很好。 说明:个人认为看编程的就要敲代码,如果将中的例子做一遍,只看,效果会大大折扣的,尤其对于刚开始学习编程的人。 2、代码质量 重构-改善既有代码的结构 ------一本与设计模式齐名的经典著作,对你的代码规范、代码质量以及软件设计都有很大的帮助。 个体软件过程 ------一本偏重于软件工程的,也许你会觉得很无聊,但是如果坚持下来,你会觉得效果真的就如上所说。我只坚持了一个月,但是感觉收获已经很大。 说明:软件代码质量和个人的编码习惯、编码风格有很大关系,当水平达到一定之后,你的编码习惯、编码风格如果有问题的话,会阻碍你的进一步提高的。编码风格、编码习惯的改进中再坚持。 3、设计思想 UML与模式应用 ------我看到的第一本让我佩服的,也是OO方面我的启蒙,这本我看了三遍,笔记记了一大堆,每次都有新的收获,而且最近还计划在仔细阅读一遍! 设计模式 可复用的软件设计基础------一本计算机界公认的经典著作,这本对于入门者可能有点困难,但是这本看十遍都不多!绝对的经典!如果以后想做软件开发的话,个人建议将这本看五遍以上! 面向对象编程导论(原第3版)------一本对OO讲述比较全面、比较经典的籍。 说明:设计思想方面,OO是现在的主流,东西很灵活,要多看相关的籍,多在实践中运用。同时,看着部分的,一定静下心来人真看。 4、软件工程 应用极限编程-积极求胜 ------极限编程现在很火,也是你无法全部接受它,或者你周围的环境不能实施它,但是其中的一些思想、最佳实践可以用在你的工作中,无论是编码还是设计,对你的思路都回有很大好处的! RUP导论 ------RUP和XP是现在很火的东西了,这本对RUP进行了很好的描述,很薄,但是能够让你很好的全面地认识RUP。 用例 通过背景环境获得需求------用例分析是RUP中很重要的一个环节,这本讲的很好,无论在需求分析、软件设计方面都会对你有很大启发。 说明:软件工程现在门类很多,可能很多东西我们周围没有使用的环境,或许我们不会从事软件过程管理,但是其中的很多思想对我们个人的软件开发都会有很大的帮助! 5、软件测试 软件测试的艺术 ------可以帮你纠正很多对软件测试的误区! 单元测试之道 C#版-使用NUnit-----NUnit可是被誉为.net程序员必备的一项工具啊!很不错的一本,值得仔细看看! 测试驱动开发 ------经典的籍,虽然是XP中核心的内容之一,但是即使单独运用它,也会给你意外的惊喜。 说明:软件测试并不只是手工点点按钮,其实内容很多的。好的测试员,不仅需要对测试领域有深刻的理解,也需要很高的编程功底。即使你不想从事测试工作,学习这些东西,也会对你的编程水平、代码质量有很大的帮助。 个人认为,看一本,尤其是经典的著作,看十遍都不为过。同时,看的过程还要学会发现在其感兴趣的、不了解的内容,然后自己再找相关的籍看。以上的只是我看过的、个人认为比较经典的籍,可能个人情况不一样,兴趣点不一样,对我来说经典的籍不一定对大家经典,但是,要学会自己查资料、学东西的能力,这才是最重要的。如果你能有毅力用一年或者一年半的时间把上面的籍吃透,再加上公司项目的锻炼,那恭喜你,你的编程和设计能力在你们同学之中肯定可以稳居前10%。 读,尤其是软件方面的,其实是很累的,可能读一本不累,但是如果你能每天坚持三个小时认认真真地看,能够将一本经典之作认认真真读五遍,而且一直认认真真,那你的毅力真地令人佩服,同时,你的汗水带给你的会是很多的惊喜! 首先让自己喜欢读,然后学会读,再学会自己找读,自己查资料、解决问题……
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈桑indie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值