自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 慕课Python语言程序设计学习进度

2025-05-21 10:00:13 116

原创 Python homework4 两会工作报告热词频率,词云

【代码】Python homework4 两会工作报告热词频率,词云。

2025-05-11 17:38:50 112

原创 Python homework3字符田字格绘制

【代码】Python homework3字符田字格绘制。

2025-05-11 16:30:38 133

原创 Python homework 2 蒙特卡罗方法手搓图形

【代码】Python homework 2 蒙特卡罗方法手搓图形。

2025-05-09 10:36:30 208

原创 Python homework 1

建议在需要模块被导入或独立运行的场景中优先使用此结构。`if __name__ == '__main__':` 是 Python 中用于控制代码执行逻辑的一个常见结构,其核心作用是**区分当前文件是被直接运行还是被导入为模块**。- 如果该文件是被其他文件导入的(例如通过 `import myfile`),则 `__name__` 会被设置为模块名(即文件名 `myfile`,不包含 `.py` 后缀)。**`__name__` 的含义**

2025-05-09 09:55:17 155

原创 上机实验3,4

实验 4:列表与字典应用(2 学时) 目的 :熟练操作组合数据类型。编写程序,输出在不同随机样本数 量下,23 个人中至少两个人生日相同的概率。输出不少于 3 个金庸(古 龙)作品的最常用 10 个词语,找到其中的相关性,总结其风格。实验 3 函数与代码复用(2 学时) 目的:理解函数封装与递归思想 实验任务: 1. 基础 :编写函数 cal_factorial(n)计算阶乘(循环实现)。3. 拓展 :科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外 功能 提示 :递归函数需注意终止条件,避免栈溢出。

2025-04-25 10:22:35 161

原创 上机实验1,2

知识点:input()/print()、分支语句、字符串处理(教材2.1-2.2)知识点:turtle 库坐标控制、循环结构、函数封装(教材2.3-2.4)2. 扩展功能:输入错误处理(如非数字输入提示重新输入)2. 设计函数绘制自定义正多边形(边数与颜色参数化)1. 实现摄氏温度与华氏温度互转(保留两位小数)实验2:turtle 库绘制进阶图形(2 学时)实验1 温度转换与输入输出强化(2 学时)1. 绘制嵌套彩色五角星(大小逐层递减)3. 扩展:实现动态旋转花瓣图案。

2025-04-18 10:30:52 155

原创 5.27软件工程作业

这只是一小部分测试工具的列表,实际上还有许多其他工具,选择哪种工具通常取决于你的测试需求、项目规模、预算和团队技术栈。测试工具的种类繁多,涵盖了各种测试类型,包括功能测试、性能测试、安全测试、自动化测试等。- Appium:移动应用的跨平台自动化测试工具,支持iOS和Android。- Selenium:用于Web应用的功能和自动化测试,支持多种编程语言。- Gatling:高性能的负载和性能测试工具,适用于Web应用。- TestNG:Java的测试框架,提供了更高级的功能。

2024-06-01 21:23:12 427

原创 5.22软件工程作业

**强大的库支持**:拥有大量的第三方库,如NumPy、Pandas、TensorFlow等,极大地提高了开发效率。- **全栈开发**:随着Node.js的出现,JavaScript也可以用于服务器端的开发,实现了真正的全栈开发。- **稳定性和安全性**:Java提供了强大的内存管理和异常处理机制,适合开发大型、复杂的系统。- **庞大的生态系统**:拥有丰富的框架和库,如React、Angular、Vue等。- **广泛的应用**:从Web开发、数据科学到人工智能,Python都有广泛的应用。

2024-05-27 10:35:50 431

原创 5.20软件工程作业

模块化的目的是提高系统的可维护性、灵活性和可扩展性,同时降低复杂度,使得开发人员可以专注于单个模块的开发和测试,而不是整个系统的细节。- **内聚度**(Cohesion)指的是模块内部各元素之间关联的紧密程度,即一个模块内部的功能是否高度相关。- **局部化**(Encapsulation)则是信息隐藏的一种体现,它强调将数据和操作数据的方法封装在一起,形成一个独立的单元。- **增强系统的可靠性**:模块化减少了系统的耦合度,一个模块的错误不容易传播到其他部分。2.衡量模块独立的定性标准是什么?

2024-05-27 10:31:15 745

原创 5.13软件工程作业

4. 教育心理学家:他们可以提供关于学生学习行为和认知发展的专业见解,有助于软件功能更加人性化,适应中小学生的学习特点。6. 市场研究员:帮助分析市场趋势,了解竞争对手,以及确定潜在的市场机会,有助于软件的市场定位和推广策略。1. 学生:直接与目标年龄段的学生进行交流,了解他们学习数学的难点、兴趣点以及他们希望软件具备的功能。2. 教师:数学老师或教育工作者,他们了解学生在数学学习中的需求和常见问题,可以提供专业的建议。如果你要开发一个中小学生学习数学的软件,你应该找。

2024-05-26 21:15:57 459

原创 5.8软件工程作业

