现代软件工程的学习

《构建之法现代软件工程》这本书才开始学习,相对于大一紧张繁琐的Android Studio来说,确实是很容易理解的一门课程,但是对于写过千百行代码这一要求,对于学生而言确实挺困难的,但是对于资深程序员和菜鸟来说,不同的基础决定着学习的深入,在分析、设计以及测试中投入的时间是很重要的。构建这本书将书本上的知识,以更立体的建筑式的方式展现在我们面前,更易通俗易懂。特别是对于在校学习的学生与刚参加工作的程序员或是初入公司的不同职位间的角色转换都有讲解。

四则运算简单代码:

int main(void)
{
int i = 0, a, b, ret, user_ret;
char symbol;  0(+), 1(-), 2(*), 3(/)
int count, right = 0;

srand(time(NULL));

while (1) {
a = rand() % 100; 
b = rand() % 100;
symbol = rand() % 4;

switch (symbol) {
case 0 : {
ret = a + b;
symbol = ‘+‘; 
} break;

case 1 : {
ret = a - b;
symbol = ‘-‘;
} break;

case 2 : { 
ret = a * b;
symbol = ‘*‘;
} break;

case 3 : { 
ret = a / b;
symbol = ‘/‘;
}
}

printf("%d%c%d=", a, symbol, b);

count = 0;
while (1) {
scanf("%d", &user_ret);

if (user_ret == ret) { 
right ++; 
break; 
}

printf("错误,再次输入:");
count++; // 答错计数+1

if (count == 3) { 
printf("正确答案是:%d\n", ret);
break; 
}
}

i++;

printf("是否继续(y/n)?\n");
getchar(); 
scanf("%c", &symbol);

if (symbol != ‘y‘ && symbol != ‘Y‘) 
break;
}

时间: 2024-12-11 13:53:16

现代软件工程的学习的相关文章

软件工程概论学习心得

不知不觉,大二已经悄悄过去了.在时长半年的软件工程课程学习中,我学到了很多知识. 一.软件工程 在这一学期中,我们知道了什么是软件工程.软件工程不仅仅指的是程序代码,而是包括从软件的需求分析到软件上线的一系列过程.软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面. 二.合作 在学习软件工程的过程中,我明白了在开发一个软件的过程中,做需要的并不是一个人完成代码,而是一个团队之间相互合作,共同开发一个

软件工程期末学习总结

计算机科学与技术专业 3班 赵又苇 201510411326 GitHub地址 :https://github.com/370950206/- 经过一个学期的软件工程的学习,我在这门课程上学习到了很多东西.在学习的时候,老师让我们把软件工程构建之法这本书大致的看了一遍,在我开始看来,大多数的教科书都是枯燥乏味无趣的.但是在看了软件工程的构建之法这本之后,我改变了我之前的观点,这本书虽然讲解的东西并不浅显,但是它的内容却不像其它学课的教科书那样的无趣乏味,它是很有趣的一本书.它上面有很多的生动形象

软件工程导论学习心得4

软件工程的学习中,我了解到了软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护更是占了60%到80%之多.一个完整的项目规划须包括,软件的定义,可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,用户操作手册,测试计划,测试分析报告,开发进度报告,项目开发总结报告,软件维护手册,软件问题报告,软件修改报告,等多个文档,每个文档都要上级验收审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证

关于软件工程的学习

到了大三的年纪,大学生活也算是慢慢步入尾声了,但是学习的专业课正是我们以后最用得到的,所以我得拿出比以前更加端正的态度才行,所以也要对这个学期还有这门课程定下一个能达到的小目标. <软件工程>这本书大概是讲软件程序的编写,对于跟编程有关的课程,往往重要在课后的实践上,所以这也要求我们要在课后分配出足够的时间用于编程,当然还有调试...如果基础不够好,就得付出更多的努力才能弥补,这个学期必须更加努力才行.

软件工程之学习RUP、XP笔记

RUP(Rational Unified Process)即统一软件开发过程.它是以面向对象方法为基础的方法,RUP坚持以用例驱动,以架构为中心,迭代和增量的开发方法.RUP描述了如何有效地利用商业的.可靠的方法开发和部署软件,是一种重量级过程,因此特别适合于大型团队开发大型软件项目. RUP思维导图如下:(图片来自网络) RUP开发过程: RUP软件开发生命周期是一个二维的软件开发模型.RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是: 初始阶段(Inception):定义最终产品

软件工程工具学习(1)---Visio

要给15级软件工程上机了.开个系列记录软件工程开发过程中所会用到的一些工具的学习. 第一篇---软件分析与设计工具 Microsoft Visio Visio 介绍 1.Visio是一款矢量图形与图标绘制软件 2.当前Visio用于IT与商务专业人员就复杂信息.系统和流程进行可视化处理.分析和交流. 3.常用版本为2010.2013.2016,本文就2010为例进行说明讲解 4.Visio生成文件主要分为三类:图形模型(*.vsd).模具模型(*.vss).模板模型(*.vst)  [2016版

《软件工程》学习历程1

最近学生们经常找我聊天,希望能让我给他们指明方向,这个问题我不太里手,只是和他们说了说我的学习历程,说得多了,觉得有必要写下来.虽然历程比较平凡,但也许能让他们有所启发,对我而言,自然是记录成长. 大三时开始开始学习<软件工程>,清晰记得给我们上课的刚留美归国的博士,后来他成了学校的校级领导,当时他同时承担了我们的<离散数学>教学,对他个人印象深刻,但对他所授的课程,我只是记住了"瀑布模型"和他的全英文教学,甚至考试试卷也是英文的. 大三挂了大学期间第一门考试,

《软件工程》学习心得体会——倒数第一篇

今天,2018年6月22日,是一个有纪念性的日子,因为,今天是交项目的日子,也是我该总结展望的时候了. 通过这次的项目设计,从之前的理论课转向了实践课,使我们的水平提升了一个层次,也开动了大脑,很好地运用了所学的理论知识来解决实际问题,这种锻炼对我们以后的工作无疑会产生重要影响. 通过具体的.模拟真实的系统开发,也发现了我们自身的不足之处.例如刚开始画类图时候总会脑袋一抽就弄错类与类之间的关系,画用例图时候还会"下意识"的就忘记标注方法......但是通过不懈努力,还是坚强地完成了这次

软件工程导论学习心得-1

做系统要首先要进行计划,要明确要做什么,要有一个大体规模.还有对自己的项目进行估算,明白了软件项目估算指估算软件开发过程中所花费的工作量及相应代价.软件成本预测的直接目的是估算成本和工作量,而最终目标是为项目的过程和结果提供概率意义上德育处,同时可以用来改进软件工程. 原文地址:https://www.cnblogs.com/ylc1070972149/p/9226771.html