软件工程专业,学的C,写代码困难,该怎么办呢?
https://m.toutiao.com/is/d4S77TT/?=软件工程专业
首先,恭喜你选了一个好的专业方向,C++,课程也不错。虽然学了,但写代码还很困难,这是目前的通病。
带项目学习编程。从学校走向工作岗位,首先要转变工作思路,由多看书转向多练习、多作项目,有项目才有动力。
我大学毕业时,与你感受无异。前几个月,一直在看书,看quick basic,TURBO C等英文版资料,觉得很明白了。
但是,软件开发明白是没用的,必须写出能用的东西。主任就给我布置了几个任务,第一个就是做一个RS232串行通讯的程序,按照购买的逻辑分析仪提供的接口资料,把相关数据读到PC机中,解析并存储。
有了具体考核的任务,做起来就很有条理。先是RS232设置,开始位、停止位、奇偶校验位、baudrate等等设置。
然后找COM口地址。那时还是在MS DOS下,没有windows那样,直接面向”COM1”编程。
接下来,是串行中断函数Interrupt的写法。之前学习,对中断一知半解,这次彻底明白。
为了实现实时性更好的效果,还使用了定时器中断Timer,搞明白了如何设置50ms的定时发送请求。
最后,还做了一个简单的文本界面UI,用于使用者操作。
这个通讯程序,在后来的工作中,不断扩展,成为开发新项目的基础。
由于工作的需要,把这个通讯程序不断地扩展。
如UI界面,由文本方式变成图形方式,分辨率也由640X480逐渐过渡到1024X768。
操作系统也由MS DOS变成WINDOWS,开发IDE也由TC变成VC++、VS等等。编程方式改变了,观念也随之改变,原先顺序的、描画按钮的编程方式,逐渐过渡到面向对象、类class的编程方式。
我是最早使用windows编程的少数实践者之一。学习,持续学习,是C++或者其它编程的主要方法。
1995年,win95诞生,做为一个稀罕物,逐渐被大家接受。
在这一年,我也接受了一个集团公司大项目的开发,软件系统要求必须用windows。那时计算机数控还比较少,大多还停留在单片机与单色液晶显示、拨码开关等状态。我们公司要先进点,已做了MS DOS下的彩色显示,用键盘操纵。
windows编程,当时书很少。在北京有微软公司组织的编程培训,能得到来自比尔.盖茨所领导的MS公司的指点,非常荣幸。
当时在集团公司国外总部的协调下,我们还在美国进行了为期三个月的编程培训,直接用VC做。我们把做项目有可能遇到的编程难点,列了二十多项,在培训中一一做了实践。VC4.0,VC6.0,乃至后来的vs2010,vs2015......
1998年,在展会上,我们推出了第一代基于windows98的真正的控制系统。当时在行业内很震动,部里的领导也专门来参观,给予肯定。
总结:C++或者其它语言的编程,重要的是带着开发项目的练习实践,在实践中再不断地学习、提高,要不断地接受新的编程软件的挑战。
一个人做任何事情,必须要有动力;这个源动力,只来源于工作中的具体项目。不带项目的实践,是盲目的,也是很难提高水平的。