课程总结报告
总结报告
在娄老师的指导下,本学期的移动平台开发课程暂时告一段落,现将本学期的学习情况总结如下:
实验报告链接汇总
■实验一 实验环境安装
■实验二 Java面向对象程序设计
■实验三、四 敏捷开发与XP实践
■实验五 网络编程与混合密码系统设计
项目链接汇总
■项目开发第一周
■项目开发第二周
■项目开发第三周
■项目开发第四周
■项目开发总结(上)
■项目开发总结(下)
课程收获与不足
自己的收获:
1.熟悉了软件开发的基本流程:需求调研分析、软件的总体和模块设计、编程和调试、程序调联和测试、程序提交
2.熟悉JAVA语言和Android编程开发
3.熟练了Eclipse和Android Studio软件开发工具的使用
4.学会撰写项目NABC
5.掌握了运用Axure进行原型设计的基本方法
6.学会了编写程序测试用例
7.了解了UML建模的基本方法,如用例图和类图等
8.通过博客园认识了很多优秀的程序员,汲取了很多成功的经验
9.思考问题和解决问题能力有所提高
自己的感悟:
一学期的课程学习结束了,其实,这是我第一次带着感情去学习编程,记忆中的我对程序的印象就是冰冷的字符串和死板的运行逻辑,刚开始拿到那本厚厚的《Java学习笔记》,翻开目录:Java平台概论、从JDK到TDE、认识对象、封装、继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界。
刚开始学习的确有畏难情绪,刚学习不到两周,老师让调试出一个Java小游戏,我心想oh my god!臣妾做不到啊~21世纪是信息化的时代,利用网上的资源我找了很多小游戏,我选了最经典的贪吃蛇游戏,代码不是简单复制粘贴就可以运行,需要配置和调试,经过一番努力,终于成功了!当我看到那个灵动的小蛇在屏幕上一点点移动,我感受到了编程的神奇,我忍不住好奇它是怎么实现的,怎么用键盘控制小蛇?怎么移动食物?怎么累计游戏分数?于是我把代码仔细的研究了一遍,查阅了一些资料,把代码弄清楚,自己也对编程学习提起了兴趣。
一个多月的JAVA学习结束后,开始了Android项目开发。之前都是在手机上下载使用别人的APP,想不到竟然有一天自己也可以尝试开发APP,顿时觉得自己高大上了许多(原谅我的小自恋吧...)。在选择项目题目时,我想到了手机上常用的软件,决定尝试做微博客户端,畅想着有朝一日能够用上自己开发的软件。想要实现美好的理想,就要付出实际的努力,微博客户端的实现对编程基础薄弱的我来说,并不简单,官网申请授权、OAuth认证、浏览、撰写、转发微博...二十几个类弄明白花费了好几个日夜。从中我也掌握了一些学习的技巧,“织网式”学习很有效,从一个小的知识点出发,顺藤摸瓜,找到关联的知识点,逐个击破,最后头脑中形成一个整体的框架体系,思路既清晰,对每个知识点理解的也会很透彻。
课程学习的过程中,有喜悦,有焦虑,但更多的是难忘,忘不了兄弟姐妹们在626奋斗的日子,做实验、写博客、讨论书里的问题,也忘不了我的小伙伴在实验中间“抛弃”了我,让我一个人客户端和服务器端之前来回折腾(当然我是不会记仇滴哈哈),更忘不了自己程序运行成功那一瞬间的喜悦,那是我付出心血的结晶。同时,我深知自己的不足,其实我内心对自己的定位是编程小白,货真价实但我不会就此放弃,在编程这条路上,虽然我走的很慢,但我一直没有停下脚步。
最后就是感谢,谢谢娄老师教会了我很多学习的思路和方法,感谢宏宏友情赞助的测试手机和杨翔无私提供的数据线,感谢那些在程序开发中对我帮助的人,最后感谢我自己,没有辜负这宝贵的学习机会。
自己需要改进的地方:
1.编程能力仍有待提高,敲代码量不够,应多动手多实践
2.知识面不广,关于软件开发的知识掌握的只是冰山一角,需要积累和学习
3.已经学习的内容掌握的不够深入,还需要不断的强化
给学弟学妹们的学习建议
1.扎实编程基础,编程语言有很多,从最基础的C语言,到C++、C#,还有面向对象的JAVA语言,要熟练掌握一门编程语言,对其中的技术和原理要尽量了解的透彻和深入。最好的状态是每门都了解一点,在此基础上专心学好一个方向,这是属于自己的核心竞争力。
2.在“做中学”,实践是检验真理的唯一标准。很多人眼高手低,看代码和自己敲代码是不一样的,要提高自己的动手能力。
3.敢于克服问题。其实问题是最好的学习的机会,在学编程的过程中会遇到很多奇怪的问题,最头疼的是看到程序里一长串红红的error提示,遇到问题不要慌张,勇于面对问题、解决问题,你会发现自己提升的很快。
4.不断总结和思考,在头脑中形成完整的知识体系。在前期的学习过程中积累了很多知识点,就拿Java举例,其中有很多基础语法、封装、继承、多态等,很容易乱作一团,这就需要消化和总结,有一个总体的框图。
给老师的建议
你觉得这门课老师应该继续做哪一件事情?
传授学生学习方法。授之以渔不如授之以鱼,老师教了我们一些项目设计和开发的思路和方法,颇受启迪。提高学生动手能力,从实践中学习编程,使我们进步很大。
你觉得这门课老师应该开始做什么新的事情?
在学习理论知识的过程中,老师最好先提纲挈领的讲解每章节内容。