关于C#
不经意间,我马上就要成为一个大三的学生了,大一基本算是荒废了一年,大二开始慢慢的对自己的能力进行了补救,在迈入大三 之前,对自己大二进行一个简单的回顾吧。
即便当初自己的以前的C语言很差,但好高骛远的我居然想试着接触 C#,目的是为了写一款简单的上位机,再个是那些按钮啊,进度条呀等等被自己拖来拖去,然后用些简单的语法实现一些简单的窗口小应用感觉比较有意思,对于我这种容易被满足的人来说,哈哈,还蛮有成就感的
其实有时候,在没把你逼上绝路的时候,可以不用那么功利,特别是我们作为学生,我以前老是有一种心态,自己不是软件专业的,自己在这里瞎搞,别人都在干嘛干嘛,这些东西以后工作了也用不上,也斗不过人家专业学软件的。 后来,渐渐的觉得很多东西在无形中培养你对一类事物的思维,也在训练你的思维,培养你习惯,喜欢的东西,不损人不害己,尝试呀,做鸭!所以我真的很多时候听到一个名词就会去搜就会去看,带着兴趣,带着好奇不会错的,对生活要充满自己的热情,哈哈哈
这是刚开始做的一个小东西,现在看感觉有些傻,这玩意在我这里叫做定时器,哈哈
这种带中文的地方设置就完了,各种天花乱坠的东西都是可以弄上去的,带框的 获取用户出入 ,然后这种开关按钮无非就是开与关,两种状态,滴滴滴,然后关于计数的,计时的控件弄上去,然后开启就完事了,要是加上些DIY 的元素是不是就显得比较有意思,慢慢来什么都是从种简单的开始,然后通过自己的兴趣作为支撑,慢慢深入
就是这些简单的逻辑 加上点简单的语法 就弄出一些小玩意,感觉对于非软件专业的我来说还是比较有意思的
打开练习的文件夹发现自己真是瞎搞
怎么阔以这么丑
能看到的控件就是这些,颜色还可以自己改来改去,于是我选择了如此,如此的颜色,哎。
加上着东西,然后就能通过串口与下位机通信,当然痛惜的波特率啊什么的都是需要配置的
同样的一堆try后,一堆条件语句,鼠标事件检测的函数,一些顾名思义的操作,就可以凑出一个简单的上位机界面,需要进一步调整就是自己喜欢的配色,以及一些bug的处理,对于我这种非软件专业的人来说已经是很有亲和力了。
针对按钮我要做的就是按了调用什么函数
针对框 我要做的就是获取输入数据,或者输出数据,处理些错误输入等等,然后可以产生标志位或者也是调用函数
针对下拉框,我设置好其文本
还有串口控件,时间控件,我将各个事件函数圣母以后,然后再每个控件下,自己需要用到的函数,逻辑处理
最后用串口控件配置,连接。思路逻辑不难,而我要做的就是弄这样一个简单的上位机,把这些小块小块的分开其实不难,对于我而言,毕竟没接触郭,基本语法存在很多问题,很多时候函数写不清楚,现在简单的上位机已经算是搞完了,简单的语法了解了些。C#语言来写上位机,暂时缓缓,感谢自己曾经的好奇心,虽然把真的没有什么实际的运用,但自己对面向对象等等一些本该接触不到的东西,有了简单的认识也算不错啦。
以后要是再用到,我想好歹我弄过,我知道如何设置控件,大部分控件我还是认识的。或者说以后它可能会成为我脑海里解决问题的一个选项。