学位论文 > 优秀研究生学位论文题录展示

基于WEB的编程风格培养研究

作 者: 葛湘巍
导 师: 刘东升
学 校: 内蒙古师范大学
专 业: 课程与教学论
关键词: 风格评测 编程风格 C语言
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 0次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件对于开发人员的要求越来越高。早期,开发人员只要有单枪匹马单打独斗能力就可以了,进一步要求对“平台”和“工具”熟练掌握,而如今,除了上述要求以外,更要加强调团队协作、编码规范、单元测试和最佳实践等。目前,我国在高校计算机专业人才培养过程中,出现的问题很多,其中最大的问题是教学内容脱离实际要求,导致大量的毕业生就业难的困境。特别是在学生刚刚接触程序设计语言时,没有足够重视编程习惯和编程风格的养成,而仅仅是把如何讲授程序设计语言语法为目标。本文对国内外众多编程风格和编程规范进行了分析和研究,同时与具有丰富教学经验的教师进行了深入讨论和广泛交流,针对不同代码提出了相应的编程建议。这些建议主要包含代码的整体风格、注释、命名规范三个层面。与前人相比,这里没有对代码风格提出具体要求,而是尽量抛开语言的限制,以编写高质量代码为目标,分析每一类型代码编写时,到底应该注意的事项。整体风格中,除了对具体格式提出建议外,还要求尽量保持代码风格的一致性。通过以上分析和总结,以此为基础,以C语言为实例,设计和实现了一个编程风格辅导评测系统。该系统采用B/S模式,为了将来和OJ-程序代码在线检测系统对接,编程的环境使用的经典LAMP组合。该系统能够实现代码风格的检测、格式化、批注加入和评分功能。学生可以根据自己的实际学习情况提交代码,系统将根据代码自动完成以上功能,帮助老师指导学生规范编程习惯。

全文目录


中文摘要  4-5
ABSTRACT  5-8
第一章 绪论  8-12
  1.1 研究背景  8-9
  1.2 研究目的和意义  9
  1.3 本研究中的重要概念  9-10
    1.3.1 编程风格  9
    1.3.2 代码规范  9-10
    1.3.3 编程习惯  10
    1.3.4 代码规范评测  10
  1.4 本文研究内容  10
  1.5 本文的组织结构  10-12
第二章 国内外关于编程风格的研究现状  12-18
  2.1 国外研究现状  12-14
  2.2 国内研究现状  14-16
  2.3 国内外研究现状比较分析  16-18
第三章 培养好习惯编写卓越代码  18-36
  3.1 卓越代码特性  18
  3.2 把握大局-版面和样式  18-22
  3.3 名正言顺:为变量起名  22-28
    3.3.1 理解恰当命名的重要性  23
    3.3.2 认清命名的对象  23-25
    3.3.3 六个对象命名具体细节  25-27
    3.3.4 小结  27-28
  3.4 编写代码注释  28-36
    3.4.1 代码注释的定义  28
    3.4.2 注释语法要求  28
    3.4.3 恰当的编写注释  28-29
    3.4.4 循序渐进,提高注释质量  29-31
    3.4.5 避免无价值的注释  31
    3.4.6 实践  31-32
    3.4.7 培养编写高质量注释的好习惯  32-35
    3.4.8 小结  35-36
第四章 代码风格评测系统设计与实现  36-52
  4.1 概述  36-38
    4.1.1 编写目的  36
    4.1.2 项目背景  36
    4.1.3 定义  36-37
    4.1.4 软件开发环境  37-38
  4.2 功能定义  38
  4.3 总体设计  38-52
    4.3.1 处理流程  38-43
    4.3.2 编程风格批注模块的设计  43-47
    4.3.3 编程风格分数统计模块  47-52
第五章 总结与展望  52-54
  5.1 总结  52
  5.2 展望  52-54
参考文献  54-56
致谢  56-57
攻读学位期间发表的论文  57

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 文学语言的模糊修辞研究,H05
  3. 布依语—英语语音对比研究,H319
  4. 统计机器翻译中结构转换技术的研究,TP391.2
  5. 统计与语言学相结合的词对齐及相关融合策略研究,TP391.2
  6. 词义消歧语料库自动获取方法研究,TP391.1
  7. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  8. 东莞镇区初中学生作文语言现状调查及对策研究,G633.3
  9. 维特根斯坦“语言游戏说”新探,B521
  10. 军队后勤物资管理系统设计与实现,TP311.52
  11. 网络语言影响职校学生语用情况的调查及研究,G715
  12. 支架式教学策略在小学语文教学中的运用研究,G623.2
  13. 对初中数学课堂学习即时性评价的认识与探索,G633.6
  14. 穗港中文报纸新闻标题语言比较研究,G213
  15. 黑尔的普遍规定主义思想研究,B82-09
  16. 科学语境论浅析,N02
  17. 顺应论视角下时尚网络媒体中的中英语码转换研究,G206
  18. 新乡市二中英语语法教学调查报告,G633.41
  19. 任务型语言教学在高中英语口语教学中的运用研究,G633.41
  20. 周礼全意义理论研究,B812
  21. 中英双语者英文书面字词识别的心理表征与激活进程的研究,B84

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com