• 课程总结报告


    总结报告

    在娄老师的指导下,本学期的移动平台开发课程暂时告一段落,现将本学期的学习情况总结如下:

    实验报告链接汇总

    实验一 实验环境安装
    实验二 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举例,其中有很多基础语法、封装、继承、多态等,很容易乱作一团,这就需要消化和总结,有一个总体的框图。

    给老师的建议

    你觉得这门课老师应该继续做哪一件事情?
    传授学生学习方法。授之以渔不如授之以鱼,老师教了我们一些项目设计和开发的思路和方法,颇受启迪。提高学生动手能力,从实践中学习编程,使我们进步很大。
    你觉得这门课老师应该开始做什么新的事情?
    在学习理论知识的过程中,老师最好先提纲挈领的讲解每章节内容。

  • 相关阅读:
    Asp.Net.Core 5 传值 (控制器->界面)
    Asp.Net Core5创建项目
    .Net5 环境搭建准备
    git拉子分支代码
    【给每个人的摄影史22】国家地理硬照之外的风景:“新地形”摄影,新在哪?
    【给每个人的摄影史21】国家地理硬照之外的风景:风景摄影的三条路
    【给每个人的摄影史20】全球最贵的照片是在欺骗观众?:杜塞尔多夫学派的实践者
    【给每个人的摄影史19】全球最贵的照片是在欺骗观众?:杜塞尔多夫学派和贝歇夫妇
    【给每个人的摄影史18】全球最贵的照片是在欺骗观众?:从《莱茵河II》说起
    【给每个人的摄影史17】为彩色照片正名:当代彩色摄影的实践者们
  • 原文地址:https://www.cnblogs.com/20159202wh/p/5079763.html
Copyright © 2020-2023  润新知