第一章

1.网上查的一个简单的四则运算(c语言)

方法一:

#include <stdio.h>

void main()

{

int a,b,s;

char op; //operational character 运算符

scanf("%d%c%d",&a,&op,&b);

switch(op)

{

case '+':s=a+b;break;

case '-':s=a-b;break;

case '*':s=a*b;break;

case '/':s=a/b;break;
}

printf("%d%c%d=%d\n",a,op,b,s);

}

方法二:利用swith语句

#include <stdio.h>
int main( )
{
double a, b;
char op;
scanf("%lf%c%lf", &a, &op, &b);
switch (op)
{
case '+':
printf("%lf + %lf = %lf\n", a, b, a + b);
break;
case '-':
printf("%lf - %lf = %lf\n", a, b, a - b);
break;
case '*':
printf("%lf * %lf = %lf\n", a, b, a * b);
break;
case '/':
if (b != 0)
printf("%lf / %lf = %lf\n", a, b, a / b);
else
printf("除数不能是0! \n");
break;
}
}

2.自我介绍:

我是2016级计算机应用技术的一名学生,我叫付柳。希望在大二下班学期的时间里能够学习更多的知识,来充实自己的大学生活更甚至可以找到未来工作的方向。每周周一的7,8节课和周二的1,2节课为上课时间。

3.疑难问题:

(1).在学习阅读中对于许多的专业词汇不了解。

(2).在阅读课后习题时发现问题难度大,有些题目超过所了解的范畴。

(3).作为软件工程师,这份工作的核心竞争力是什么?第三章 个人能力的衡量与发展,软件工程师的职业发展。

(4).究竟怎么才算是敏捷流程,它有什么优缺点? 第六章 敏捷流程。

(5).怎样进行更好的创新,IT的创新又该怎样进行?第十六章 创新的迷思 对于键盘按键的排列问题。

4.分析各自的特点?

(1)先对他的产品进行介绍,使其你相信这个软件的好处并将其利用,再通过朋友的介绍评论,让更多人使用或者是独占市场形成优势。对于软件的开发一开始并非是盈利的,但对于软件开发来说它的主要目标还是盈利,也有对软件加以学习。方便使用。对于赚取用户现金我认为是他们的目标。

(2)下载,拷贝。

(3)通过更新或自动关闭软件。不定期的对软件产品进行更改。

(4)更好的优惠政策与功能的对比,通过各自的一些优惠活动,比如充值满多少就可以得到什么优惠,其次就是通过一些广告使得用户不小心点到然后下载安装,强制用户看其美观的界面。

5.软件工程是教会那些不会写程序的人开发软件?你怎么看?

软件工程是让人更加深入去了解软件,通过自己的学习对软件开发产生兴趣的这是主要的,开发软件是次要的。软件工程是教那些不会开发复杂项目的人怎样去编程的学科,学习一门编程语言时,我们会在学习过程中试着编写一些小程序,这些程序可能只有几十行代码,而当我们编写的程序变得复杂,需要成千上万行代码和复杂的逻辑结构时,我们会发现自己变得又不会编程了;你可能试着像以前一样按自己所想去实现这个复杂的程序,但是当程序的代码越来越多,结构越来越复杂时,会发现出现的错误也越来越多,同时很难去修改,甚至可能会出现不能修复的错误。

6.你所在的学校有计算机科学专业和软件工程专业吗?相关专业的教学计划和毕业出路有什么不同?你们老师怎么教与实际相关的技术?阅读有关于软件工程和计算科学的区别的文章,谈谈你的看法?

有这个专业,对于软件技术的学习和教学计划主要通过理论与课后实践来完成,毕业出路主要还是靠自己的学习。上课理论知识的教导与课后实践作业的完成,不同点在于计算机科学偏向科研,会涉及到算法设计和优化、优化计算机计算性能和计算机体系结构等方面的研究,计算机科学专业重点在于科研;软件工程重视软件的开发和设计,从工程的角度去考虑如何构建一个优秀的系统、如何协调软件开发过程中的问题等,要求通过获取用户需求从而开发出一套符合需求的软件系统,软件工程专业重点在于工程。

7.软件生命周期的理解?

软件生命周期((Systems Development Life Cycle,SDLC) 又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。

同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括:

 

一,问题定义。要求系统分析员与用户进行交流,弄清“用户需要计算及解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。

 

二,可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。

 

三,需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。

 

四,开发阶段。开发阶段由三个阶段组成:

 

1,设计

 

2,实现:根据选定的程序设计语言完成源程序的编码。

 

3,测试

 

五,维护:维护包括四个方面

 

1,改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。

 

2,适应性维护:是为适应环境的变化而修改软件的活动。

 

3,完善性维护:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。

 

4,预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。

 

转载于:https://www.cnblogs.com/421602509fu/p/9227628.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值