关于编程,说说我个人的经历吧。 最开始接触到的编程,是AS脚本语言,用来制作Flash动画的,编写AS脚本可以控制影片的出现和消失、大小变化以及一些复杂运动等,还可以编写出各种炫酷的特效,但是学着学着渐渐发现不能满足自己的需求了。 后面在某个论坛上无意间了解到VB语言(没错,是VB),于是又开始学起了VB语言,由于不是科班出身的,当时学起来真的太困难了,也学了一段时间吧,后面跟别人聊天,说VB已经过时了,现在最流行的是JAVA,因为JAVA可以跨平台,于是乎,又折腾起了JAVA。 由于java需要安装JDK工具包、还要安装编译器,想要开发桌面应用程序还要安装UI框架,自己英语又差了点,这些都折腾下来,直接给折腾到放弃了。 当时由于工作上经常用到Excel,就又折腾起VBA,我觉得当时学得最成功的就是VBA了吧,给部门写过基于Assess的进销存系统,资料管理系统,写过标签打印相关的操作,还写过各种公式等等。这也是我觉得作为兴趣爱好来说比较有成就的事,当然VB跟AS一样,终究还是一门脚本语言,不能当成编程来用。 后面又到处查资料,有没有什么编程语言是安装简单,能开发windows桌面应用程序,而且还能跨平台的。因为我不是从事IT行业的,根本问不到行内的人士,所以找了好久,后面才找到了C#。 当然在这期间还学过C语言,只是被指针给劝退了。 所以最终决定学C#,主要有以下几点: 1、环境搭建很简单,只需要安装Visual Studio编译器就行,而且还是傻瓜式安装,不需要做各种配置。 2、语法跟java差不多,因为当时自己也学过一点java,再学c#也不难。 3、可以开发Windows桌面应用程序,因为我一直用的都是Windows电脑,所以对微软家族的东西都会有种熟悉感。这点特别重要,任何事情,如果你对它有熟悉感,学起来是很简单的,不然就会事倍功半。 4、可以跨平台开发。还记得当时用的是 Xamarin 框架,这个框架当时还是Mono公司的,直到2016年才被微软公司收购,成为了Visual Studio的一部分,这两年 Xamarin 也变成了MAUI,不得不感叹,技术的变革真的太快了。 5、可视化。C#只要建好项目,按下运行按钮,立马就能得到一个可视化的应用程序,后面再根据需要各种拖控件就行,简单、方便、快捷,不需要做任何配置,而且现在基于MAUI可以做到一次编码,就可以多平台运行,简直不要太方便。 作为爱好,我觉得所见即所得最重要,立马能看到自己写出的成果,不像控制台程序,各种概念,各种编写之后输出 一行 "Hello world"。那感觉用网络上流行的一句话来说就是:一顿操作猛如虎,一看成果二百五。我当时学C跟JAVA的时候真的就是这种感觉。当然,如果是作为一个职业来说就另当别论了。 这几年来,我自己一直都用着C#,小的写过计算器、记事本、音乐播放器、Excel插件等,大的写过公司网站,公司内部管理系统等,这些现在也还在用着。对于C#,现在用得是越来越顺手了,后面有时间再研究研究MAUI,写写手机应用。 所以,如果你也有这方面的兴趣爱好,然后又不知道该学什么语言,我建议你选择C#,对编程小白来说真的很友好,不需要太多的知识,就可以写出属于自己的应用。当然,也可以选择其他的,毕竟兴趣爱好,自己喜欢才是最重要的。