- 博客(7)
- 收藏
- 关注
原创 软件构造第七章知识总结
面向对象编程(OOP)是一种编程范式,它使用"对象"来设计应用程序和程序。这种方法非常适合大型、复杂的软件系统,因为它有助于管理软件的复杂性。
2024-06-24 21:24:12 940
原创 软件构造第六章知识总结
编程语言通常提供内置类型和内置过程。用户可以定义自己的数据类型和过程,这些称为用户定义类型。数据抽象是一个重要概念,它强调通过一组操作来刻画数据类型,使程序员和客户端无需关心数据的具体存储方式。
2024-06-24 21:06:08 232
原创 软件构造第五章知识总结
在软件工程的世界中,函数和方法是构建复杂系统的基本单位。它们是将大型问题分解为可管理的小部分的关键工具,体现了"分而治之"的古老智慧在现代编程中的应用。
2024-06-24 21:02:15 569
原创 软件构造第4章知识总结
基本数据类型可以包装成对象类型(Boxed Primitives),如Boolean、Integer、Short、Long、Character、Float、Double等,常用于定义容器类型(如List、Map、Set)的元素。Collections实用工具类提供了获取可变集合的不可修改视图的方法,这种包装器的结果是不可变的,试图修改会抛出异常,但这种"不可变"是在运行时获得的,编译期无法进行静态检查。基本数据类型在快照图中用裸常量表示,对象数据类型用标有类型的圆表示,内部写明字段名,用箭头指向它们的值。
2024-06-18 16:28:25 436
原创 软件构造第三章知识总结
而Git直接保存每个版本的完整信息,未修改的文件不重复存储,修改过的文件使用新指针指向,速度快。调试和测试是发现和解决缺陷的主要手段,但并不能提高软件质量,软件质量应通过需求分析、良好设计和编码来实现。Build可简单理解为从Build Time到Run Time的过程,其本质是利用工具将软件构建各阶段(编译、打包、静态分析、测试、生成文档、部署等)自动化,从而提高效率。根据形态分为基于语言学、数学和图形的构造语言。瀑布模型的特点是线性推进,阶段划分清晰,整体推进,无迭代,管理简单,但难以适应需求变更。
2024-06-18 16:20:01 247
原创 软件构造第一二节知识整理
调试和测试是连通构建期和运行期的桥梁,帮助开发者理解和优化系统在真实环境的行为。旧的代码被修改,以修复缺陷,改进性能,或者适应变化了的需求;源代码是软件系统的核心,它们被组织成函数、类、接口等基本单元,遵循特定的语法规则。在构建过程中,需要进行全面的测试,确保功能的正确性,考虑边界条件和异常场景,提高软件的健壮性。站在更高的层次,运行期的软件系统是一系列相互协作的组件,它们部署在不同的物理节点,通过网络交换信息,共同完成业务逻辑。通过抽象和分层,把软件划分为高内聚、低耦合的模块,沉淀为团队的技术资产。
2024-06-18 13:09:11 334
哈尔滨工业大学计算机组成原理2024春大作业 ICS PA
2024-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人