C#学习路线指南

C#新手学习路线指南 - 简书

https://www.cnblogs.com/yunbrody/p/17534310.html

第一部分:面向对象C#基础知识

1.C#开发入门

认识.NET平台与C#语言、理解.NET Framework框架、编写一个简单的C#程序并理解、C#程序的编译运行原理、VS常用开发环境设置(字体颜色、显示行号、自定义快速简写代码)

2.C#语言基础

C#的基本语法格式及注释,常量及变量的定义与使用,转义字符的含义,变量数据类型的自动转换与强制转换方法、枚举数据类型与使用,运算符的使用,各种流程控制语句的使用

3.C#编程基础

方法的定义、重载与运用; 方法中高级参数(params、ref、out)的使用; 握数组的定义与使用、数组的常见操作(遍历、最值、倒置、排序); 程序的调试技术

4.面向对象基础

面向对象的概念;类的定义及对象的使用;访问修饰符的正确使用;构造方法的使用;this关键字、static关键字(静态类、静态字段、静态属性、静态方法、单例模式)的使用;嵌套类、匿名类及对象初始化器的运用

5.面向对象高级

类的继承,包括继承概念、构造方法执行过程、new、装箱拆箱、sealed ;多态的实现,包括重写父类方法、base、里氏转换原则及Object类;抽象类与接口的使用;异常处理方法;命名空间含义;程序集意义及应用;C#7.0新特性

6.Winform基础

WinForm项目的文件结构;WinForm常用控件的使用;事件参数object sender, EventArgs e的理解

7.C#常用类

字符串的不可变性,并能灵活运用;String类的常用方法的使用;StringBuilder类的使用;DateTime、TimeSpan结构体的使用 ;Random类的使用

8.文件操作

文件操作的相关知识,如流与文件流、字节流、文件夹操作等

9.集合

非泛型集合ArrayList、Hashtable的使用;foreach循环的使用;泛型集合List、Dictionary的使用;自定义泛型的使用

10.正则表达式及应用

利用正则进行字符串匹配、字符串提取及字符串替换等常用技巧;邮政编码、×××号等常见数字验证技巧;Email、URL、IP等网络验证技巧 ;中文等常见等字符串验证技巧 ;字符串提取技巧及提取网页中Email、图片、超链接;常见利用正则进行字符串替换技巧;敏感词过滤

第二部分  ASP.NET技术

ASP.NET基础入门

创建ASP.NET项目;将ASP.NET项目发布到服务器上;利用VS环境编写简单的网页页面

ADO.NET数据库访问技术应用

ADO.NET的五大对象;使用ADO.NET对象对数据库进行原生的增删改查操作;封装SQLHelper工具类并理解其中的方法及其应用

一般处理程序

一般处理程序的使用、ADO.NET内置对象、利用一般处理程序和SQLHelper工具类配合操纵数据库

三层架构

理解三层架构的思想及优点;三层架构项目的搭建方法;使用三层架构实现增删改查从而开发项目

WebForm控件

基本web控件,特别是验证控件的使用 ;使用Repeater进行数据展示和分页;使用ListView、ObjectDataSource、DataPager实现增删改查加分页

委托、匿名方法、Lambda、Linq查询

理解什么是委托、匿名方法、Lambda表达式;Lambda表达式、Linq查询;在实际开发(比如ASP.NET MVC框架开发)中灵活运用委托、Lambda表达式、Linq查询

ASP.NET MVC

MVC的开发思想;Razor语法详解;分页、数据传输方式(ViewBag、ViewData、TempData、Model)、各种ActionResult、四种Filter(IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter)、HtmlHelper、路由机制、特性、布局视图

Ajax异步处理

异步操作请求数据;异步分页技术

第三部分  Net高级技术

.Net高级技术

