计算机程序

存储在磁盘上的,事先编写好的指令序列,控制计算机cpu执行一系列操作,实现特定领域功能。

问题域调查分析、需求采集分析,领域模型 => 系统架构 => 分治/拆分软件子系统 => 子系统软件架构 => 模块之间交互/通信/沟通接口 + 数据结构 + 算法(操作)+ 程序设计语言 + 编译器、连接器、加载器 + 操作系统(并发、OS接口、进程/线程间通信同步) + 计算机硬件 + 外部输入输出(外部计算机、传感器、终端手机等)。

代码可读性,写读耗时2 8法则。

尽量复用可靠、稳定、充分测试开源软件/自研代码,写最少代码实现需求。避免重复发明轮子。

初始核心需求、快速迭代、尽快交付用户可用软件、滚雪球增强。在坚实实现基础上,不断扩展、增强。

数据结构:数据在内存中的结构,把非线性结构的应用数据映射到线性结构的内存里。

内存分类:全局数据区(静态、非静态)、栈(局部变量,当心栈溢出)、堆(new/delete malloc/free)、代码段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值