软件工程第二次作业——第四组

Welcome to look my housework !!!

1.Github 账号之前就有,不过没有特别用心去学习怎么用它,今天学了一下,颇有感悟,写此博文,以作记录:

2.第一步先在自己本地建立一个repository,然后你就可以在这里创建自己的项目,并且跟网上进行同步,并且时时进行更新。

3.我在我的D盘下的某个目录下建了自己的项目,也就是最简单的Hellow_Word 项目,然后用Notepad写了几行简单的C语言代码(请看下图)

接下来我们将在命令行下运行这个程序,之前我的电脑上安装过gcc这款软件,所以就可以在命令行下输入gcc+【需要编译的文件名字】,这样就可以直接生可执行的 .exe文件,

注意  :在编译之前一定得切换到该目录文件夹下

解释:这里运行出现的warning,是因为C语言文本中忘记 int类型的主函数没写返回值return 0.

4.练习数值计算。找出一个整数数组中子数组之和的最大值,例如:数组[1, -2, 3, 5, -1],返回8(因为符合要求的子数组是 [3, 5]);数组[1, -2, 3, -8, 5, 1],返回6(因为符合要求的子数组是 [5, 1]); 数组[1, -2, 3,-2, 5, 1],返回7(因为符合要求的子数组是 [3, -2, 5, 1])。

对于这道题目,比较简单:分析:只要找到数组中大于0的值加起来,就是所要求得最大值,如果先要输出该子数组,只要把找到的比0大的数保存到list中。

本这里用Python代码编写:(Python代码看起老简洁,并且更易懂【本人感觉】,这里写代码的时候用的Sublim)

源代码以及运行结果如下图所示:

对于文本统计的一些Python代码统计常出现单词前十名:函数代码如图:

文本用的是简爱的第一章部分

5.下面看如何进行我们所写代码的提交与修改

(1)在你的本地文本库中右键打开Github Bash ,然后输入git init 进行对本地初始化,

(2)添加你要上传的文件 git add a.c 1.py

(3)然后进行提交  git commit -m "second commit"(引号中的文本是进行对本次提交的解释说明,可以写,也可以不写,这里我建议大家要写上,这样可以区分你每次提交的标记)

(4)找到没你要push的网络地址,代码是这样:

git remote add origin https://github.com/maxindian/Hellow_word.git

Hellow_word是我的项目的名称,    然后进行上传 git push  -u origin master

这时候会提示然你输入你的用户名以及密码:如图示

本次作业描述写到这里,之后会有更新

时间: 2024-10-10 16:39:05

软件工程第二次作业——第四组的相关文章

软件工程 第二周作业

##软件工程第二周作业 提出问题 1. 一般来说,想要自己的程序跑得又快又好,就要减少函数的反复调用,但有所得则必有所失,效能提高就有可能伴随着程序的稳定性的降低,这两者应该如何权衡呢? 2. 关于5.3.5 老板驱动的流程,这种开发流程模式存在着一些问题,那要如何解决这些问题呢? 这种模式当然也有它的问题. 领导对许多技术细节是外行. 领导未必懂得软件项目的管理,领导的权威影响了自由的交流和创造. 领导最擅长的管理方式是行政命令,这未必能管好软件团队或任何需要创造力的团队. 领导的精力有限,领

2017秋-软件工程第二次作业

本周因为个人缘故,参加社团活动作业没能及时完成.对此我表示,做过就不后悔,至少我觉得生活是丰富多彩的,错过的时间就应该努力赶上!夜深人静的时候总是可以让人反省自己.本次作业我只实现了第一个功能和第二个功能的部分.对此我表示很不满,但是时间紧迫.个人能力有限,以至于自己没能让自己的软件看起来完美. 第二次作业的内容非常有趣,这也是我一直想做的一件事情,统计一篇文章里的字词.我知道自己的编程能力较差.距离完成提交时间很近,自己手写全部是不能及时按照约定提交的,于是就尝试借鉴前人的代码.第一晚的努力各

3组现代软件工程第二次作业

一:参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加zykgnyue 为Collaborator. - 简历github账号: - 创建一个名为SoftwareProject的项目: - 添加组员为Collaborator 二:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/p

软件工程第二次作业--师兄采访

我采访的是李权师兄,虽然之前也有人采访过他,问题都是同样的问题,不过我挖掘出了和其他同学不一样的信息. 问题:    师兄,当时你们做的项目是什么,有多少用户, 现在还有人用吗? 李权师兄: 当时我们的项目名是约跑APP,当时用户有8人.在用户的手机上测试通过,能让用户找到一起跑步的小伙伴.现在已经没有人用了. 追问:该app给用户提供了什么样的服务? 李权师兄:app能提供给用户认识新朋友的平台.通过app,用户可以约人一起跑步. 第二个问题:师兄这个项目能否给我们团队继续开发,源代码还有么?

软件工程第二次作业(王伟东)

一周的时光转瞬即逝,第二周的作业也悄悄地开始了.杨老师的一言一行都深深地刻在我的心里,"不迟到"是做人做事的根本,努力则是成就人生的基石.正如<道德经>中所言"天地不仁,视万物为刍狗",上天对待世间万物是公平的,从来都是不偏不倚,只有勤奋好学的人才会得到垂青和奖赏. ㈠词频统计的四个功能 ①首先控制台输入内容到文件中,再对文件进行词频统计: ②命令行输入英文作品名,然后统计作品词频: ③命令行输入英文作品文件的目录名,再批量统计: ④从控制台读入英文单篇

软件工程第二次作业——git的使用

1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加[email protected] 为Collaborator.   邓杰: 陈宗雷: (1)在之前已经建立了自己的github账号,账号名称为zongleichen. (2)以合作者身份加入到组长建立的项目: 2.   每人自己建立一个HelloWorld项目,练

软件工程第二次作业—结对编程

一. 作业要求 两人组成一队,进行结对编程. 从第一次软件工程作业中选出一人的作业作为这次作业的基础. 设计一个图形界面(GUI)的四则运算应用程序,可以是PC桌面的图形界面程序.网页程序或者手机程序. 设计的应用程序可以完成加法.减法.乘法.除法运算. 应用程序可以完成真分数的四则运算. 例如:1/2 + 1/3 = 5/6 例如:1/5 + 3/10 = 1/2(而不是5/10) 例如:1'1/3 - 2/3 = 2/3 (是1'1/3而不是4/3,注意:" ' "为1'1/3整数

2017282110288软件工程第二次作业

一.Github项目地址:       https://github.com/VicLily/softwareEngineering 二. PSP2.1表格: PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 60 · Estimate · 估计这个任务需要多少时间 30 60 Development 开发 695 1130 · Analysis · 需求分析 (包括学习新技术) 20 30 · De

2017年秋季学期软件工程第二次作业

源代码链接:https://github.com/FredaCao/homework1.git 一. PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 Estimate 估计这个任务需要多少时间 255 260 Development 开发 150 165 Analysis 需求分析 10 暂无 Design Spec 生成设计文档 10 暂无 Design Review 设计复审