Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
2014-12-09 22:04
309 查看
Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
1. 编程语言的主要的种类 逻辑式语言..函数式语言...命令式语言 1
2. 逻辑式语言,,不必考虑实现过程而只需考虑定义和结果
1
3. 第五代语言 1
等等,也仍然只认识了半个世界。LISP和 Haskell构成了另外半个世
1)可以进行严密的逻辑推理;
2)可以方便有效地定义 knowledge base,这在专家系统中很重要;
3)开发者不必考虑实现过程而只需考虑定义和结果。这符合专家系统的设计理念。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
人们可能会问,用人工智能语言解决问题与传统的方法有什么区别呢?
传统方法通常把问题的全部知识以各种的模型表达在固定程序中,问题的求解完全在程序制导下按着预先安排好的步骤一步一步(逐条)执行。解决问题的思路与冯.诺依曼式计算机结构相吻合。当前大型数据库法、数学模型法、统计方法等都是严格结构化的方法。
对于人工智能技术要解决的问题,往往无法把全部知识都体现在固定的程序中。通常需要建立一个知识库(包含事实和推理规则),程序根据 环境和所给的输入信息以及所要解决的问题来决定自己的行动,所以它是在环境模式的制导下的推理过程。这种方法有极大的灵活性、对话能力、有自我解释能力和 学习能力。这种方法对解决一些条件和目标不大明确或不完备,(即不能很好地形式化,不好描述)的非结构化问题比传统方法好,它通常采用启发式、试探法策略 来解决问题。
其实,每种编程语言的设计都有
独到之处,体现了每种语言的精髓,在融汇百家之后积累下来的正是方法论。
1. 编程语言的主要的种类 逻辑式语言..函数式语言...命令式语言 1
2. 逻辑式语言,,不必考虑实现过程而只需考虑定义和结果
1
3. 第五代语言 1
1. 编程语言的主要的种类 逻辑式语言..函数式语言...命令式语言
在FAQ3里说过,世界上有C和LISP两种编程语言,你现在学了C,以后学了C++、Java、.NET等等,也仍然只认识了半个世界。LISP和 Haskell构成了另外半个世
2. 逻辑式语言,,不必考虑实现过程而只需考虑定义和结果
例如著名的 prolog。逻辑式语言一般依据成熟的逻辑体系来设计,比如 first-order logic(用于 prolog),因为这样有几点好处:1)可以进行严密的逻辑推理;
2)可以方便有效地定义 knowledge base,这在专家系统中很重要;
3)开发者不必考虑实现过程而只需考虑定义和结果。这符合专家系统的设计理念。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. 控制结构将消失,select ,foreach 等...
只需考虑定义和结果,表格将取代select结构...4. 第五代语言
第五代语言就是自然语言又被称为知识库语言或人工智能语言,人工智能语言主要有LISP、Prolog人们可能会问,用人工智能语言解决问题与传统的方法有什么区别呢?
传统方法通常把问题的全部知识以各种的模型表达在固定程序中,问题的求解完全在程序制导下按着预先安排好的步骤一步一步(逐条)执行。解决问题的思路与冯.诺依曼式计算机结构相吻合。当前大型数据库法、数学模型法、统计方法等都是严格结构化的方法。
对于人工智能技术要解决的问题,往往无法把全部知识都体现在固定的程序中。通常需要建立一个知识库(包含事实和推理规则),程序根据 环境和所给的输入信息以及所要解决的问题来决定自己的行动,所以它是在环境模式的制导下的推理过程。这种方法有极大的灵活性、对话能力、有自我解释能力和 学习能力。这种方法对解决一些条件和目标不大明确或不完备,(即不能很好地形式化,不好描述)的非结构化问题比传统方法好,它通常采用启发式、试探法策略 来解决问题。
其实,每种编程语言的设计都有
独到之处,体现了每种语言的精髓,在融汇百家之后积累下来的正是方法论。
相关文章推荐
- Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
- Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
- Atitit.编程语言的基础句型and汉语英文比较
- Atitit.编程语言的基础句型and汉语英文比较
- Atitit.编程语言的基础句型and汉语英文比较
- atitit.为什么java体系开发效率这样低的原因and解决
- atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源
- 【趋势】将会改变未来IT世界的十种编程语言
- paip.提升用户体验以及效率----编程语言趋势以及第四代语言4GL
- 从编程语言排行榜解读IT发展趋势
- Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc
- atitit.为什么java体系开发效率这样低的原因and解决
- 未来编程语言的趋势 ---函数式编程 和并发编程
- Atitit.实现反向代理(1)----url rewrite 配置and内容改写 and -绝对路径链接改写 java php
- atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
- atitit.提升软件开发的效率and 质量的那些强大概念and方法总结
- atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源
- C指针通过编译器实现汇编语言类似内存间接寻址功能,编程语言的差异主要来自编译器的解释
- The Biggest Changes in C++11 (and Why You Should Care)(C++11语言标准主要变化)
- atitit.常用编程语言的性能比较 c c++ java