千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:合肥千锋IT培训  >  技术干货  >  脚本语言和c语言,c++,java有啥区别?

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

来源:千锋教育
发布人:xqq
时间: 2023-10-15 17:13:55

一、脚本语言和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或许能让您满意。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

制作大型软件一般选用什么类型的数据库以保护数据安全?

2023-10-15

access数据库中,查询设计怎么规定小数位数?

2023-10-15

云文件存储有哪些用途?

2023-10-15

最新文章NEW

怎么样用django将后台数据库表里面的内容以Excel表格的形式显示到网页中?

2023-10-15

数据库Union连接两张表之前,怎么判断要连接的另一张表是否存在?

2023-10-15

数据集市有哪些类型??

2023-10-15

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>