我的C#学习路线

开发环境
Visual Studio
世界一流IDE,社区版免费,学习绝对够用
各版本比较https://visualstudio.microsoft.com/zh-hans/vs/compare/
调试建议配合OzCode插件,代码补全等辅助功能建议配合ReSharper("学习版"网上也有)

个人用书
官方文档(中文部分有谜之机翻,当然能随时切换英文)
1.C#入门经典(第八版,最新就对了) {简单易懂,基础入门用}[前期]
2.C#高级编程(第9版)C#5.0&.NET 4.5.1.{内容较广,没有习题,与1重复的部分快速浏览即可}[前中期]
3.VisualC#从入门到精通.第8版.John Sharp{操作较多,与1,2重复的部分快速浏览即可}[前期]
以上三本重复章节部分主读一本,(看不懂,感觉没讲全时)辅读浏览另外两本即可
(非重复部分应该算在windows编程,在进阶时候选读)

当有一定基础后
4.CLR.via.C#第四版
{个人觉得进阶必看,很全面没有脱离c#的范畴,深入介绍很多有用的东西,看懂大部分即可,看不懂标记该小结大概用于什么方面以后再看肯定有收获(值得回味)}[中后期]
同时建议对数据结构有个认识,算法有些了解
5.数据结构(自己找)[中期]
6.算法(自己找)[前中后期]

在基础扎实后建议
7.选一本设计模式,面向对象思考等(对象,接口,易扩展)方面的书[中后期]
8.重构,代码大全等(写出简洁易维护代码)方面的书[后期]
9.根据方向需要补windows编程,web编程等,数据库等[中后期]

补充:
Visual Studio 操作教程
(不需要刻意学,想深入了解功能->查博客论坛(较好),官网(全面,可能有谜之翻译或选择英文),书(随意))
10.VisualStudio2019高级编程(第?版)中文版

入门(流程控制,基础功能,常用的系统库)

学习过程
1不要死记和硬读
学习编程基本没有需要刻意死记的,切记不能只看不练跟着动手写、去验证和实现效果
看书看懂->简单了解,跟着写做对->勉强会使用,按自己的思路解决课后题->基本学会,不同思路实现相同效果→真正学会
多写才是关键,真正的运用自如是做到解决一个需求时思考的是哪个写法方案更好(省内存,省时间)而不是有什么写法方案
2学习过程记录
博客记录
写过的代码按章节整理保存做好注释(方便忘了回顾)
耐住寂寞??(真正喜欢的人想必每次习得新技能应该都会性♂奋)
基础语法
学习资料
1.官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/quick-starts/index
数字类型介绍,分支和循环,字符串类型处理,集合类型List的初探
2.建议配合一本,清华大学出版社翻译的c#书(例如:c#入门经典)
语言介绍
学习资料
1.官方文档
程序的基本结构,类型和变量,表达式,语句,类和对象,结构,数组,枚举等
2.建议配合一本,清华大学出版社翻译的c#书(例如:c#入门经典)

进阶(了解面向对象,一些有用的库,较为扎实的数据结构与算法)

C#进阶
[面向对象]基础技能:封装,继承,多态的思想:
[数据结构]配合System.Collections中的内容,学到树[尽量接受,配合xml学习],图[不常用]
[数据库]学习数据开发技术,LINQ,与数据库的交互技术ADO.NET;掌握MySQL和MsSQL。

项目实践
网上寻找综合编程题练手,巩固语法基础。

后续未完成未修正待补全

高级

.Net Core学习
现在微软在极力推荐跨平台,.NET Core可以实现在多平台运行,是以后微软重要的方向。所以学习上面知识之后一定要了解.NET Core,跟上时代发展的步伐。

值得看的书
1 Accelerated C# - C# 4.0捷径教程 *
2 .NET Domain Driven Design with.C Sharp - C#领域驱动设计
3 The CSharp Programming Language - C#编程语言 *
4 C Sharp 3.0 in a Nutshell - C# 3.0入门第三版
5 More Effective C# - C#高效编程 *
6 Functional Programming in C# - C#函数式编程 *
7 C# in Depth 3rd - 深入理解C#第三版 *
8 CSharp 4.0 Unleashed - 解放C# 4.0
9 Pro .NET 4 Parallel Programming in C# - .NET 4.0并行编程C#实现
10 Metaprogramming In .NET.- .NET元编程
11 LINQ in Action - LINQ实战 *
12 CLR via C#, 4th Edition - CLR via C#第四版 *
来源网址 https://bbs.csdn.net/topics/390880085

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值