C#/.Net开发中大型软件的思想;C#/.Net开发中大型软件的常用关键技术及应用技能(MVC、EF、Spring.Net、Memcache、Log4Net、T4模板、Mongodb、Redis、WebService、EasyUI、Ajax、WCF、AOP、Nhibernate、简单工厂、抽象工厂、Web API、多线程等)

第四部分  微软开源跨平台移动开发技术

.NET Core技术 dotNet命令、ASP.Net Core(中间件、静态文件、配置文件、依赖注入、程序缓存等)、EF Core、ASP.NET



作者:工业互联开发百科
链接:https://www.jianshu.com/p/7c35106262b0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# 指南 作者:Bill Wagner,olprod,OpenLocalizationService 本文内容 C# 指南提供了许多有关 C# 语言的资源。此网站面向许多不同的受众群体。你可能希望探索本指南的不同部分,具体视你的编程经验或 C# 语言和 .NET 使用经验而定。 对于从未接触过编程的开发者: 请从快速入门部分着手。这些快速入门可让你在浏览器中交互式浏览 C# 语言。从这里你可以转到教程部分。这些教程介绍了如何从头开始创建 C# 程序。其中分步介绍了如何创建程序。同时还解释了语言概念以及如何自行生成 C# 程序。如果希望先阅读概述内容,请尝试阅读C# 语言介绍。其中介绍了 C# 语言的概念。阅读完这一部分后,你将会对 C# 语言有一个基本的了解,可以尝试阅读各个教程或自行生成一些程序。 对于刚开始接触 C# 的开发者: 如果以前从事过开发工作,但是刚开始接触 C#,请阅读C# 语言介绍。其中涵盖了该语言的基本语法和结构,你可以通过“语言介绍部分”将 C# 与你用过的其他语言进行比较。还可以浏览教程,尝试生成基本的 C# 程序。 对于 C# 经验丰富的开发者: 如果之前用过 C#,应先阅读此语言最新版本中新增的功能。请参阅C# 中的新增功能,了解当前版本中的新功能。 C# 指南的结构 C# 指南分为多个部分。可以按顺序阅读,也可以直接跳到最感兴趣的部分。一些部分主要侧重于 C# 语言方面。另一些部分介绍了端到端方案,展示了可以使用 C# 和 .NET Framework 创建的几种类型程序。 入门 此部分介绍了在首选平台上创建 C# 开发环境需要安装的程序。此部分下的各个主题介绍了如何在不同的受支持环境中创建首个 C# 程序。 C# 快速入门 C# 快速入门是为新手开发人员提供的互动教程,可让他们使用读取–求值–打印循环 (REPL) 接口在浏览器中探索和学习 C# 语言。完成互动课程后,可以通过在自己的计算机上练习相同的课程来提高你的编码技能。 教程 此部分介绍了各种端到端方案,其中包括说明和代码。其中演示了为什么首选特定的惯用做法、最适用于不同方案的 C# 功能,以及常见任务的参考实现。如果最佳学习方式是查看代码,请先阅读此部分。还可以下载所有代码,然后在你自己的环境中进行尝试。 C# 教程 此部分概述了 C# 语言。其中介绍了 C# 程序的构成元素以及此语言的各项功能。同时演示了所有 C# 语法元素的小示例,并讨论了主要的 C# 语言主题。 C# 中的新增功能 概述了在最新语言版本中添加的新功能以及 C# 语言的历史。 C# 编程指南 提供有关如何使用 C# 语言结构的信息和实例。 演练 提供指向使用 C# 的编程演练和每个演练的简要概述的链接。 语言参考 此部分收录了 C# 语言参考资料。此类资料有助于你了解 C# 语法和语义。它还包含关于以下内容的参资料:类型、运算符、特性、预处理器指令、编译器开关、编译器错误和编译器警告。 C# 语言规范 指向最新版 C# 语言规范的链接。 请参阅 Visual C# 和 Visual Basic 入门 .NET 开发 C# 示例 编译:Tuesday[104979058] 位于深圳于香港之间. UTC: 2018-10-28 04:00:00

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值