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

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
西岸行者4 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码4 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习