第一章

一、四则运算程序

 利用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;
 }
}

二、自我介绍

           大家好!我是2016级物联网应用技术的一名学生,我叫赵亚荣。这个学期我们新开了软件工程这门课,我对它充满着好奇与兴趣。感觉这门课可以让我学到很多东西,所以我充满了希望!同时我希望大一所学到的知识可以和这门课的知识相结合,开阔我的眼界和知识领域!我一定会好好学习,来充实自己的大学生活更甚至可以找到未来工作的方向,为自己以后打下坚实工作基础,找到前进动力。每周周一的7,8节课和周二的1,2节课为上课时间,每天晚上7到9点钟我也会自己学习这门课。

三、疑难问题

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

          例如:Windows GUI是什么意思 ? (P43)

           在网上查了一下是图形用户界面的意思,属于一种高级功能。

      2、我们平时写的代码在今后如若遇到不同需求的时候变成了一些废弃的资料,不能再重复吗?

      在课后题阿超不断地根据“客户”的要求完善自己的程序中,我有了这个问题,并且查了资料, 有了"在编写一个大程序的时候,主框架可以不改变,往里面填充小细节"这个说法,所以看情况而定,有的时候可以重复。   

  3、在一些较难的编程面前,成功是由程序质量决定的吗?

              好的程序总是要在最低的功能上验证程序的正确性,正如很多软件他们的源代码是在最低的版本上编写的,便是为了能够在任意版本上兼容。虽然在功能上可能会比较不方便,但很多地解决了兼容问题,毕竟现在科技高速发展,人们总不能预计信息发展的速率,因此,在最低的功能上验证程序的正确性是最明智的决定,它引起了我的兴趣。

四、软件有很多分类方法,对它们进行了解

     (1)先对他的产品进行介绍,使其你相信这个软件的好处并将其利用,再通过朋友的介绍评论,让更多人使用。我认为大部分是盈利,也有对软件加以学习 。方便使用。

  (3)通过用户的反馈,不定期对bug进行更改

  (4)更好的优惠政策与功能的对比

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

    软件工程是让人更加深入去了解软件,对每一个爱好者都有着很大的帮助,通过自己的学习对软件开发产生兴趣的这是主要的,开发软件是次要的,不管是否熟练,都能在其中学习到知识。

六、学校有计算机科学专业和软件工程专业吗?

    有这个专业,对于软件技术的学习和教学计划主要通过理论与课后实践来完成,毕业出路主要还是靠自己的学习。上课理论知识的教导与课后实践作业的完成,老师主要通过教我们编程。

七、我们找到了一个学长对他的团队进行了采访:

     1、他们做的是一个团购业务的APP开发,叫做“团吗”, 当时团队有6个人,一段时间后又加入了两个。

      2、当时的项目有多少用户,给用户带来了多少价值?现在还有多少人用吗?

          当时由于力量比较小,找到的商家比较少,所以用户比较少,大约只有一百人左右吧。当时我们的设想就是 能让用户在我们平台上能够很方便快捷的购买到自己的想要的业务,能提供比其他平台更优惠的价格与服务。由于我们团队人员大都去了其他公司工作,所以这个项目也没能继续下去,现在已经不提供服务了。

      3、这个项目能否给我们团队继续开发,源代码/文档还有么?

           你们当然可以拿着去用,源代码和开发文档我都存着呢,一会我可以发到你的邮箱。就是你们再开发的时候可以在界面上加大力度,让界面看着更加舒服,并且要注意去发展商家,有了商家才会有用户。 

      4、项目开发时有什么经验和教训呢?

           我们在开发这个项目的时候教训还是不少的,主要是在项目开发的时候团队人员之间要注重沟通,一定要协调好代码之间的衔接;而且要有一个确切的任务进度表,要在项目刚开始的就细化并安排好各种任务,特别注意好任务进度的完成情况,因为一个进度的落后就有可能导致整个团队的停滞不前。

       5、学长你对学好软件工程有什么建议吗?

            我感觉学好这门课最主要的还是实践吧,可以组个小团队进行小的项目开发,这样才能更好的理解项目开发的过程和遇到的问题,以及怎么更好的解决问 题,当然了,书中也有很好的基础知识。

 

 

 

 

     

posted @ 2018-06-07 16:02  嗯呐呢  阅读(158)  评论(0)    收藏  举报