Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
来源:互联网 发布:php禁止查看源代码 编辑:程序博客网 时间:2024/05/18 10:09
Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
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.编程语言的未来趋势与进化结果
- atitit.高级编程语言的特性 and 未来趋势与进化.doc
- 各种编程语言铺天盖地,有函数式语言、面向对象的语言、动态语言、编译语言
- 编程语言的主要类型,声明式编程,命令式编程()和函数式编程的区别
- 未来编程语言的趋势 ---函数式编程 和并发编程
- Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
- Atitit.编程语言的基础句型and汉语英文比较
- Atitit.软件的建模种类and 建模语言选型and UML???
- atitit.编程语言 程序语言 的 工具性 和 材料性 双重性 and 语言无关性 本质
- 有一些命令式语言,融合了函数式语言的语法, Ruby 就是这样的语言
- 静态、动态、命令、函数式编程语言。。。
- 编程语言的趋势及其他
- 编程语言大趋势
- 函数式编程语言F#
- Elixir 函数式编程语言
- 主要编程教学语言的讨论
- SQL总结(四)编辑类
- Neuroph studio 入门教程
- Foundation框架基础 NSDictionary-字典
- oj
- 使用Intent的好处、回调的含义
- Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
- JavaScript事件模型
- UIPFULL!DllCanUnloadNow崩溃问题解决
- 1.把二元查找树转变成排序的双向链表
- sgu119
- android实现双击事件暨多击事件详解
- maven 各类问题汇总
- Foundation框架基础 NSMutableDictionary-可变字典
- 黑马程序员-提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和 #include <stdio.h>