编程学习感受

在优达学城学习了近一个月的编程课程,有些感受,在此总结作为小结:

1.编程不是一蹴而就

       以前也学习过51单片机和arduino,但更多的是调用函数库去处理传感器信号然后控制电机运动。所以学习的步骤一般为:找到调用函数的标准语句;套用语句和他人使用例程;实行并调试。这个过程中出现的问题是:我没有认真分析或者没有机会分析底层函数驱动的实际原理,信号是如何产生和处理,控制器是如何处理信号,而电机又是如何被驱动的,被驱动的过程实现有何难点,整个控制电路还有哪些地方可以优化?这些问题全都被我忽略,我想到的只是应用函数库,借鉴别人的例程或者官方教程来实现了基本功能,而对于这背后的种种问题我却没有深入思考过。

       而这次学编程的经验,让我明白了一个问题。想实现一个功能,不是也不会是简单的调用函数库来实现,而是明白每一步的目的,根据具体功能来明确步骤,分别对步骤进行实现后再来整体优化代码。编程的过程一是需要有较强的逻辑思维,二是有耐心和经验;强大的逻辑思维让你明确每一步的实现方式,深入理解基本语句后一步步搭建项目,而耐心和经验是需要慢慢积累和培养的,这也是一个程序猿的基本素质。

 

2.掌握正确的步骤

a) 不要恐惧

b) 明确输入和输出

c) 步骤分解

d) 分步实现和单元检验

e) 整体实现和优化

 

3.练习,不停地练习

       编程的过程,是用计算机语言让计算机实现特定的事情。而实现这个过程是需要大量时间和精力的,这也是一个循序渐进的过程。我认为的编程,是用最基本的语句来搭积木,通过不断地将基础语句组合,最后接近我们的目的,而搭积木的过程也是一个经验积累的过程,肯定会辛苦和疲乏,但如果对编程十分热爱,是挡不住你成长的脚步。

 

4.以实际项目为学习目标

        学习编程或者实际硬件芯片,千万不要指望看书能精通,一定是以实现一个具体的项目为目的,从书中取你所需,在实践的过程中以书本的指导,以深入思考为重点,以项目实现为目的的学习方式,我认为是最好的。

步骤可大致分为:计划—行动—总结—行动

猜你喜欢

转载自blog.csdn.net/helloworld_fly/article/details/74364307