程序理论

程序形式(用户角度):具备必定计算功能(数据输入输出)的软件 软件:相对于硬件的信息媒体 程序质料结构(开发者):一条以上的命令语句,被机器 执行 后产生 计算效应 /计算规格 计算规格:对计算功能的形式规定api

`程序测试的对象不只是程序形式,还有程序的实现质料 对程序(形式),还对程序内部结构(实现质料)进行检测? 若是检测的计算规格不仅是api,还有dep,检测的包括了程序质料(内部结构),不只是形式函数

`程序是指令语句(质料),也是计算功能(形式) 程序是一条以上的命令语句,被机器 执行 后产生 计算效应 /计算规格 ~语句,指令和数据 ~执行 ~计算规格,比如人的身高,体重,知识水平 ~~程序规格是指,程序能作什么,「计算功能」是程序的本质 ~~计算语句只是「计算功能」形式的实现质料 ~~程序规格就是程序的「计算功能」和形式描述测试

`程序的各类面相 `程序与人 就像“人”有多种场景意义——真实的张三,小说中的人物,医学上的人体,心理学的心灵,人也有幼儿、少年,成年,老年人等;“程序”也会根据不一样场景(分析、生产和使用上等)有不一样的所指:机器程序、高级语言程序、应用程序(软件)、代码库程序(不完整,不能直接执行)对象

~程序的各类形态 单条语句,函数,类对象,和功能模块都是特殊的【程序】,有的没“壳”,有的简单输入,有的默认依赖…他们最明显的区别,是复杂度在递增,功能递增开发

~结构分拆、功能抽象 ~程序开发/构造理论,产生了程序多种不完整形态 依赖转译的高级语言程序,依赖数据输入的抽象程序,和依赖基础环境的组件程序 运行依赖基础

某种程序构造法将程序“拆分”,才产生依赖软件

`程序构造理论,和测试理论同样,是程序理论的一种应用 应用理论是在基础理论之上添加某实际内容 程序构造/建造是对「程序」的一种元操做 程序检验是对「程序」形式(计算规格)的元操做?硬件

++++++++ 咱们在前一文介绍语言动态性时已经初步总结了有关「程序」的理论,而且给出常识性的程序构件,其中也有「类对象」——类对象是面向对象技术的基础概念。就像没有成熟的程序理论,彷佛也没有成熟的关于「程序构造」的理论。程序

程序的各类复合构件,由复合度低到高分别是:语句、块子句、函数、类对象和模块。一支较复杂的程序,它的结构通常是这样的,程序由一个以上模块组成,模块由一个以上类组成,类由一个以上的函数……如此类推就像一棵倒立的树技术

`「程序」是一种精神构造 程序的实质是一种认知计算,是对人逻辑认识过程的模拟,而执行程序的机器是一种非智能的“大脑”,智力有限。程序的存在乎义是完成计算,获得一个计算结果。程序执行的过程是“弱智”机器遵循程序的指令序列不断改变程序状态,状态的最后是指望的计算结果。

`「程序」是完成特定任务的指令序列。 若是硬要将程序独立分析,那么程序的「属」应该是指令(语言上的语句),指令序列仍是指令。任何有用的程序都是复合多条指令或语句的,程序的常规观念并不影响单条指令语句也是程序这个事实。

`程序的复合方式 常规的「程序」概念是指由多条语句组成,完成一项状态多变的计算任务。多条语句会增长「程序」的结构涵义。

相关文章
相关标签/搜索