中山大学软件工程中级实训项目综述

Just do it

Posted by Lucas on August 28, 2015

###实训项目主要目的和要求:

  • 在几天内熟悉一门新的语言(java)的使用
  • 加强在Linux环境下编程的能力,加强对vim的使用以及对于环境变量和个人配置文件的配置。
  • 熟悉整个Gridworld项目,通过完成Gridworld项目来学习java
  • 编程工具的使用,如使用Ant进行程序编译,部署和测试;掌握单元测试基本知识;使用JUnit编写测试样例;使用sonar来规范自己的代码风格。
  • 增强图像处理能力,利用二进制流读取Bitmap图像,简单的处理和保存图像。
  • 利用深度优先搜索解决无环迷宫的问题,以及使用广度优先搜索以及启发式搜索算法解决N-Puzzle问题。

###阶段划分:  

###技能集:

###工程制品: 1.学习报告:vi,java,ant 和junit 学习报告 2.练习:part1 part2 part3 part4 part5的问题与练习 3.用户文档:Group Activity文档、图像处理部分的文档、迷宫部分的文档、拼图部分的文档。 4.代码:Group Activity代码、图像处理部分的代码、迷宫部分的代码、拼图部分的代码。

###系统样例:

###个人想法: 这次实训怎么说,还是比较简单的,但是唯一的要求就是多动手。使用云桌面的好处是什么环境都帮你配置好了,但是毕竟不如自己的电脑使用的方便。所以我的所有环境都是自己配置的,虽然说多花了不少时间,但是用起来舒心。如果想要熟悉Linux相关知识,可以看一看《鸟哥的私房菜》一书。另外就是环境最好在实训之前就配置好,不然还是真的麻烦。毕竟在Linux环境下开发,进行编译呀什么的环境变量还是挺重要的。