用这个方法学习C

玩点科技新鲜事 2024-03-03 12:51:20

大家好,我是编程乐趣。

今天来聊聊如何自学C#,刚好最近在编写专栏《》,结合这个经历来和大家聊聊。

说到自学分为两种。

1、有教程的:我们只需跟着教程学习就行,教程可以是文档类型的、视频类型等,这种方式只要保持耐心、认真阅读、不懂的多看几遍,一般都没太大问题。

2、没有教程的:学习编程中,这种情况是比较多的,也是比较多人没掌握的。也是我们要重点学习的,毕竟不可能所有知识点都有完善的教程。

针对没有教程的,我总结了以下4个方法:

一、通过搜索引擎

要学习某一个知识点,没有系统化教程,可以在搜索引擎查找,通过阅读不同博主分享的文章,我们再拼凑出完整的解决方案。

这种学习方法,要掌握一点搜索技巧和经验,还需要一点运气,如果刚好关键词对了,就能快速搜索到。

二、阅读官方框架源码 + MSDN文档

.Net相关的框架,都是开源的。通过阅读开源代码是最直接、最有效的。我之前也分享过阅读EF Core的开源项目的方法:《带着问题阅读开源项目,才是最有效的》。

这种方式需要有一定的开发经验,毕竟这些项目比较庞大,涉及很多设计模式、设计思想,小白一般是很难看懂。但是如果能掌握的话,那就无敌了!

三、阅读开源项目源码

想要实现某一个功能,找不到相关教程,还可以通过在Github、Gitee等平台寻找开源项目。

比如《动态Web Api》这个功能,在ABP框架就有实现,我们通过阅读这个项目的源码,也是可以学习到的。

这个方法和上面第二种类似,但这个好处就是需要阅读的代码量比较少,而且比较精准。

四、MSDN + 对象浏览器 + 类的定义

这个方法,之前公众号也有分享过《自学编程的几点个人心得与经历体会!》《自学C#,要懂得用好对象浏览器》。

这种也是我比较喜欢用的,也比较快速。通过MSDN文档大概了解一些基础知识,然后查看类的定义,基本猜出大概的使用方法。在通过对象浏览器查看,查看整体的SDK的定义,通过类的名称就能大概猜出具体哪些功能。

以上的学习方法不是对立的,在学习中,我们可以灵活运用其中的几个方法、或者所有方法。我个人用的比较多是第3、4个,特别是第4个。

最后,不管采用什么方法学习,最重要的要不断写代码尝试,特别是后面三种方法,我们要通过编写代码来验证我们的思路对不对。

不断编写不同代码尝试、不断去验证,在这过程中,就能让我们对这个知识点更加深入了解。

最后也欢迎加入星球,已有400+人在学习交流中,可以加入体验,不满意的三天内可以随时退款!

有关星球的详细介绍,可以查看:《我的.Net编程学习社区》。

- End -

0 阅读:1

玩点科技新鲜事

简介:感谢大家的关注