教师的属性有教师编号,教师姓。回2、突费:由收费处负责,需要根据学员所报课程的收费标准班。要求:根据上述语义画出ER图,要求在图中画出实体的属性并。1、报名:由报名处负费,留要在学员强记表上进行报名卷w,3、就读:由培训处负责,其在验证学员收款收据后,根据学员。需要有询课程表让学员选报果程,学院所报课程将记录到学员。行收费,然后在账日表上记账,并打印收款收据给办理交费的。一个学生可选修多门课,一门课有若干学生选修;个教师可讲授多门课,一门课只有一个教师讲授;课程的属性有课程号、课程名。

2024-05-26 21:11:50 831

原创 5.6软件工程

3. **自下而上法**:让项目团队成员从一开始就尽可能的确定项目有关的各项具体任务,然后将各项具体任务进行整合,并归总到一个整体活动或WBS的上一级内容当中去。- **快速排序**:将数组分成两部分,一部分包含所有小于基准值的元素,另一部分包含所有大于基准值的元素,然后递归地对这两部分进行排序。1. **需求不明确或变更**:项目开始时,需求可能没有被充分理解和定义,随着项目进展,需求可能会发生变化,导致额外的工作量。- **提高效率**:通过分解和合并的方式,可以避免不必要的计算,从而提高算法的效率。

2024-05-24 11:48:33 832

原创 【无标题】

形式化方法的核心思想是将系统的行为、结构和属性等抽象概念通过形式化的方式表示和描述,以便能够进行严格的推理和分析。3. 形式化开发:在系统的开发过程中,使用形式化方法进行建模、设计和实现,包括形式化的需求分析、系统设计、程序开发等。- 验证性:形式化方法具备强大的验证能力,能够在设计和开发的早期阶段发现和纠正设计错误,提高系统的可靠性。- 文档化:形式化方法要求对系统的规约进行清晰和详细的描述,因此能够生成良好的文档和说明,便于理解和使用。

2024-05-04 16:37:30 321

原创 【无标题】

3. 知识共享和技能提升:结对编程可以促进团队成员之间的知识共享,特别是在技术水平不同的情况下,高水平的开发人员可以向低水平的开发人员传授经验和技巧。结对编程的目的是通过合作的方式来提高代码质量、增加设计和实现的质量、减少错误和缺陷的数量。2. 实时的设计和代码审查:通过结对编程,可以在编码过程中及时共享设计思路和代码实现,从而及早发现潜在的问题并进行修正。4. 增强团队合作和沟通:结对编程通过密切合作和实时交流,促进团队之间的合作和沟通,提高团队的协作能力。

2024-05-04 16:34:48 255

原创 【无标题】

3(3 points):表示对故事的工作量进行估算,通常是根据团队一致的认知和共识来判定一个故事的相对大小。Scrum中的3355是一种规则,用于指导团队在每个Sprint(迭代)中估算待办事项的大小和工作量。- 5(5 points):表示团队对故事的复杂性进行评估,包括需求的清晰程度、技术难度、风险等因素。5点的故事相对来说比3点的更加复杂,可能需要更多的工作量和时间来完成。- 8(8 points):表示一个相对较大的故事,可能需要更多的人力、时间和资源来完成。

2024-05-04 16:32:53 220

原创 【无标题】

"DevOps"指的是Development(开发)和Operations(运维)的结合,旨在打破传统开发和运维部门之间的壁垒,通过自动化、协作和持续交付的方式,实现软件开发和运维的高效合作。- DevOps不仅仅是一个技术,更是一种文化和方法论,旨在打破开发和运维之间的壁垒,实现团队协作和流程优化。- DevOps强调自动化、持续集成、持续交付,通过流程和工具的优化,提高软件开发和运维的效率和质量。- 持续交付:自动化部署和发布,实现快速、可靠的软件交付和更新。

2024-05-04 16:31:14 252 1

原创 【无标题】

总的来说,软件工程方法论对于软件开发有着重要的作用,能够帮助开发团队规范开发流程、提高开发效率、降低风险、提高软件质量,同时也有利于团队协作和软件的长期维护。软件工程方法论是针对软件开发过程中规范、标准化、系统化的一种方法体系,旨在提高软件开发的效率、质量和可维护性。2. 提高软件质量:软件工程方法论注重前期规划、设计、测试等环节,能够减少错误和缺陷,提高软件的质量和稳定性。5. 改善团队协作:软件工程方法论倡导团队合作、沟通和协作,有助于减少开发过程中的误解和冲突,提高团队的凝聚力和效率。

2024-05-04 16:28:29 148

原创 对软件工程这门课的希望和flag

我认为软件工程是为教会不怎么会写程序的人开发软件,因为这其中的一些工具并不是需要特别会写程序。1.希望对于软件工程一门课我能顺利过关。2.熟悉软件项目的开发流程。

2024-04-21 17:10:09 138 1

原创 我对《软件工程技术与应用》感兴趣的一些问题

上下文/原因:随着微服务和容器化等新技术的发展,软件架构的设计变得越来越复杂,理解这些原则和挑战对于构建可扩展和可靠的系统至关重要。- 上下文/原因:软件开发项目的成功与否往往取决于整个生命周期的管理和控制。- 上下文/原因:AI和ML正越来越多地被融入软件开发过程中,例如代码自动生成、错误检测和预测维护等。- 资料/事例:介绍微服务架构的优点和缺点,以及它与单体架构相比的实际应用场景。3. **人工智能和机器学习在软件工程中的应用现状及前景如何?2. **现代软件架构设计的原则和挑战有哪些?

2024-04-21 16:51:44 271 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除