通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

脚本语言和c语言,c++,java有啥区别

脚本语言和c语言,c++,java的区别是:1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间;2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。

一、脚本语言和c语言,c++,java的区别

1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。
2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
4.脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在.
脚本语言不需要编译,可以直接用,由解释器来负责解释。
5.脚本语言一般都是以文本形式存在,类似于一种命令。举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件。

机器语言: 0001000111这样的二进制的代码

汇编语言:用一些简单的词代替二进制代码

C语言,在汇编语言的基础上,进一步抽像与体系化,开始有各种库、调用方式、函数之类的高级语言特性,同时需要根据不同的CPU等硬件平台特征编译后运行,从C开始的语言都被称之为高级语言,其它语言基本上是以C为低层或运行在C或C++建立的运行库/运行环境之下。

强类型,编译期检查 是c c++ java等语言的特点,强类型就是所有的变量都要在编程时定好类型,需要编译,编译期检查后可以减少运行期的开销,性能更高。

弱类型,运行期检查就是大部分脚本语言的特点,变量可以不指定类型,直接一个ver或let通杀,甚至可以在运行期改变类型。优点是不用编译,编好后放进运行环境中就可以运行。就是判断类型及运行期检查开销高,运行效率低。但一般语法糖丰富,表现力强,说人话就是用更少的代码可以实现同样的功能。

脚本语言的优势就是不用编译,代码量更小,在运行环境中天然跨平台,最典型的例子就是浏览器中的javascript运行环境。然后编小程序时需要考虑的东西比较少,语法更自由,没那么多严格的校验。所以浏览器中javascript已经是标准语言,而PHP也凭借着复制过去就能用,不用重启什么,这样一个简单的优势,成为较好的语言。

延伸阅读:

二、Ruby

Ruby是面向对象的编程语言,是脚本语言和PHP一样。她追求的是“简便快捷的面向对象编程”。Ruby是解释型语言,因此不需编译即可快捷地编程。同时Ruby具有类似 Perl的强大的文本处理功能,她可并不只是个玩具,您可以用她来进行实用的编程。此外,您还可以很方便地使用C语言来扩展Ruby的功能,因此可以把她当作各种库的前端来使用。若您曾经“想要一种简单的面向对象的语言”,或者认为“Perl的功能虽然好用,但它的语法真让人受不了”,又或者觉得“lisp系列语言的思想不错,但到处都是括号真让人讨厌,最起码算式应该按照通常的样式书写”。那么,Ruby或许能让您满意。

相关文章