1999年,本人上中专学习51单片机课程时,老师在讲完硬件部分内容后,针对编程全程都是在照本宣科似的讲课本上的汇编语言,结果半个月过去后,老师看着我们这些上课时一脸茫然的学生询问:听懂的举手。结果是一片沉寂。随后又问:没有听懂的举手。结果大家都不约而同地举起了右手。一脸不可置信的老师又问:从哪里开始没有听懂?意想不到的是我们异口同声地喊了出来:开始就没有听懂!
结果开设了仅不到两个月的51单片机课程,由于我们的确学不会而草草收场,至于原因本人以为除了和老师的讲课方式有极大的关系外,晦涩难懂的汇编语言也是让我们丧失学习信心的关键所在。后来离开学校工作后,本人也曾经几度欲自学单片机编程知识,结果看到汇编语言头就发蒙,后来还是通过一位QQ好友的帮助才接触到C语言,虽然到现在仍然是连菜鸟小白都算不上,但是至于为何所接触到的编程技术人员都将C语言做为首先,本人还是略微知道其中原因的。
首先是相较于全是英文助记符的汇编语言,C语言可谓是更为简单和浓缩,对于英文水平一般的爱好者更容易接受;
其次是C语言编程的逻辑性更为流畅和连贯,而非汇编语言那般要将脑中所想经过编写者自身的处理成汇编语言的逻辑,C语言显得更为倾向于编辑者思维逻辑;
再次是C语言编程的功能更为强大,例如有编程技术人员就说过用十条汇编语言编辑的功能,用C语言一条或者两条语句便可解决;
最后一方面是C语言的教材目前是非常多的,而且编辑的趣味性和通俗性也是很高,更便于初学者理解和学习。
|