首页 > 代码库 > js:语言精髓笔记5----语言分类
js:语言精髓笔记5----语言分类
计算模型:源于对计算过程的不同认识;
基于不同计算模型一般分为:
- 命令式语言;
- 函数式语言;
- 逻辑式语言;
- 面向对象程序设计语言;
基于程序本质分类:
- 命令式:
- 结构化编程(冯诺依曼:计算机系统以存储和处理为核心)【面向存储的编程】;
- 面向对象编程;
- 说明式:
- 函数式;
- 其他;
//命令式语言基于存储结构进行算法设计;即:算法+数据结构=程序;数据的表形形式是编程的根本;
命令式语言面临的问题:如何抽象数据存储;
结构化编程:通过运算去改变内存;
- 结构:
- 控制结构:顺序,分支,循环;
- 组织结构:表达式,语句行,语句块,过程,单元,包等;
- 数据结构(命令式语言所关注的存储):基本数据结构,复合数据结构;
- 问题:
- 数据具体含义与关系;
- 面向数据存储形式的算法,脱离使用环境,算法结构也缺乏通用性;
- 僵化的类型和逻辑;
js:语言精髓笔记5----语言分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。