C# Basic Tutorial Chapter 1-1 前言和简介


前言

这是一个记录学习C#的系列,可以说是一个入门系列,内容大多数是基础内容,尤其是前面两章。这个系列专注于C#(7.0版本).Net Core (2.x版本),不包括应用框架,例如ASP Net Core, WPF, WinForm等。对自己来说,主要的目的在于温故而知新。当前的软件开发提倡敏捷开发,很多时候交付时间紧张,交付压力大。这个时候很多现成的组件或是框架就变得很热门,它们易用高效,能够大幅度提升生产力。当然,不可否认敏捷开发带来的好处。但是,如果想深入地去了解这些组件和框架背后的原理,就需要我们具备扎实的基本工。重复造轮子的事情没必要干,但是保不齐哪天我们需要造新的轮子,那这个时候就需要具备造轮子的功底了。另一个方面来说,打好基础的基础,并不意味着放弃学习新知识新技术,这恰恰是为了更好地学习新知识新技术,对自己的成长而言,百利而无一害。

合抱之木,生于毫末:九层之台,起于垒土;千里之行,始于足下。

——(春秋)老子

BasicKnowhow

好书推荐

这是这个系列主要的两本参考用书,也推荐作为入门C#的原版书。关于语言,记得很清楚在自己身上的一个反面例子。那是我开始工作的第一个月发生的事情,有一次自己安装IDE的时候选择了中文,被部门一个技术大佬点名了,他推荐我一定要安装英文版的VS,多看英文原版的文章,不要对中文有太多的依赖。从那以后,我就尽量让自己克服中文依赖,实在不行就查字典,不过这是个长期过程,自己还在努力中。原版纸质很贵,这里我也放了这两本书的电子版,以供下载。

Books

学习路径

语言和框架评分

C#和其他语言的对比,具体可以查看 Web Framework Benchmarks ,这个是相对权威的排名。

Web Developer RoadMap 2019

Introduction

intro

Frontend Roadmap

frontend

Back-end Roadmap

backend

DevOps Roadmap

devops

ASP.NET Core Developer Roadmap

英文版

aspnetcore-developer-roadmap

中文版

aspnetcore-developer-roadmap.zh-Hans

参考文献

  • 真会C#?》 —— solenovex
  • 《C# 7.0 in a Nutshell_ The Defin》 —— Joseph Albahari
  • 《Manning.C#.in.Depth.4th.Edition.2019.3》 —— Jon Skeet

PS: 本系列主要参考solenovex的教学视频进行整理,针对其中自己没有理解的部分会进行补充说明。同时,还会结合自己的实践,进行相应的扩展,或者补充一些个人体会。


文章作者: Chaoqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chaoqiang !
评论
 上一篇
Entity Framework Core 2.X  Crash Tutorial (1) Entity Framework Core 2.X Crash Tutorial (1)
前言Entity Framework是.Net开发平台主流的数据访问框架,EFCore是一个真正的ORM(对象关系映射)框架。为什么这么说?因为很多开发人员经常用一些“轻量级”的ORM与EF进行比较,进而得出EF性能低下难以使用的结论。他们
下一篇 
My First Blog--Hello World My First Blog--Hello World
HelloWord就像学习所有的语言一样,第一章总是HelloWorld,写博客也不例外。当然也不排除自己三分钟热度的可能性,毕竟这样的事情也没少干。买域名,搭建环境,改样式,看起来终于有点样子了,但总是有种不超过三篇博客的预感。为了尽
2019-07-03
  目录