时间:2019-11-10来源:本站原创作者:佚名

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言,她可以做什么呢?

1.桌面开发,WinForm/GUI可视化编程:Windows开发中的葵花宝典,霸主地位至今无出其右,开发效率令人发指,大部分营销软件也是使用Winform开发,WCF:通信编程中的王者,WPF:winform的UI升级版,可以很容易开发出漂亮而大气的应用;

2.Web开发.netCore:跨平台的高性能开源框架,也是目前最热的Web开源框架,MIT协议开源,永久免费、不可撤销;

3.移动开发:Xamarin:移动跨平台开发框架,前身为Mono,在VisualStudio中使用c#开发原生Android、iOS和通用Windows平台的应用体验度很好,Xamarin.Form可以真正做到一套业务逻辑多个平台共享运行,而且是完全免费的;

4.游戏开发:Unity轻松跨平台,C#是其主力开发语言,也是目前最流行的游戏开发方式,占据了移动端游戏开发大半市场。

前三个方向已经染指,工作原因还会经常写Lua脚本,而Lua与Unity又是对好基友比翼双飞,感觉迟早要被带飞的节奏,当然游戏这块完全出于兴趣爱好,至于当初为什么会选择C#作为开发语言,还真有点故事,年的时候流行电商,用Shopex搭了一个商城,那时候我是搞运维的,对编程并不那么了解,但Linux/PHP/Mysql/Apache开源的强大震撼了我,对"PHP是世界上最好的编程语言"这句话是深信不疑,非常看好LPMA,也打算深入学习,但当时有一个更紧迫的问题,商城都搭好了,开始运营才发现,推广是个很要命的问题,完全没流量,先得研究怎么去搞流量啊,在研究流量的过程中,遇到了一位写营销软件的大佬,才发现有QQ验证消息瞬间爆屏的这种骚操作,一下几百个人加我好友,当时点开消息就懵逼了,山呼大佬,我的机器快卡爆了,这位大佬就是用C#写的营销软件,才想起互联网世界本质是通信,而通信的本质是协议;

C#/PHP/JAVA,三者语法非常相似,都是C衍生出的语言,但我最后还是被VisualStudio和C#/.net的易用性全面性所折服,因为之前有计算机网络基础,加上那位大佬的编程思想引导下,自学了半年(看书+视频),至此开启了我的C#Winform营销软件之路,逆向脱壳、数据抓包分析、JS分析、加密算法提取,模拟通信,验证码识别等等,QQ、朋友网、空间、微博、贴吧、58、知乎、







































北京白癜风最好治疗方法
白癜风怎么治疗的

转载请注明原文网址:http://www.helimiaopu.com/hjpz/7562.html

------分隔线----------------------------