社区
C语言
帖子详情
谁能告诉我什么叫编程。编程的定义是什么?
fwg
2002-06-22 03:49:01
嘻
那位高手能告诉我呢?
...全文
117
28
打赏
收藏
谁能告诉我什么叫编程。编程的定义是什么?
嘻 那位高手能告诉我呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RobertLubj
2002-06-25
打赏
举报
回复
所谓编程,我认为就是将自己的思想(或者说是一种逻辑)用一些计算机能理解的符号集准确的表达出来,无他!
gongnanfu
2002-06-25
打赏
举报
回复
看来,越是简单的问题就越复杂!
fwg
2002-06-25
打赏
举报
回复
谢谢大家为我的解答
Hpt370
2002-06-23
打赏
举报
回复
精彩!!
用可计算性理论定义编程
但是没有规定什么是“可计算的”,稍有遗憾
sxbobo2002
2002-06-23
打赏
举报
回复
对呀!
也就是编写代码,让计算机执行而已!
有必要搞的哪么复杂吗?
superhai
2002-06-23
打赏
举报
回复
有某些语句来实现某件事的实现过程。c程序书上有一句:程序=算法+数据结构
gonglei007
2002-06-23
打赏
举报
回复
什么叫说话?说话的定义是什么?
anxing
2002-06-23
打赏
举报
回复
你无聊,你去聊天去吧,别让大家跟你无聊…
prototype
2002-06-23
打赏
举报
回复
express your thought in computer programming languages.
晨星
2002-06-22
打赏
举报
回复
我觉得“编程”不过是“编写程序”的简称而已。
atlantis13579
2002-06-22
打赏
举报
回复
第一节 计算模型
定义 一个k带图灵机是一个6元组(Sigma, Tou, S,F,*,M),其中
Sigma是一个有限集合,称为带字符集;Tou是一个有限集合,称为
状态集;S属于Tou,称为开始状态;F是Tou的子集,称为结束状态集;
*属于Sigma,称为空字符;M是
Sigma^k X Tou -> Sigma^k X Tou X {L,R,O}^k
的映射.图灵机简写为TM.
注解 通常把TM理解为一台具有k条无限长双向带和一个记忆状态
的内存的机器.根据在所有带上读到的字符和当前状态,决定转换
为哪个状态,在每条带上写一个什么字符,以及每个读写头的运动
(向左一格,向右一格,还是不动).
定义 一个函数是TM可计算的iff把它的输入放在TM的前k-1条带
上开始运行TM,有限步后一定会停机,并且运行结束后函数值在
第k条带上.如果不一定会停机,但停机后函数值一定在第k条带
上,则称为半可计算的.
注解 输入输出放在哪里并不重要,只要在讨论时前后一致就可以
了.
定义 对一个k+1带TM X,k带TM Y, 以及X的输入P,如果对Y的任意
输入Q,有:
1)X在输入PQ下停机iffY在输入Q下停机,
2)并且此时X和Y的输出完全相同,
那么称X用程序P模拟了Y.
定义 如果一个k+1带TM能够模拟所有k带TM,那么就称它为通用TM.
定理 对任意k>=2,存在k带通用TM.
定理 任意k带TM可计算的函数都是1带TM可计算的,并且如果k带TM
用了N步,1带TM只要O(N^2)步.
定理 存在一个函数,2带TM用N步计算时,1带TM需要OMIGA(N^2)步.
定理 任意k带TM可计算的函数都是k+1带TM可计算的,并且当k带TM
用N步时,k+1带用O(N)步.
定义 一个随机存取机(RAM)是拥有一个无限长指令阵列和一个可以
任意读写的无限存储器的机器,其中指令可以是如下的任何一种:
1)X[i]=0 2)X[i]=X[i]+1 3)X[i]=X[i]-1
4)X[i]=X[i]+X[j] 5)X[i]=X[i]-X[j]
6)X[X[i]]=X[j] 7)X[i]=X[X[j]]
这里i,j都是整数,作为内存单元的地址;X[i]表示第i个单元的内容.
定理 一个函数是RAM可计算的iff它是TM可计算的.
定义 一般递归函数是可以如下定义的函数f:
f(u,x0)=A(u,x0)
f(u,x)=B(u,x,f(u,g(u,x))), if x<>x0
其中A,B都是已知函数;g满足
g(u,...g(u,g(u,x)))=x0
(迭代有限次)
定理 一个函数是TM可计算的iff它是一般递归函数.
Church-Turing论题 一个函数是可以计算的iff它是TM可计算的.
注解 注意这里"可以计算的"没有定义,所以无法证明.
smark
2002-06-22
打赏
举报
回复
我认为你是在讨论先有鸡还是有蛋!!!!!
编程!你不去先学习你永远也不会明白!每一个程序员都有自己对编程
的认识!
fwg
2002-06-22
打赏
举报
回复
这可不是无聊的问题
而是一个学者先要懂的问题
jamesfangjing
2002-06-22
打赏
举报
回复
我想任何一本书上都没有准确定义吧!没有规范和标准的定义!
你稍微学一下编程不就明白了!
不要追究无聊的问题!
fipl
2002-06-22
打赏
举报
回复
只能意会
fwg
2002-06-22
打赏
举报
回复
能不能准确点
huapingchen
2002-06-22
打赏
举报
回复
9494!!!
其实,程序不也就是一大堆代码的组合么!
就是一些类似英语单词的东西组合起来的么!
wolfox
2002-06-22
打赏
举报
回复
呵呵,其实我作程序员最大的问题,就是常常陷入代码的海洋,而不知道自己到底作了什么。
llin_9461
2002-06-22
打赏
举报
回复
程序=算法+数据结构
fwg
2002-06-22
打赏
举报
回复
也是
加载更多回复(8)
Windows图形
编程
(pdf)
Windows图形
编程
完全版
C#100个
编程
实例程序
C#的100个
编程
实例程序源代码,源代码是最好的老师 本资料共包含以下附件: C#100个
编程
实例程序.rar
最新JAVA
编程
题全集 50题及答案
最新JAVA
编程
题全集 50题及答案
LINUX SHELL
编程
从初学到精通
LINUX.SHELL
编程
从初学到精通,华清远见培训中心
C语言经典
编程
900例
C语言经典
编程
900例 经典标准代码 源代码
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章