下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

学习ASP中基础子程序的应用

作者:课课家     来源: http://www.kokojia.com/点击数:773发布时间: 2015-11-10 22:54:32

标签: ASPASP教程ASP开发

大神带你学编程,欢迎选课


欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧!编程语言有哪些
在ASP中,你可通过VBScript和其他方式调用自程序。


实例:
调用使用VBScript的子程序
如何从ASP调用以VBScript编写的子程序。


 

以下为引用的内容:

<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
 


You can call a procedure like this:


Result: <%call vbproc(3,4)%>


Or, like this:


Result: <%vbproc 3,4%>网页编程语言

 
调用使用JavaScript的子程序
如何从ASP调用以Javascript编写的子程序。
<%@ language="javascript" %>
 

<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
 


Result: <%jsproc(3,4)%>

 

调用使用VBScript和JavaScript的子程序
如何在一个ASP文件中调用以VBScript和JavaScript编写的子程序。
 

<%
sub vbproc(num1,num2)
Response.Write(num1*num2)
end sub
%>

 

Result: <%call vbproc(3,4)%>

Result: <%call jsproc(3,4)%>

 

子程序
ASP源代码可包含子程序和函数:
 

<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
 

Result: <%call vbproc(3,4)%>

 

将<%@ language="language" %>这一行写到标签的上面,就可以使用另外一种脚本语言来编写子程序或者函数:
 
<%@ language="javascript" %>
 
 

<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
 

Result: <%jsproc(3,4)%>

 
 

高级语言的出现使得计算机程序设计语言不再过度地依赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。[1]
虽然大多数的语言可以既可被编译又可被解译,但大多数仅在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上的真实代码。这种成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二进制码,在很多时候,中间过渡的代码往往是解译,而不是编译的。[1]
如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就被成为编译。因此,一个编译器是一个将人可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行文件(object code)。所输出的可执行文件可以是机器语言,由计算机的中央处理器直接运行,或者是某种模拟器的二进制代码。[1]
如果程序代码是在运行时才即时翻译,那么这种翻译机制就被称作直译。经直译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。[1] c语言程序设计

VBScript与JavaScript之间的差异
当从一个用VBScript编写的ASP文件中调用VBScript或者JavaScript子程序时,可以使用关键词"call",后面跟着子程序名称。假如子程序需要参数,当使用关键词"call"时必须使用括号包围参数。假如省略"call",参数则不必由括号包围。假如子程序没有参数,那么括号则是可选项。
当从一个用JavaScript编写的ASP文件中调用VBScript或者JavaScript子程序时,必须在子程序名后使用括号。

更多视频课程文章的课程,可到课课家官网查看。我在等你哟!!!

赞(112)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程