"图灵完成"的含义是什么意思?
你可以给出一个简单的解释,而不会涉及太多的理论细节吗?
可能重复:
什么是计算机编程语言?
不完全是.
我努力想出一个非常棒的定义.这是我到现在为止:
编程语言是一种包含语法的形式语言.语法规则用于形成语句.编程语言用于创建计算机可以理解的一组指令.语法语句的集合称为程序.
我知道它看起来不太好,所以在这方面得到一些帮助会很高兴.
这是维基百科关于该主题的第一段:
编程语言是一种人工语言,旨在表达可由机器,尤其是计算机执行的计算.编程语言可用于创建控制机器行为,精确表达算法或作为人类交流模式的程序.
我认为这是生活中的一件事,每个人都知道它是什么,但它很难定义.
我一个人吗?你的意见?
冒着听起来很幼稚的风险,我会问这个问题,以便更深入地理解编程语言的概念.我写这个问题是为了我自己的启发和其他人的启发.
计算机编程语言的有用定义是什么?它的基本和必要组件是什么?区分语言的主要特征是什么(功能,命令,声明,面向对象,脚本等)?
思考这个问题的一种方法.想象一下,你正在看现代台式机或笔记本电脑的硬件.假设C语言或其任何变体不存在.您如何向我人描述使计算机具有表现力和功能所需的所有内容,以满足我们对当今个人计算机的期望?
切线相关,它允许其他语言存在的计算机语言是什么?例如,使用Javascript,Perl或PHP等脚本语言.我假设这些定义的一部分是有一个解释器很可能在某种程度上用C或C++实现.是否可以在Javascript中为Javascript编写解释器?这是完整语言的要求吗?Perl,PHP等也一样吗?
我会对可以进一步查找或研究的概念列表感到满意.