C#学习路线图

C#、读作C Sharp ,是微软总结继承 C/C++而衍生出来的面向对象的编程语言、其有着几乎与Java相同的语法和编译成中间代码再执行的过程。而因为早年微软的战略错误,放弃了开源占领市场导致现在在跨平台内容屡屡败于Java,目前C#主要有客户端开发、游戏开发、网站开发这三个主要方向。

C#主要的几个方向

 

以个人的总结,学习一门语言最主要的是要明确这门语言擅长哪些方向,以及自身需要做什么。如我需要快速写出一些算法脚本,进行数学分析,那么我会选择语法相对简单的Python,并按照自己的需求学习相对应的库、并进行代码编写。

学习路线

个人建议的C#学习路线为:先学习基本语法、再学习制作一些Winform小控件以熟练掌握代码,之后根据自己想要学习的方向、比如上位机开发就边学习进阶的C#内容、同时学习WPF、串口通讯等上位机独有的内容。

如图:为个人总结出来的学习方向内容

关于实战

先写一些通用的模块代码、再根据自己学习的方向深入写,个人推荐以下代码,或多或少都可以在社交平台如Github找得到类似的代码

通用:
  • Log 日志模块
  • 终端交互模块(不一定是Console程序)
  • 串口通讯模块
  • 网络通讯模块
  • 定时器:定时喊自己去喝水
客户端方向:
  • 仓库管理软件(需要用到表格)
  • 结合一些传感器,做一个展示可以波形的控制面板(第三方控件)
  • 网络信息爬虫(爬虫技术、UI线程等待优化)
  • 音乐播放器(第三方控件)
游戏方向:
  • 象棋
  • 五子棋
  • 跑酷小游戏
网站方向:
  • 人员管理系统(数据库、网站技术)
  • 预约软件(计时器、推送技术)

2 条评论

😫 · 2023年5月25日 下午11:07

有用

hh · 2024年1月12日 下午5:31

Nice

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注