什么是胶水语言?

胶水语言(是用来连接软件组件的程序设计语言,通常是指脚本语言。
胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言)。
胶水语言的例子:
Shell scripts Python Ruby Lua Tcl Perl PHP 参见: Category:脚本语言
Glue language (uses OS commands, interfaces, DLLs, shared libraries, services, objects, etc.)
胶水语言:使用输入输出命令,接口,动态链接库,静态链接库,服务,对象等。
在Python的内部机制中有:

  1. 标准版本的python是用C来编译的,又称为Cpython,除此之外,还有一些其他的python实现。
    2.java实现版本。这个解释器完全用java写成,名为Jython。尽管和标准版的有区别,但是很小,而且启动环境也完全相同

Jython的优点:

(1)只要有虚拟机,就可以运行Jython

(2)拥有访问java包与类库的能力

(3)为java开发环境提供了脚本引擎

(4)鼓励Python到java的开发

3..net实现。用C#语言完成,名为IronPython。和jython差不多。

意义:

在终端上我可以随意地组合他和其它程序,作为一个中间处理模块。

而且,他可以如此地简单便捷,一些简单的脚本只需要cat一下马上就能明白是什么意思。

一个表达式一行代码,代码块有一致的标准的缩进,标准的命名方式,简练的语言,支持注释……

别的程序要访问或调用,很简单,一个命令把指定数据输入到这里就好,然后要怎么拼接怎么拼接;
周期性地处理也没问题,输出到文件,等待别的程序调用。
系统脚本上:

比SHELL多了很多数学及字符串处理能力,还多了很多很好用的迭代方法,还多了很多的原生的数据结构;
比PERL多了很要命的代码可读性。
比起ruby和nodejs,他基本所有机器都预装,而且已经经历了时间的考验。虽然,将来的确会有被这俩货代替的可能性。
比起C/C++,他多了一个终端、甚至像ipython这样的加强版神器终端,可以边调试代码边把没问题的代码写进文件。而且,源码即可执行。

胶水语言概述(以Python为例)相关推荐

  1. Python基础知识学习(一)——Python语言概述、安装、运行、变量、数据类型概述

    目录 1.Python语言概述 2.Python安装 3.Python运行 4.Python变量.类型及存储 1.Python语言概述 Python是一门跨平台.开源.免费的解释型高级动态编程语言. ...

  2. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  3. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

  4. python的胶水特性是怎样出来的_为什么说python是胶水语言

    胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言). 胶水语言的例子: Shell scripts Python Ruby Lua Tcl Perl PHP 参见 ...

  5. python是什么?为何被称为胶水语言?

    Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...

  6. 一、Python语言概述

    Python语言概述 Python语言由Guido van Rossum 设计并领导开发,是一种面向对象.解释型.弱类型的脚本语言,它也是一种功能强大而完善的通用型语言. 发展: 最早的可用版本诞生于 ...

  7. python为什么被称为胶水语言_python为何称为胶水语言

    什么是胶水语言? 胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言). 胶水语言的例子: Shell scripts Python Ruby Lua Tcl Pe ...

  8. C语言阅读程序输出星号井号,第1章 C语言概述-python的长整型-WinFrom控件库|.net开源控件库|HZHControls官网...

    声明:文中观点仅代表个人,其中文字.图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.comQQ:80368704 第1章 C语言概述 1.1和1. ...

  9. python语言能够整合各类程序代码-python语言概述

    python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...

  10. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...

    python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...

最新文章

  1. 从ReLU到GELU,一文概览神经网络的激活函数
  2. 【 FPGA 】FIR 滤波器的架构
  3. swift_008(Swift的类型转换)
  4. scrapy爬虫储存到mysql_详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
  5. 长方形纸做容积最大的长方体_A4纸的尺寸是怎么来的?
  6. 怎么自学python自动化测试-Python实现性能自动化测试竟然如此简单
  7. oracle连接本地数据库
  8. 【转】oracle number与java中long、int的对应
  9. JS数组的迭代器方法
  10. 【GoWeb开发实战】Beego的路由控制
  11. Java连接数据库(学生管理系统案例,可以实现增删改查)
  12. 领域词汇知识库的类型、可用资源与构建技术漫谈
  13. 南邮-2022年6月电子商务练习自整理 - 选择篇
  14. 何凯明最新一作:Masked Autoencoders Are Scalable Vision Learners
  15. 征途mysql启动不了_mysql无法启动
  16. 工业散热风扇对除甲醛有用吗
  17. 【沃顿商学院学习笔记】领导力——Business Impact:09 逻辑模型四 Logic Model4
  18. [转]ModSecurity for Apache 1.8.7 用户手册
  19. 2020部队技术干部计算机等级考试,带你了解专业技术军官
  20. Tmall 工商图片去水印,同时识别公司名称

热门文章

  1. ESET NOD32 v11.0.154
  2. 《⑨也懂系列:MinGW安装教程Ver.2》著名C/C++编译器GCC的Windows版本
  3. 关于计算机审计建议,商业银行计算机审计存在问题与建议
  4. c# midi播放器_C#中的MIDI文件切片器和MIDI库
  5. 嵌入式linux指纹识别项目,基于嵌入式应用平台的指纹识别系统设计
  6. 清华大学超级计算机中心,中国科学技术大学超级计算中心
  7. 基于matlab的相关模板图像匹配技术
  8. 卷积神经网络基本原理
  9. 计算机设置新用户名和密码怎么设置路由器,192.168.11.1路由器设置教程 | 192路由网...
  10. 外螺纹对照表_螺纹对照表