软件工程第一次作业--李肖华

一、个人情况介绍

       我学的专业不是计算机领域的专业,对计算机相关领域特别是编程方面的知识相对比较薄弱。在大学期间学习过C语言和C++,在研究生期间学习过Unity3D的相关课程,在课程学习期间利用该平台制作了一个大炮射击移动靶的小游戏,游戏中基本实现了游戏初始界面以及目标数和在规定时间内的命中数等计算功能。自己的研究领域中以实验内容居多,较少接触编程等与计算机相关的专业内容,因此在该课程上学习感觉有些吃力,目前在家学习Python编程语言,争取利用这段时间补足自己的短板。本人对计算机领域比较感兴趣,计算机系统就像是用一行行代码码起来的神奇世界,并使其拥有丰富的功能,目前我们的生活已经离不开这些形形色色、功能迥异的计算机产品与软件,特别是编程语言,以其特殊的语法书写着整个世界。学习软件工程主要是为了补足短板,为往后理论计算方面的研究内容打下基础。希望能在学习完这门课程后能熟练的使用python语言,并且使用pycharm平台进行专业领域内的模型建立与理论计算。愿意为这门课程花部分时间。

二、阅读讲义后的读后感

       阅读完软件工程讲义第一章后,再拿起自己的手机操作着熟悉的软件,才发现这些软件背后是一个又一个团队日日夜夜不停维护与更新的成果,这其中就蕴含了软件工程这门学问。让我感受最深的就是讲义中强调的内容,“没有一款软件是完美的”,一般软件在达到了客户的需求之后就可以发布,在使用的过程中根据客户反馈对软件进行不断地修补,最终才会成为一款高品质的软件,就像最初的微信仅仅只有一些简单的功能,但现在成为人们离不开的一款软件,这其中就离不开软件工程的应用。软件工程的核心内容是构建管理、源代码管理、软件设计、软件测试、项目管理,该课程使我明白软件不仅仅就是程序,它还是一个系统的、高效的工程,其目的是开发出高质量软件。其实在任何项目过程中都需要学习软件工程中所包含的内容——科学的理论指导,科学的管理结构、系统的理论方法以及高效的的工具。总而言之,通过对软件工程的学习我对软件的开发有了更深入的理解,并且还产生了浓厚的兴趣,在接下来的学习过程中希望能与大家共同开发出一款有质量的软件。

三、实践学习

1、完成了pycharm平台的搭建

     

 

 

2、初步认识了python语言,并且实现了句子按照单词反转且保留了字符串中的空格

 为让句子能够按照要求反转且要保留全部的空格,不能直接使用反转函数,因此编写了以下程序:

            

 

 

最终得到的结果:

    

 

3、在GitHub中建立了自己的代码仓库,但还有待进一步的熟悉

四、工作记录

1、对学堂在线中软件工程课程第一章的学习,学习时间2月17日14:00-17:00,课堂测试如下所示:

           

 

 

2、Python编程语言的基础学习,学习时间2月18日14:00-17:00,2月20日14:00-17:00,期间完成编程内容如上图所示

3、完成软件工程讲义第一章的学习,学习时间2月19日14:00-17:00,读后感如上所示

五、总结

       第一次使用博客,有很多不习惯的地方,但是总的来说受益很大,感觉博客园就像软件工作者的家,十分有归属感。通过视频学习对软件有了基础的了解,清楚了软件开发的基础流程。软件工程讲义中包含了许多与学习内容相关的示例,让人通俗易懂,特别是那些非专业人士学习编程的例子,对我这个初学者有很大的鼓励。在第一次作业中遇到了许许多多的问题,主要还是因为对计算机领域的不了解,希望在以后的学习中多加努力,补足短板。

 

posted @ 2020-02-23 20:38  不会飞的小笨鸟  阅读(127)  评论(0编辑  收藏  举报