时间要追溯到5年前,因为换工作后,新的公司需要使用C#的WinForm窗口框架开发上位机,
对于熟悉了一种框架之后更换另外一种框架学习内心是抗拒的,总的就是再难也要硬着头皮干;对
于上位机行业来说,虽然更换框架,但主要使用的主要功能大部分还是那么多,无非也就显示设备
状态,设备运行数据,对设备进行控制交互,配置文件设置,具体的改变主要是编程语言由C++转
C#和控件使用。
去新公司前两个月基本就是没干什么活,有二十几台一样的设备是测试电机轴的扭矩,挑出
OK品还是NG品,当时对我来讲感觉这机器好高端大气,设备上还要加个电脑,有个新任务就是在
原有功能能上将这些设备联网,测量数据上传到服务器,用一块大屏汇总;
也就是这段时间我对C#有了新的认识,C#语言极为简单,不需要什么头文件,什么指针这些
东西,再有就是非标的开发讲究的是快吗,既然都能实现相同功能干嘛要学更复杂的东西,我就转
变思想,彻底放弃C++,拥抱了C#。
梳理下需要学习点:
1、基本变量类型熟悉,逻辑控制语句,大部分类似;
2、特殊功能方法,定时器、多线程、串口、第三方类等等;
3、界面搭建,控件使用,如button、text、combox、list、chart;
在边学习边做项目过程中会发现很多功能实现很容易,然而就会产生越来越愿意接受使用
WinForm,比如我要用某个控件实现什么功能,我百度一下怎么用,网上会有很多解决方法,在做
过两三个项目之后会完全发现和感受WinForm的便捷,开发效率之高都是MFC做不到的,尤其是
界面设计与C++之间的衔接,简直就是一坨屎。还有一个是学习C++对指针这个东西不怎么熟悉,
一看到就头大时候,在C#完全不需要有任何顾虑,C#中没有这种绕来绕去把头绕晕的东西。
后续我在这个公司做了两年时间,自认为对C#的学习也轻车熟路,大小项目也做了很多,
在这个公司我也看到了更多的技术,比如运动控制,各种PLC协议对接,机械手控制,视觉等等;
由于对视觉的好奇心;