zoukankan      html  css  js  c++  java
  • 1.2 C#可以做的事概览

    怎么查询

    我们先不说C#可以做什么,我们先想想,哪里可以知道C#可以做什么,我觉得我马上可以想到的是
    1.微软官方文档,比如Microsoft Docs
    2.Visual Studio Installer
    3.Visual Studio新建项目(这个根据Visual Studio安装内容的多少,会有欠缺)
    4.搜索关键词:C#、C# 移动端、C# 桌面端、C# 游戏,即C#+关键词或者.net+关键词(后面的关键词验证C#是否支持的可能性)
    官方文档肯定是最全的,不要对文档有畏难情绪,我们只需要看目录,再去深入了解自己感兴趣的内容即可。
    搜索的目的,是因为部分框架、第三方的产品是支持C#的,但微软官方可能并没有列出,所以需要通过搜索的方式补充。

    查询到了什么

    通过以上的方法,综合答案,C#可以做的事情太多了:

    控制台程序   
    桌面程序:Winform,WPF,UWP   
    网站:ASP .NET   
    2D/3D游戏:Unity   
    手机app:Xamarin    
    Azure      
    Office/SharePoint    
    机器学习
    ......
    

    可以对C#可以完成的工作有个大概的印象,但是没必要强记,知道怎样可以得到最新的资讯就可以了。

    分享

    如果说到这里,还是觉得不够具体,我可以分享一些我的开发经验。
    Winform可以完成的,就是过去、包括现在Windows系统下的很多exe程序,各种弹窗、安装指引、软件,我们打开的各种窗口,都可以是Winform开发的。


    WPF和Winform类似,但是它更漂亮,而它更加常用的场景则是银行、医院、仓库的各种自助系统,扫码二维码打印单子什么的,那些漂亮的、优雅的程序,就是WPF做的哦。



    ASP .NET本身可以完成网站的开发,也可以和其他技术相结合。最后可以完成一个我们平时打开的网页那样的网站。
    Xamarin可以开发出一款手机应用,可以上架到应用商城供用户下载的那种哦。

    Unity我稍微玩过儿过,很有意思,网上教学视频也很多。Unity官方的demo有很多,具体的点击这里。下面我展示一些。



    即使不是专业开发,在日常生活中,我们也可以使用C#技术简化我们的工作,提高工作效率。
    比如我有个朋友是学兽医的,她在萌爪医生上申请了兼职工作,通过抢题-答题的方式增加自己的工作经验并且获得酬劳,如果大家理解不了的话,就理解成“知识付费”的模式,我朋友通过付出她的知识和时间,在线为宠物主人答疑,为自己带来收入。
    好,理解了业务流程,我们来谈需求。因为萌爪医生当时是抢题的模式,宠物主人上传了他的问题,在线的所有医生都会看到,但是只有一个人可以获得这个问题的答题权。她一方面想要获得更多的问题,一方面又经常抢不到题,一直花时间刷新是否有题又浪费时间还会分散精力,为了一个兼职似乎得不偿失。
    我当时听完她吐槽就说:我给你写个自动的!!!然后我就爬了下网站接口(当然爬app也可以),给她写了个自动登录-轮训查询是否有题-有题就抢-发短信通知她的程序。后来她用了好几个月吧,用户体验良好,那段时间她的收入得到了显著提升~ 后面萌爪医生修改了抢题规则,并且官方提供了一些通知的功能,这个软件就没有用了。
    可能没学过开发的小伙伴会觉得,自动登录是什么,轮训查询怎么做,怎么抢题,短信???一万个问号,但实际上这是个很简单的功能,使用下Fiddler,写个C#的控制台程序,周末边听歌边写,1-2天就写完了。所以你们可以期待一下,学会了C#可以在朋友面前炫炫技~
    我自己原来炒美股的时候,也抓包写过自动化的一些东西,因为美股是T+0嘛,还是很爽的。包括我朋友她最近又吐槽他们医院有个用户反馈,要求用户扫码填写表单,评价服务,但是用户基本都懒得填。每个月客流量和用户反馈数量差距太大,就要被骂,然后她主动要求我给她写个批量填写XXX个用户反馈的程序,哈哈哈哈哈哈哈哈哈,所以开发还是很好玩的~

    总结

    最开始要先学习C#,再学习上述的这些技术,其实就是在了解C#的基础上,去熟悉这些单项技术上的特定术语、规则、类库和用法。
    所以入门某种语言的时候,几乎都是从控制台开始,因为控制台是最没有干扰的一种状态,可以专注于语言本身的学习。
    学习任何学科,都需要有一个目标,这个目标可以很简单,但它会为我们提供强大的驱动力。

  • 相关阅读:
    动态规划——Best Time to Buy and Sell Stock IV
    动态规划——Split Array Largest Sum
    动态规划——Burst Ballons
    动态规划——Best Time to Buy and Sell Stock III
    动态规划——Edit Distance
    动态规划——Longest Valid Parentheses
    动态规划——Valid Permutations for DI Sequence
    构建之法阅读笔记05
    构建之法阅读笔记04
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/Lulus/p/12342950.html
Copyright © 2011-2022 走看看