大连上嵌吧 关注:2贴子:38
  • 0回复贴,共1

北京嵌入式培训上嵌C项目总结

只看楼主收藏回复

  为期一周的C语言项目让我学到了很多东西,这次项目是写一个学生信息管理系统,要求实现管理员,教师,学生三类群体对系统的登陆,信息修改和查找等功能。
  该系统基本涵盖了C语言所有基础知识,通过对此项目程序的编写调试进一步巩固了前面所学,尤其是加深了对结构体、指针、链表、数据结构等C语言中的重难点知识的理解。对于本次的项目,分以下四个部分进行总结。
  1、对基础知识的巩固。C语言是整个嵌入式课程学习的基础,学好C语言关系到对后续课程的理解和深入。一个小的项目包含了几乎C语言的所有知识。通过这次项目,加深了对指针的理解,学会如何避免使用野指针,如何避免对空指针操作引起的段错误;学会了对结构体、结构体指针、结构体数组的应用,尤其是对链表的操作;加深了对排序算法的理解;加深了对文件读写操作的理解。
  2、代码的编写规范。通过本次项目,对C语言编写规范有了进一步的学习。建立了程序编写的模块化思想,程序应易于移植。程序的编写应尽量简洁,通过较少的代码量实现更多的功能,还应尽量避免BUG的产生。总体系统的结构框架应清晰,只有首先做到思路清晰才可能写出高效高质量的代码。适当的添加注释可以增加程序的可读性。
  3、程序的调试技巧。通过本次项目,学会了一些调试方法和技巧。程序的调试过程中应该多进行一些边界值的测试,以尽量避免BUG的产生。当编译过程中遇到很多错误提示时,应先从第一个错误进行查找,遇到不易察觉的错误可以通过输出函数显示到屏幕中进行检测。
  4、项目实现及反思。这次的项目实现了项目要求的一些基本功能,但是还有很多值得改进的地方。比如对教师重名的处理,对年级排名与班级排名的实现,对密码重复多次输错的处理等等。通过这次项目也有很多值得反思的地方,尤其要值得反省的是在演示项目时发现了BUG,直接导致了后面的演示不能正常进行。这使我更加深刻的意识到了作为一个程序员应该时刻保持一个严谨细致的态度,谨慎的对待每一个功能的实现。这里只是做了一个小小的项目不会应用于实际的生产实践中。但当我们走向工作岗位时,我们就必须对自己的工作负责,或许只是一个小小的BUG就会造成系统的崩溃,由于程序运行的不稳定就可能会对生产生活造成巨大的影响。所以从现在起我们就要养成一个良好的编程风格和谨慎细致的态度。


1楼2014-10-20 17:10回复