现代软件工程 练习与讨论 第一章 概论

1、

#include<cstdio>

#include<cstdlib>

#include<cstring>

#include<ctime>

using namespace std;

int main() {

    int a,b,c;

    a = rand() % 1000;

    b = rand() % 1000;

    c = rand() % 4;

    if (c==0) {

        printf("%d+%d=?\n",a,b);

    } else if (c==1) {

        printf("%d-%d=?\n",a+b,a);

    } else if (c==2) {

        printf("%d*%d=?\n",a,b);

    } else if (c==3) {

        printf("%d/%d=?\n",a*b,a);

    }

    return 0;

}

 

2、

a)在使用软件的时候,因为现在操作系统包括应用程序都有着可视化界面,所以没有办法看到源代码,这个验证了软件的不可见性;

b)目前大多数软件都有一个更新设置,常用软件以及受欢迎的软件几乎每个月都要产生一个新的版本,这个就是软件的易变性;

c)很多流行的应用程序往往是多平台的,比如微软的onenote;

 

3、

Github:重视社区活动,在GitHub,用户可以十分轻易地找到海量的开源代码。

SVN:分支管理系统,易于管理,集中式服务器更能保证安全性,管理方便,逻辑明确,符合一般人思维习惯。

 

4、是,规范编程开发流程,不只是教会不会写代码的人,也帮助会写代码的人。

 

6、不合法,不符合,安全范围内研究可以。

 

7、中文编程技术关键不是简单程序编写汉字标识使用,而是程序代码的编译技术必须自己掌握,编程与编译必须互为统一发展。个人认为做得好必然是一个银弹。

 

10、

蒋星韬 天津大学软件工程2014级硕 2014218004

赵校霆 天津大学软件工程2014级硕 2014218018

张明东 天津大学软件工程2014级硕 2014218017

黄历铭 天津大学软件工程2014级硕 2014218005

 

11、1958 年Turkey在论文"The Teaching of Concrete Mathematics"中提出。最早见于Richard R. Carhart,1953年。

 

软件工程,1968 年北大西洋公约组织在前联邦德国开会提出的。

转载于:https://www.cnblogs.com/tjuscs2014/p/4022950.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值