`
xuhuankeven
  • 浏览: 35671 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

编程语言瞎扯

阅读更多
2010-10-17 晚

编程语言的分类理解:

        1、命令式语言,函数式语言,逻辑式语言,面向对象语言【基于计算发展过程衍生出的不同的计算模型而分类】;

        2、命令式语言,说明式语言【基于编程语言本质---程序=算法+结构】;

        3、动态语言,静态语言【基于变量作用域与语法作用域与变量生命周期间的关系而分类】。

  第一种分类是一般的分类形式,也是见得最多的分类形式,不再叙述。在这里主要是想瞎掰一下从书上看到的,网上搜到的,道听途说的,以及自己理解的从语言本质上进行分类的理解。

  命令式语言从一开始就是注重的结构(依承冯诺依曼的体系结构及思想--图灵思想的实现<包括硬件和软件>),从语言体系的设计、发展至今,从机器语言走到汇编再到过程语言再发展到现在的面向对象语言(OOP)及最新的面向接口语言(IOA/P)无不遵从用语言来记录对象结构(存储结构),存储实体(变量)对象,再通过算法调整结构。从根本上是通过结构(存储结构)影响算法(业务逻辑),结构与算法有着主次,从属形式。这使得结构缺乏对算法的变通,僵化了业务逻辑。虽然近来oop通过继承和多态的形式在一定程度上缓解了这种僵化,但究其本质还是一种通过结构影响算法的模式,只是对结构进行了一种更高形式的抽象,缓解了对于对象僵化算法的影响。加之新近添加进去的泛型特性,更是从类型系统上对语言结构进行了高层次的抽象,类型更加泛化从而算法更加通用。而所谓的面向接口语言(IAO/P)实际上已经有少许说明式语言的影子了,他对数据(对象)首次从语言层面进行了剥离,使其更抽象、泛化、通用,缓解语言对于算法的僵化。但究其实质仍然是命令式语言(原因可根据命令式语言的定义来区分.....后面讲解)。下面附出基于第二种分类的详细图表说明:

待续....^-^
分享到:
评论

相关推荐

    tucao:瞎扯 · 如何正确的吐槽 - 来自知乎日报

    瞎扯 · 如何正确的吐槽 - 来自知乎日报 知乎上总有一些幽(dou)默(bi)的回答让我捧腹大笑,自从下载安装了知乎日报后,我明天守着瞎扯专栏,前几天无意发现了知乎日报的 API,便想到了做一个 WEB 专栏的想法,毕竟...

    拍拍抢拍小工具-006 简洁版

    测试 006版 注意: 请输入抢拍商品的URL:先选择抢拍商品,然后复制地址栏中的地址,然后粘贴到上面. 请输抢购时间:H(小时)M(分钟)S(秒) 你的系统时间应该和拍拍的系统时间一至,不一至的话抢拍时间肯定不准确...

    营销策划 -知乎-致趣案例.pptx

    这次活动的核心是结合知乎的「瞎扯」栏目,推出阿萨姆「神回复」活动,旨在吸引受众参与线上互动,提高品牌知名度,并塑造其年轻、趣味的品牌形象。 1. **项目背景**: - 配合阿萨姆线下“神回复”O2O活动,希望...

    营销策划 -知乎-致趣案例-博朗@知乎全平台颜值提升计划.pdf

    2. **够瞎扯**:与知乎日报的“瞎扯”栏目合作,定制与“剃须”相关的问答吐槽段子,将品牌广告巧妙融入其中,提高用户的参与度和互动性。 3. **有逼格**:创建知乎App内的H5互动专题,以专业且不失趣味的方式探讨变...

    灰灰HTTP专用代理IP提取工具V2.1版

    自动获取代理IP分厂强大如有报毒纯属瞎扯

    on bullshit

    在探讨《On Bullshit》这一主题时,我们深入剖析了一个在当代社会中普遍存在的现象——“废话”(或称为“胡言乱语”、“瞎扯”)。本文将围绕标题、描述以及部分内容,展开对“废话”概念的哲学分析,探讨其本质、...

    《赵家米铺》阅读及答案.doc

    15. 结尾A:“瞎扯的”好。理由:这个结尾留白,给读者留下想象空间,引发读者对赵槐树来历的思考,增强了小说的艺术魅力。(3 分)同时,以否定常见传说的方式,暗示赵老板的善举深入人心,人们愿意以美好的传说来...

    《赵家米铺》阅读附答案 .docx

    - **删去第17段,以“瞎扯的”结尾**: - **优点**:简洁有力,留给读者更多的想象空间,增强了故事的神秘感。 - **缺点**:可能会让读者感到不够完整,缺乏对赵掌柜形象的最终肯定。 综上所述,保留第17段的结尾...

    fanuc采集_编译.rar

    该协议支持多种编程语言,如C#、VB.NET、Java等,使得开发者能够轻松构建与FANUC系统的交互应用。 **数据采集** 在FANUC数控系统中,数据采集涵盖了多个关键方面: 1. **基本参数信息**:这包括机床的硬件配置、...

    steam救援代码

    steam救援代码,用于steam账号找回等。当然都是我瞎扯的,赚积分用的。

    彻底搞定阻塞非阻塞同步异步

    你在网上看到的百分之八十的知识,可能都以讹传讹,让你看的一知半解,因为网上很多该类博客,没有讲解清楚,举得例子:如老王烧水,小王银行排队等,都是瞎扯。看完本文档,如果你还不明白,请私信我。或者给我发...

    拍拍抢拍小工具-006

    测试 006版 注意: 请输入抢拍商品的URL:先选择抢拍商品,然后复制地址栏中的地址,然后粘贴到上面. 请输抢购时间:H(小时)M(分钟)S(秒) 你的系统时间应该和拍拍的系统时间一至,不一至的话抢拍时间肯定不准确...

    看电影英语口语看电影英语口语

    **(瞎扯!) - **Cheers!**(干杯!) - **Congratulations!**(恭喜你!) - **Correct!**(正确!) - **Crazy!**(疯了!) - **Damn!**(该死的!) - **Deal!**(成交!) - **Definitely!**(当然!) - **...

    洗发品牌内容营销跨界营销媒体传播案.pptx

    2. **知乎日报瞎扯栏目**:定制品牌相关的吐槽段子,利用瞎扯栏目的高话题性和传播性,让品牌在轻松幽默的氛围中得到曝光,同时引导用户至品牌电商平台或H5专题页面。 3. **直播舞蹈活动**:借鉴品牌印度广告中的...

    各进制数值转换器(二进制,八进制,十进制,十六进制)

    简单易懂。不需要安装,各种平台兼容。简单的东西分享给更多的人,本想简单点,可是强迫我20个字符。我也没办法。瞎扯开了。

    ppt-for-node.js

    PPT1:分享分为3个部分,首先对Node.js做一个介绍,然后重点是讲3个demo,不会写demo的程序猿不是好猿,最后瞎扯一点相关的知识。PPT2:不要看node.js这个名字就以为这是前端开发的玩意,其实它是一个服务端开发语言,...

    关联修复你的文件再添一层防护

    呵呵!·还得罗嗦几句,其实这些东东都很简单,从字面上很容易能理解,但CSND总是不厌其烦的让人多写点,实有没什么可写得就在这里瞎扯!

    xiache:Apple Watch 知乎日常客户端

    瞎扯乎? 一个在Apple Watch上面随时看知乎日报的——瞎扯专栏的小app。 使用到的开源组件: 是的,事实上这个app就没几行代码是我自己写的,我只是拼凑了一些代码。 看瞎扯板块只是我的个人需求,代码稍加改动就可以...

    详解docker强制批量删除none的image镜像

    他的名字和tag都是为none,空… 以前看过一个帖子说,给他标记一个tag,就可以干掉,瞎扯… [ruifengyun@bj-buzz-dev01 extractor_docker]$ [ruifengyun@bj-buzz-dev01 extractor_docker]$ docker images ...

    对员作评价范文精选.doc

    17. **具有极佳的口才(能瞎扯)**:良好的表达能力是重要的,但“能瞎扯”可能意味着不实或误导性的沟通。 18. **沟通能力强(常打聊天)**:高效的沟通是关键,但过多的闲聊可能分散工作注意力。 19. **踏实忠诚(在...

Global site tag (gtag.js) - Google Analytics