1.根据你的理解谈谈什么是脚本语言?
脚本语言是为了缩短传统的编写 - 编译 - 链接 - 运行(edit-compile-link-run)过程而创建的计算机编程语言
(1)、脚本语言(JavaScript,VBscript等)介于HTML和C,C ++,Java,C#等编程语言之间。
HTML 通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令
(2)、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。
(3)、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成
(4)、脚本语言是一种解释性的语言,例如Python,vbscript,javascript等等,它不像其他语言可以编译成二进制代码,
以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释
(5),脚本语言一般都是以文本形式存在,类似于一种命令。
---------------------
2.什么是强类型语言,什么是弱类型语言?
(1) 强类型语言
强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,
则它永远就是该数据类型了,强类型语言包括Java、.net 、Python、C++等语言。
举个例子:定义了一个整数,如果不进行强制的类型转换,则不可以将该整数转化为字符串。
( 2) 弱类型语言
弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,
不需要经过显性强制转换。弱类型语言包括vb 、PHP、javascript等语言。
举个例子:
var A =5;
var B = "5";
SumResult = A + B;
MinResult = A - B;
输入SumResult的答案不是10,而是55,再次是将A的类型转化为了字符串,然后进行拼接。
输入MinResult的答案是0,是将B的类型转化为了数字,然后进行减法。
(3) 强类型语言和弱类型语言区别
:
无论是强类型语言还是弱类型语言,判别的根本是是否会隐性的进行语言类型转变。
强类型语言在速度上略逊于弱类型语言,但是强类型定义语言带来的严谨性又能避免不必要的错误。
-----------------------
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
基础数据类型:
Java有八大数据类型:byte,short,int,long,float,double,char,Boolean。
javascript把上面的整理成了三种原始类型:number,string,boolean。
另外还有两个特殊的原始类型是:null和undefined。
变量声明:
Java:数据类型 变量名=值;
类型[] 数组名=new 类型[数量];
类型[] 数组名=new 类型[]{元素1,元素2…};
Javascript:var 变量名=值;数组
var 数组名=[];
var 数组名=new Array();
函数: Java: 返回值类型 函数名(类型 参数1,类型 参数2…){}
Javascript:function 函数名(参数1,参数2…){}
--------------------- |