本文目录一览

1,编程分为哪几类

面向对象编程:不在意程序的运行过程,移植和修改性非常好,分很多模块,每个模块专注与解决一个问题 面向过程编程:就是按顺序执行程序,所有东西都在一个块里! 我可能有的解释的不彻底, 这里写不下,你到百度【百科】就能找到非常详细的解释!
我是学pascal的,只知道是高级语言,具体的我说不上来。 下面是我找的资料: 计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 (了解内容一) 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。 用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。 2.汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。 汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。 3.高级语言 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。 目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。

编程分为哪几类

2,编程还分类吗有那几类

我是学pascal的,只知道是高级语言,具体的我说不上来。 下面是我找的资料: 计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 (了解内容一) 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。 用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。 2.汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。 汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。 3.高级语言 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。 目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。
按语言来分,目前可分为三类,机器语言(以2进制0和1组成,很难理解)。汇编语言(加入了一些可以理解的英文及符号,但是还是很难理解)编译语言(通过编译软件实行,把人比较容易理解的代码通过编译软件转换成电脑能懂的机器语言。) 按结构来分,分为面向对象语言和面向过程语言。 按界面分,分为可操作界面和不可操作界面。
有很多比如BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB.Mill 9.0版的

编程还分类吗有那几类

3,C 程序类型

Visual C++有能力创建你能够想像到(以及有些你想不到)的任何应用程序。然而,从整体上看,应用程序可以分为五种类型,这就是本文首先要集中讨论的内容: 1.控制台应用程序适用于你真正需要与遗留系统保持某种兼容性或不需要为用户提供全功能操作界面的情况。 2.基于对话框的应用程序通常是实用程序的专利,也适用于极小型不需要菜单系统的应用程序。 3.单文档应用程序适用于操作自有数据的简单应用程序,比如记事本或小型数据库前端应用。这类应用程序也需要某种类型的菜单系统。 4.多文档应用程序是提供完整功能的应用程序,比如字处理程序或电子表格。由于多文档应用程序是C++编程中十分复杂的部分,因此,当你考虑建立这类应用程序时,应该在Visual C++的灵活性与诸如Visual Basic之类的快速应用开发工具提供的速度之间进行权衡。 5.基于HTML的应用程序是Visual C++ 6.0新增的应用程序类型。它们操作某种类型的数据(像单文档或多文档应用程序那样),但与Internet结合在了一起。作为标准编辑器的替代物,你的用户会看到Web浏览器风格的前端应用。 注释 请注意本章我们在讨论应用程序。Visual C++有能力创建各种不同类型的代码。使用Visual C++不仅可以创建DLL、ActiveX控件、ISAPI扩展程序、设备驱动程序、像屏幕保护器之类的后台应用程序,甚至也可以扩展Visual C++本身。本章中我们只讨论一般的应用程序,随着本书的展开,我们也会介绍许多其它类型的代码。 控制台应用程序 我前面已经介绍过控制台应用程序的概况,但由于这一介绍过于粗略,以至于并未真正告诉读者控制台应用程序到底是什么样的。控制台应用程序具备DOS风格的窗口外观,而不是读者更熟悉一些的Windows风格窗口。控制台应用程序使用等距字体,就像你在DOS窗口中看到的那样,在控制台应用程序中可以使用标准C函数完成输入输出,比如printf和scanf()。然而,从内部上讲,控制台应用程序确实是个Windows应用程序。下图是个控制台应用程序的典型示例(本章后文中我们将实际创建一个这样的程序)。 注 使用控制台应用程序可以把某些功能型DOS代码转移到Windows系统之下。 那么,为什么要创建这种杂交怪物呢?假设说你有一些工作得很好的老的遗留代码,但它们是DOS下的应用程序。你想把这个程序迁移到Windows系统下,但又没有时间把所有代码都转换成Windows调用,那么控制台应用程序提供了一个折中的解决办法。在这类应用程序中你可以使用老的代码(至少是其中的一部分),但在Windows环境中执行这一程序。 注 从长远的观点看,创建控制台应用程序并不一定会节省时间和精力枣没有谁能保证让你使用所有现存代码。 使用控制台应用程序还有另外一个好处。当把应用程序从DOS搬到Windows中时,外观上就不一样。没有什么办法填平两者之间的鸿沟,从用户的观点来看,你引入了一个完全不同的应用程序,需要做出计划重新培训每一个工作人员及一切相关的事情。另一方面,控制台应用程序外观上与DOS应用程序十分相似,每个人都已经相当熟悉,因此或许你并不需要花多少精力进行配置。你会感到烦恼的唯一的一件事就是如何让每个人都习惯以不同方式运行应用程序。 然而,不要以为控制台应用程序是每个DOS应用程序迁移到Windows环境的理想途径。本质上两种方式下你都要创建新的应用程序,其间的唯一差别是可重用代码数量,因此也表现在创建新的应用程序所耗费的时间。事实上,如果你决定采用控制台应用程序这种方法时,只要考虑一下就会发现,你终将编写两个应用程序。绝大多数公司发现他们终将承受把DOS应用程序转换到Win-dows应用程序所付出的代价。 当然,如果DOS应用程序在DOS窗口中运行得相当好时,你也必须斟酌一下重新编写控制台应用程序是否明智。无疑地,控制台应用程序可以使用某些Windows服务,但或许所需的一切服务已经在DOS应用程序中实现了(你需要访问某些MFC函数以增强应用程序的功能并改进应用程序的易用性)。向你的DOS应用程序中添加越多的Windows功能,控制台应用程序的可采用性也变得越低。 可移植性 可以安全地假定使用控制台应用程序能够把DOS应用程序的“商务逻辑”迁移到Windows环境,也可以把某些显示和打印功能进行迁移。然而,想通过控制台应用程序使用一组代码同时实现DOS和Win-dows下应用程序的假定从来都不是安全的枣这两个环境的差别实在太大了,当把应用程序从DOS迁移到Windows时总需要进行某些修改。 基于对话框的应用程序 许多人把配置屏幕、About对话框之类的应用与基于对话框的应用程序联系起来,而把其它功能要求归类于全功能应用程序。基于对话框的应用程序在编程世界中也占有一席之地。它们对实用程序类应用程序极为有用,在这类应用程序中通常只需要显示少量的数据和获取少量的用户输入。下图是本章后面要创建的一个基于对话框的应用程序的示例: 技巧 当确定是创建基于对话框的应用程序还是创建基于窗口的应用程序时,需要考虑实用程序。如果你的应用程序适合作实用程序,那么基于对话框的应用程序界面或许是良好的选择。另一方面,如果打算在应用程序中添加众多的特性或者需要用户进行大量的交互操作,那么应该考虑选用基于窗口的界面。在做出决定时一定要考虑未来对应用程序的扩充问题枣今天做出的错误选择将在明天的重新实现中付出沉重的代价。 那么,到底是什么原因使基于对话框的应用程序比基于窗口的全功能应用程序更好呢?最重要的原因之一是程序规模。你可以创建同一个应用程序的两种版本,一种使用对话框界面,另一种使用窗口界面。每次做这样的实验时你都会发现对话框版本的程序更小一些。除了节省资源外,对话框版本的应用程序的加载速度也更快些。基于对话框的应用程序比完成相同功能的基于窗口的应用程序更简单有效。 你还会发现创建基于对话框的应用程序的速度也很快。基于对话框应用程序的特点就是规模小、效率高。当你发现需要在这类应用程序中增加大量功能和特性时,或许你一开始就选错了要创建的应用程序的类型。基于对话框的应用程序通常避免使用菜单和其它基于窗口应用程序为提供友好界面所需的部件。更少的特性减少了程序员的开发和调试时间。显然,任何有利于提高程序员效率的方法都值得一试。 注 把过多的控件塞进基于对话框的应用程序的做法只能使该应用程序既笨拙又难以使用。 基于对话框的应用程序并不一定要承受缺乏重要特性的遗憾。例如,你可以把基于对话框的应用程序创建成完美的OLE服务器。在这方面Visual C++向导会为你提供相应的帮助,因此,在应用程序中添加OLE支持只需要你多做一丁点工作。 使用对话框应用程序唯一存在的问题是某些程序员感到难以划分对话框。我曾经见过一个基于对话框的应用程序,其上充满了让人不知所措的各种小玩意。基于对话框的应用程序看上去会比同等功能的基于窗口的应用程序拥挤些,但也不应该把它们拥挤到谁也不能使用的地步。 技巧 就像Windows中用于配置的属性对话框那样,你可以使用选项卡来降低基于对话框应用程序界面的拥挤程度。 单文档界面应用程序 单文档界面应用程序是像NotePad(记事本)或Microsoft Paint(画笔)这样的应用程序。它一次处理一个文档,降低了编程的复杂度并减少了运行程序时所需的资源。对某些小型应用(比如文本编辑器或小型图像编辑器)可以采用这种类型的窗口应用程序。单文档界面应用程序允许用户与其创建的文档进行全面的交互,但通常不如多文档界面的应用程序耐用。另外,单文档界面应用程序至少要比多文档界面的应用程序少一个菜单枣就是用于选择要编辑文档的Windows菜单。 注 对只需要用户进行少量交互的小型应用程序来说,可以采用单文档、基于窗口的界面。 与基于对话框的应用程序相似,单文档应用程序也可以创建成OLE服务器。实际上,这类应用程序也可以作为OLE客户程序,尽管极少有程序员把这种能力添加到他的应用程序中。下图是本章后面要介绍的一个单文档应用程序示例。请注意这个示例可以作为OLE的客户端。 注 通过把应用程序的基视图类选择为CHtmlView,可以把单文档界面的应用程序转换成简单的Web浏览器。 不幸的是,单文档界面的应用程序与基于对话框的应用程序有相同的问题枣用起来太复杂了。我还记得以前使用老版本CorelDRAW时的问题。每当我想查看一幅图案时,不得不在查看之前首先关闭当前打开的文档。这种限制使得CorelDRAW比它应该提供的方法要难用一些。例如,我在比较两幅图案时浪费了太多的时间(所幸的是,Corel Systems在当前版本的CorelDRAW中已经纠正了这一缺陷)。 技巧 当操作数据库管理系统时,单文档、基于窗口的应用程序工作的相当完美,其原因相当简单,极少有用户需要同时打开多个数据库。即使他们需要同时打开多个数据库,数据库本身的使用规则也减少了用户本身访问多个数据库的可能性。正常情况下,你需要以可编程方式控制对各种数据库元素的访问,并把结果显示给用户。 多文档界面应用程序 现在我们来谈谈多文档界面应用程序。使用这种类型基于窗口的应用程序可以创建像字处理程序或电子表格那样的应用程序。例如,Microsoft Word和Microsoft Excel都是多文档应用程序的示例。如果你想一想,就会发现,文本编辑器具备有限吸引力的原因正是由于其一次只能打开一个文档。人们需要在文档之间进行比较,这就是多文档界面的应用程序不仅幽雅而且在众多情形下需要的原因。 注 通过把应用程序的基视图类选择为CHtmlView,可以把多文档界面的应用程序转换成简单的Web浏览器。 多文档界面的应用程序通常也都具有多种功能(你可能会走向另一个极端,看一看人们对当今厂商生产的主流产品臃肿特性的抱怨也就知道了)。文本编辑器可以提供十分简单的查找功能但并不提供替换文本的任何方法。而全功能的字处理程序则把查找和替换作为标准功能来对待。 多文档界面应用程序的缺点就在于它处理多个文档。同时处理多个文档的能力也意味着需要更多的额外编程工作。你并不只是要跟踪所有打开的文档,也要提供Windows菜单来管理特殊的程序特性,比如要考虑屏幕划分问题。你还需要决定是否允许用户同时显示多个文档。像最小化其中一个文档,而最大化另一个文档这样的任务也需要额外的程序代码。总而言之,即使在开始编写多文档应用程序之前,就需要做大量的编程准备工作了。 当然,多文档界面的应用程序也有不少的缺点。例如,如果你以前把Word用做过OLE服务器,你就会知道,在另一个应用程序中单击链接之后,每次打开这个庞大的应用程序时都要等待很长时间这种烦恼了。而且,你或许也经历过内存不够的困惑。在最近之前,每当你要使用OLE时,你就必须有足够的内存同时运行两个应用程序(客户和服务器)。所幸的是,通过让服务器接管客户端窗口的方法,Microsoft已经降低了这类内存需求,现在只负责操作文档本身了。客户窗口为服务器菜单和工具条提供了框架,因此不会再浪费额外的内存空间了。 基于HTML文档的应用程序 Visual C++ 6.0提供了一种新的应用程序类型,但你在New对话框的Project选项卡中却找不到它的踪影。你可以通过MFC AppWizard第6步的对话框创建基于HTML文档的应用程序,本章中我们将花费几节的篇幅讨论这方面的内容。上述对话框Base Class(基类)组合框中包含了一个CHtmlView选项,正是使用这个选项来创建这种新型的应用程序。 那么,基于HTML文档的应用程序有什么优点呢?想一想创建自己定制的Web浏览器的好处吧!你可以把这个浏览器设置成自动浏览公司Web站点并限制用户访问Web上非商务站点的方式。由于定制的浏览器不需要具备全功能浏览器所有的通用功能,因此,定制浏览器会减少内存需求和磁盘空间需求。换句话说,你可以建立一个提供浏览器所有功能、而又不存在它们所含问题的程序环境(至少在访问公司Web站点上是这样)。下图是个用于访问Web站点的基于HTML文档的应用程序的示例(显示的是CHtmlView类提供的缺省Web站点)。 不管怎么说,这种新型应用程序比你原先想像得更有价值。例如,你可以把CHtmlView类添加到现存应用程序中,让它能够访问基于Web服务器的帮助桌面(在第15章的“给你的应用程序添加基于HTML的帮助”一节我将介绍基于HTML的帮助)。作为创建标准帮助文件并把它添加到应用程序的一种替代方法,你可以创建十分专业化的Web浏览器,并把它置入到应用程序中。 基于HTML的帮助的优点十分明显。使用老的帮助文件就意味着一旦把应用程序交付给用户或在整个公司内分发后,你就不能够轻易地更新帮助文件。而更新HTML帮助则简单到只需要在Web服务器上修改文件即可。另外,使用Microsoft Help Workshop还需要做一些额外的工作。而基于HTML的帮助则既不需要编译器,也不需要特殊工具,只要有个文本编辑器即可(理论上说,在编写巨型帮助文件时,你需要个专门为操作HTML而设计的编辑器)。 HTML帮助也有一些缺陷。一方面,难以在基于HTML的帮助中建立能够满足需要的查询功能。由于查询用户所需的信息与建立这些信息处于同等重要的位置,因此,基于HTML的帮助并不适合于初级用户。另外,基于HTML的帮助必须建立Internet(至少为内部网)链接。如果你的公司中有许多旅途中的用户,那么试图建立Internet链接或许并不现实。当然,总可以复制所需的HTML文件,但这与以前的帮助形式存在相同的问题:过期的帮助文件。 这种新的应用程序类型还有许多其它的用途枣多的这里无法罗列。需要记住的重要一点是,从Internet访问中能够得到好处的应用程序从CHtmlView类的使用中也会得到好处。利用这个类,可以完成从销售代表处远程更新公司数据库到让用户易于登记产品之类的一切任务。换句话说,CHtmlView类为你和你的用户打开了一个新的世界。
循环结构,顺序结构,选择结构

C 程序类型

4,百战程序员计算机编程的分类有哪些

一、计算机语言分类 低级语言 高级语言 专用语言 脚本语言 二、对数据类型的要求 强类型预言—-强调数据类型 弱类型语音—-忽略数据类型 三、 1、低级语言 机器语言、汇编语言和符号语言 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行 2、高级语言 BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog)、动态语言(Python、PHP、Ruby、Lua)等等。 - 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。 我们使用的C语言就是使用的后者。 3、专用语言 CAD系统中的绘图语言和DBMS的数据库查询语言。 4、脚本语言 (Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run) 过程而创建的计算机编程语言。脚本语言一般都 有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。一个脚本通常是解释运行而非编译。脚本语言通常 都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工 作。 四、计算机高级语言: 编译型语言 解释型语言 编译型语言 编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器 语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率 较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程 语言都是编译型的。编译程序将源程序翻译成目标程序后保存在另一个文件中,该 目标程序可脱离编译程序直接在计算机上多次运行。大多数软件产品都是以目标程 序形式发行给用户的,不仅便于直接运行,同时又使他人难于盗用其中的技术C、 C++、Fortran、Visual Foxpro、Pascal、Delphi、Ada都是编译实现的。 解释型语言 解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中 间代码,这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不 能直接使用硬件,软件解释器通常会导致执行效率较低。用解释型语言编写的程序 是由另一个可以理解中间代码的解释程序执行的。与编译程序不同的是,解释程序 的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目 标代码后再执行。释程序的优点是当语句出现语法错误时,可以立即引起程序员注 意,而程序员在程序开发期间就能进行校正。对于解释型Basic语言,需要一个专门 的解释器解释执行 Basic程序,每条语言只有在执行才被翻译。这种解释型语言每 执行一次就翻译一次,因而效率低下。一般地,动态语言都是解释型的,如Tcl、 Perl、Ruby、VBScript、 JavaScript等。 混合型: Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是 编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。Python 的也采用了类似Java的编译模式,先将Python程序编译成Python字节码,然后由一个专门的 Python字节码解释器负责解释执行字节码。 五、脚本语言 动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。 二进制方式是先将我们编写的程序进行编译,变成机器可识别的指令代码(如.exe文件),然后再执行。这种编译好的程序我们只能执行、使用,却看不到他的程序内容。 脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快速开发或一些轻量的控制。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。 脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。 脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 我们上面提到的各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。 按目前的服务规则,虚拟主机网站只能采用脚本语言来实现 脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言等的区别主要是: 1、脚本语法比较简单,比较容易掌握; 2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能; 3、脚本一般不具备通用性,所能处理的问题范围有限。 4、.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。 5、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 6、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。 注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。 7、脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script等等,它不象c/c++等可以编译成二进制代码,以可执行文件的形式存在. 脚本语言不需要编译,可以直接用,由解释器来负责解释。 8、脚本语言一般都是以文本形式存在,类似于一种命令. 举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件. 你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言. 脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。 六、新兴编程语言 perl擅长文字处理,python擅长数值处理 Perl 设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀,对字符、文本文件处理能力很强,以前要求 shell+sed+awk+C才能完成的任务,只需perl脚本就可以完成了。而且应用领域一直在拓宽,支持面向对象程序设计。Python 面向对象的动态公共语言,适于脚本编程和快速开发,它最显著的特点是作为编译语言(如C)和脚本语言(如perl)之间的桥接语言,它具有的强大功能,可扩充性及面向对象的特征使其成为大规模应用程序开发工具。
一、计算机语言分类低级语言 高级语言 专用语言 脚本语言二、对数据类型的要求强类型预言—-强调数据类型弱类型语音—-忽略数据类型三、1、低级语言机器语言、汇编语言和符号语言 - 汇编语言源程序必须经过汇编,生成目标文件,然后执行2、高级语言BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog)、动态语言(Python、PHP、Ruby、Lua)等等。 - 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。 我们使用的C语言就是使用的后者。3、专用语言CAD系统中的绘图语言和DBMS的数据库查询语言。4、脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run) 过程而创建的计算机编程语言。脚本语言一般都 有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。一个脚本通常是解释运行而非编译。脚本语言通常 都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工 作。四、计算机高级语言:编译型语言 解释型语言编译型语言编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器 语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率 较高 。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程 语言都是编译型的。编译程序将源程序翻译成目标程序后保存在另一个文件中,该 目标程序可脱离编译程序直接在计算机上多次运行。大多数软件产品都是以目标程 序形式发行给用户的,不仅便于直接运行,同时又使他人难于盗用其中的技术C、 C++、Fortran、Visual Foxpro、Pascal、Delphi、Ada都是编译实现的。解释型语言解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中 间代码,这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不 能直接使用硬件,软件解释器通常会导致执行效率较低。用解释型语言编写的程序 是由另一个可以理解中间代码的解释程序执行的。与编译程序不同的是,解释程序 的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目 标代码后再执行。释程序的优点是当语句出现语法错误时,可以立即引起程序员注 意,而程序员在程序开发期间就能进行校正。对于解释型Basic语言,需要一个专门 的解释器解释执行 Basic程序,每条语言只有在执行才被翻译。这种解释型语言每 执行一次就翻译一次,因而效率低下。一般地,动态语言都是解释型的,如Tcl、 Perl、Ruby、VBScript、 JavaScript等。混合型:Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是 编译称为字节码,然后在Java虚拟机上用解释方式执行字节码。Python 的也采用了类似Java的编译模式,先将Python程序编译成Python字节码,然后由一个专门的 Python字节码解释器负责解释执行字节码。五、脚本语言动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。 二进制方式是先将我们编写的程序进行编译,变成机器可识别的指令代码(如.exe文件),然后再执行。这种编译好的程序我们只能执行、使用,却看不到他的程序内容。脚本程序相对一般程序开发来说比较接近自然语言,可以不经编译而是解释执行,利于快速开发或一些轻量的控制。一般的脚本语言的执行只同具体的解释执行器有关,所以只要系统上有相应语言的解释程序就可以做到跨平台。 脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 我们上面提到的各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。 按目前的服务规则,虚拟主机网站只能采用脚本语言来实现 脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言等的区别主要是:1、脚本语法比较简单,比较容易掌握;2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;3、脚本一般不具备通用性,所能处理的问题范围有限。4、.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。5、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.6、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。 注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。7、脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script等等,它不象c/c++等可以编译成二进制代码,以可执行文件的形式存在. 脚本语言不需要编译,可以直接用,由解释器来负责解释。8、脚本语言一般都是以文本形式存在,类似于一种命令. 举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件. 你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言. 脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。六、新兴编程语言perl擅长文字处理,python擅长数值处理 Perl 设 计之初就是为了方便编写复杂高效的系统脚本,它也是应该最为广泛的脚本编程语言。它在编程方面相当于瑞士军刀,对字符、文本文件处理能力很强,以前要求 shell+sed+awk+C才能完成的任务,只需perl脚本就可以完成了。而且应用领域一直在拓宽,支持面向对象程序设计。Python 面向对象的动态公共语言,适于脚本编程和快速开发,它最显著的特点是作为编译语言(如C)和脚本语言(如perl)之间的桥接语言,它具有的强大功能,可扩充性及面向对象的特征使其成为大规模应用程序开发工具。
电脑本身只能识别0和1组成的机器码指令,为了方便对机器代码的记忆,人们就用英文字符代替机器码。无论那种高级语言,在机电脑上运行最终只能是机器码。在电脑编程语言的发展中,大部分都是英美研发和设计的主力,所以都是英文作为基础,所以编程语言都是英文的。那么,中文可以用来编程吗?其实中文是可以用来编程的。编程语言都是用关键字来做代码的。关键字可以汉字来代替。例如if,就用如果,while就用当,函数printf就用打印,等等。

5,程序员必须知道的HTML常用代码有哪些

html+css代码<br>文本设置<br>1、font-size: 字号参数 <br>2、font-style: 字体格式<br>3、font-weight: 字体粗细<br>4、颜色属性<br>color: 参数<br>注意使用网页安全色<br><br>超链接设置<br>text-decoration: 参数<br>主要用途是改变浏览器显示文字链接时的下划线。 <br>参数取值范围: <br>underline:为文字加下划线 <br>overline:为文字加上划线 <br>line-through:为文字加删除线 <br>blink:使文字闪烁 <br>none:不显示上述任何效果<br><br>背景<br>1、背景颜色<br>background-color: 参数<br>2、背景图片<br>background-image: url(URL)<br>URL就是背景图片的存放路径,none表示无。<br>3、背景图片重复<br>background-repeat: 参数<br>参数取值范围 :<br>no-repeat:不重复平铺背景图片<br>repeat-x:使图片只在水平方向上平铺<br>repeat-y:使图片只在垂直方向上平铺<br>如果不指定背景图片重复属性,浏览器默认的是背景图片向水平、垂直两个方向上平铺。<br>4、背景图片固定<br>背景图片固定控制背景图片是否随网页的滚动而滚动。如果不设置背景图片固定属性,浏览器默认背景图片随网页的滚动而滚动。为了避免过于花哨的背景图片在滚动时转移浏览者的注意力,一般都设为固定<br>background-attachment: 参数 <br>参数取值范围:<br>fixed:网页滚动时,背景图片相对于浏览器的窗口而言,固定不动<br>scroll:网页滚动时,背景图片相对于浏览器的窗口而言,一起滚动<br><br>区块<br>1、单词间距 <br>word-spacing: 间隔距离 <br>2、字母间距 <br>letter-spacing: 字母间距<br>3、文本对齐<br>text-align: 参数<br>参数的取值:<br>left:左对齐<br>right:右对齐<br>center:居中对齐<br>justify:相对左右对齐<br>4、垂直对齐<br>vertical-align: 参数<br>top:顶对齐<br>bottom:底对齐<br>text-top:相对文本顶对齐<br>text-bottom:相对文本底对齐<br>baseline:基准线对齐<br>middle:中心对齐<br>sub:以下标的形式显示<br>super:以上标的形式显示<br>5、文本缩进<br>text-indent: 缩进距离<br>12px相当于一个文字距离<br>6、空格<br>white-space: 参数<br>normal 正常<br>pre 保留<br>nowrap 不换行<br>7、显示样式 <br>display: 参数 <br>参数取值范围: <br>block:块级元素,在对象前后都换行 <br>inline:在对象前后都不换行 <br>list-item:在对象前后都换行,增加了项目符号 <br>none:无显示<br><br>方框<br>1、height 高度<br>2、width 宽度<br>3、padding 内边距<br>4、margin 外边距<br>5、float(浮动):可以让块级元素在一行中排列,例如横向菜单。 <br>6、clear 清除浮动<br><br>边框<br>1、样式<br>border style 参数<br>边框样式的参数:<br>none:无边框 <br>dotted:边框为点线<br>dashed:边框为长短线<br>solid:边框为实线<br>double:边框为双线<br>2、宽度<br>border width 参数<br>3、颜色<br>border color 参数<br><br>列表<br>list-style-type 列表样式<br>不同浏览器的列表符可能不相同,可能会影响到网页,所以网页中的列表大多都是由背景图片显示。<br>控制用户界面的样式<br><br>鼠标<br>cursor:鼠标形状参数 <br>CSS鼠标形状参数表: <br>鼠标形状:CSS代码<br>style=&quot;cursor:hand&quot;      手形<br>style=&quot;cursor:crosshair&quot;   十字形<br>style=&quot;cursor:text&quot;      文本形<br>style=&quot;cursor:wait&quot;      沙漏形<br>style=&quot;cursor:move&quot;     十字箭头形:<br>style=&quot;cursor:help&quot;      问号形<br>style=&quot;cursor:e-resize&quot;    右箭头形<br>style=&quot;cursor:n-resize&quot;    上箭头形<br>style=&quot;cursor:nw-resize&quot;   左上箭头形<br>style=&quot;cursor:w-resize&quot;    左箭头形<br>style=&quot;cursor:s-resize&quot;    下箭头形 <br>style=&quot;cursor:se-resize&quot;   右下箭头形 <br>style=&quot;cursor:sw-resize&quot;   左下箭头形<br><br>HTML常用代码之:结构性定义<br>文件类型&lt;HTML&gt;&lt;/HTML&gt; (放在档案的开头与结尾)<br>文件主题&lt;TITLE&gt;&lt;/TITLE&gt; (必须放在「文头」区块内)<br>文头&lt;HEAD&gt;&lt;/HEAD&gt; (描述性资料,像是「主题」)<br>文体&lt;BODY&gt;&lt;/BODY&gt; (文件本体)<br>标题&lt;H?&gt;&lt;/H?&gt; (从1到6,有六层选择)<br>标题的对齐 &lt;H?ALIGN=LEFT|CENTER|RIGHT&gt;&lt;/H?&gt;<br>区分&lt;DIV&gt;&lt;/DIV&gt;<br>区分的对齐 &lt;DIVALIGN=LEFT|RIGHT|CENTER|JUSTIFY&gt;&lt;/DIV&gt;<br>引文区块&lt;BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt; (通常会内缩)<br>强调&lt;EM&gt;&lt;/EM&gt; (通常会以斜体显示)<br>特别强调&lt;STRONG&gt;&lt;/STRONG&gt; (通常会以加粗显示)<br>引文&lt;CITE&gt;&lt;/CITE&gt; (通常会以斜体显示)<br>码&lt;CODE&gt;&lt;/CODE&gt; (显示原始码之用)<br>样本&lt;SAMP&gt;&lt;/SAMP&gt;<br>键盘输入&lt;KBD&gt;&lt;/KBD&gt;<br>变数&lt;VAR&gt;&lt;/VAR&gt;<br>定义&lt;DFN&gt;&lt;/DFN&gt; (有些浏览器不提供)<br>地址 &lt;ADDRESS&gt;&lt;/ADDRESS&gt;<br>大字&lt;BIG&gt;&lt;/BIG&gt;<br>小字&lt;SMALL&gt;&lt;/SMALL&gt;<br>与外观相关的标签(作者自订的表现方式)<br>加粗&lt;B&gt;&lt;/B&gt;<br>斜体&lt;I&gt;&lt;/I&gt;<br>底线&lt;U&gt;&lt;/U&gt; (尚有些浏览器不提供)<br>删除线&lt;S&gt;&lt;/S&gt; (尚有些浏览器不提供)<br>下标&lt;SUB&gt;&lt;/SUB&gt;<br>上标&lt;SUP&gt;&lt;/SUP&gt;<br>打字机体&lt;TT&gt;&lt;/TT&gt; (用单空格字型显示)<br>预定格式&lt;PRE&gt;&lt;/PRE&gt; (保留文件中空格的大小)<br>预定格式的宽度&lt;PRE WIDTH=?&gt;&lt;/PRE&gt;(以字元计算)<br>向中看齐&lt;CENTER&gt;&lt;/CENTER&gt; (文字与图片都可以)<br>闪耀&lt;BLINK&gt;&lt;/BLINK&gt; (有史以来最被嘲弄的标签)<br>字体大小 &lt;FONTSIZE=?&gt;&lt;/FONT&gt;(从1到7)<br>改变字体大小 &lt;FONTSIZE=+|-?&gt;&lt;/FONT&gt;<br>基本字体大小 &lt;BASEFONTSIZE=?&gt; (从1到7; 内定为3)<br>字体颜色 &lt;FONTCOLOR=&quot;#$$&quot;&gt;&lt;/FONT&gt;($$为颜色代码)<br><br>HTML常用代码之:修改页面的实用性HTML代码<br>贴图:&lt;img src=&quot;图片地址&quot;&gt;<br>加入连接:&lt;a href=&quot;所要连接的相关地址&quot;&gt;写上你想写的字&lt;/a&gt;<br>在新窗口打开连接:&lt;a href=&quot;相关地址&quot; target=&quot;_blank&quot;&gt;写上要写的字&lt;/a&gt;<br>移动字体(走马灯):&lt;marquee&gt;写上你想写的字&lt;/marquee&gt;<br>字体加粗:&lt;b&gt;写上你想写的字&lt;/b&gt;<br>字体斜体:&lt;i&gt;写上你想写的字&lt;/i&gt;<br>字体下划线: &lt;u&gt;写上你想写的字&lt;/u&gt;<br>字体删除线: &lt;s&gt;写上你想写的字&lt;/s&gt;<br>字体加大: &lt;big&gt;写上你想写的字&lt;/big&gt;<br>字体控制大小:&lt;h1&gt;写上你想写的字&lt;/h1&gt; (其中字体大小可从h1-h5,h1最大,h5最小)<br>更改字体颜色:&lt;font color=&quot;#value&quot;&gt;写上你想写的字&lt;/font&gt;(其中value值在000000与ffffff(16位进制)之间<br>消除连接的下划线:&lt;a href=&quot;相关地址&quot; style=&quot;text-decoration:none&quot;&gt;写上你想写的字&lt;/a&gt;<br>贴音乐:&lt;embed src=&quot;音乐地址&quot; width=&quot;宽度&quot; height=&quot;高度&quot; autostart=false&gt;<br>贴flash: &lt;embed src=&quot;flash地址&quot; width=&quot;宽度&quot; height=&quot;高度&quot;&gt;<br>贴影视文件:&lt;img dynsrc=&quot;文件地址&quot; width=&quot;宽度&quot; height=&quot;高度&quot; start=mouseover&gt;<br>换行:&lt;br&gt;<br>段落:&lt;p&gt;段落&lt;/p&gt;<br>原始文字样式:&lt;pre&gt;正文&lt;/pre&gt;<br>换帖子背景:&lt;body background=&quot;背景图片地址&quot;&gt;<br>固定帖子背景不随滚动条滚动:&lt;body background=&quot;背景图片地址&quot; body bgproperties=fixed&gt;<br>定制帖子背景颜色:&lt;body bgcolor=&quot;#value&quot;&gt;(value值见10)<br>帖子背景音乐:&lt;bgsound=&quot;背景音乐地址&quot; loop=infinite&gt;<br>贴网页:&lt;iframe. src=&quot;相关地址&quot; width=&quot;宽度&quot; height=&quot;高度&quot;&gt;&lt;/iframe&gt;<br><br>HTML常用代码之:常常会遇到的问题<br><br>点击关闭窗口<br>&lt;a href=&quot;javascript.:top.window.close();&quot;&gt;点击关闭窗口&lt;/a&gt;!<br><br>请问如何去掉主页右面的滚动条?<br>&lt;body scroll=&quot;no&quot;&gt;<br><br>&lt;body style=&quot;overflow-y:hidden&quot;&gt;<br><br>如何做到让一个网页自动关闭.<br>&lt;html&gt;<br><br>&lt;head&gt;<br>&lt;OBJECT id=closes type=&quot;application/x-oleobject&quot; classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt;<br>&lt;param name=&quot;Command&quot; value=&quot;Close&quot;&gt;<br>&lt;/object&gt;<br>&lt;/head&gt;<br>&lt;body &gt;<br>这个窗口会在10秒过后自动关闭,而且不会出现提示. &lt;/body&gt;<br><br>如何在不刷新页面的情况下刷新css?<br>&lt;style&gt;<br>button{ color:#000000;}<br>&lt;/style&gt;<br>&lt;button nclick=document.styleSheets[0].rules[0].style.color=red&gt;点击按钮直接修改style标签里button选择符使按钮改为  红色&lt;/button&gt;<br><br>请问如何让网页自动刷新?<br>在head部记入&lt;META. HTTP-EQUIV=&quot;Refresh&quot; c&gt;其中20为20秒后自动刷新,你可以更改为任意值。<br>如何让页面自动刷新?<br>方法一,用refresh<br>HTML 代码片段如下:<br>&lt;head&gt;<br>&lt;meta. http-equiv=&quot;refresh&quot; c&gt;<br>&lt;/head&gt;<br>5表示刷新时间<br>[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]<br>方法二,使用setTimeout控制<br>&lt;img src=/logo.gif&gt;<br>&lt;script&gt;<br>function rl(){<br>document.location.reload()<br>}<br>setTimeout(rl,2000)<br>&lt;/SCRIPT&gt;<br><br>如何让超链接没有下划线<br>在源代码中的&lt;HEAD&gt;…&lt;/HEAD&gt;之间输入如下代码:<br>&lt;style. type=&quot;text/css&quot;&gt; &lt;!--<br>a { text-decoration: none}<br>--&gt; &lt;/style&gt;<br><br>请问如何去掉IE的上下滚动条?<br>&lt;body style=overflow:scroll;overflow-y:hidden&gt;<br>&lt;/body&gt;<br><br>怎样才能把RealPlayer文件在网页做一个试听连接?<br>&lt;embed height=25 src=51js.rm type=audio/x-pn-realaudio-plugin width=50 autostart=&quot;false&quot; c&gt;<br><br>如何用html实现浏览器上后退按钮的功能?<br>&lt;a href=&quot;java script.:history.go(-1)&quot;&gt;点击后退&lt;/a&gt;<br>或者<br>&lt;script&gt; history.back() &lt;/SCRIPT&gt;<br><br>HTML常用代码之:你不一定知道的技巧<br><br> ncontextmenu=&quot;window.event.returnValue=false&quot; 将彻底屏蔽鼠标右键<br>&lt;table borderncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table<br><br>&lt;body nselectstart=&quot;return false&quot;&gt; 取消选取、防止复制<br><br>onpaste=&quot;return false&quot; 不准粘贴<br><br>oncopy=&quot;return false;&quot; ncut=&quot;return false;&quot; 防止复制<br><br>&lt;link rel=&quot;Shortcut Icon&quot;href=&quot;favicon.ico&quot;&gt; IE地址栏前换成自己的图标<br><br>&lt;link rel=&quot;Bookmark&quot;href=&quot;favicon.ico&quot;&gt; 可以在收藏夹中显示出你的图标<br><br>&lt;inputstyle=&quot;ime-mode:disabled&quot;&gt; 关闭输入法<br><br>永远都会带着框架<br>&lt;script. language=&quot;JavaScript&quot;&gt;&lt;!--<br>if (window == top)top.location.href = &quot;frames.htm&quot;; //frames.htm为框架网页<br>// --&gt;&lt;/script&gt;<br><br> 防止被人frame.<br>&lt;SCRIPT. LANGUAGE=JAVASCRIPT&gt;&lt;!--<br>if (top.location != self.location)top.location=self.location;<br>// --&gt;&lt;/SCRIPT&gt;<br><br> 网页将不能被另存为<br>&lt;noscript&gt;&lt;iframe.src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt;<br><br> 查看网页源代码<br>&lt;input type=button value=查看网页源代码<br>onclick=&quot;window.location = &quot;view-source:&quot;+&quot;http://www.w3cschool.cn&quot;&quot;&gt;<br><br>删除时确认<br>&lt;a href=&quot;javascript:if(confirm(&quot;确实要删除吗?&quot;))location=&quot;boos.asp? &amp;areyou=删除&amp;page=1&quot;&quot;&gt;删除&lt;/a&gt;<br><br>屏蔽功能键Shift,Alt,Ctrl<br>&lt;script&gt;<br>function look(){<br>if(event.shiftKey)<br>alert(&quot;禁止按Shift键!&quot;);//可以换成ALT CTRL<br>}<br>document.onkeydown=look;<br>&lt;/script&gt;<br><br> 网页不会被缓存<br>&lt;META. HTTP-EQUIV=&quot;pragma&quot; CONTENT=&quot;no-cache&quot;&gt;<br>&lt;META. HTTP-EQUIV=&quot;Cache-Control&quot;CONTENT=&quot;no-cache, must-revalidate&quot;&gt;<br>&lt;META. HTTP-EQUIV=&quot;expires&quot;CONTENT=&quot;Wed, 26 Feb 1997 08:21:57 GMT&quot;&gt;<br>或者&lt;META. HTTP-EQUIV=&quot;expires&quot;CONTENT=&quot;0&quot;&gt;<br><br>怎样让表单没有凹凸感?<br>&lt;input type=text style=&quot;border:1 solid #000000&quot;&gt;<br>&lt;input type=text style=&quot;border-left:none;border-right:none; border -top:none; border-bottom: 1 solid#000000&quot;&gt;&lt;/textarea&gt;<br><br>不要滚动条?<br>让竖条没有:<br>&lt;body style=&quot;overflow:scroll;overflow-y:hidden&quot;&gt;<br>&lt;/body&gt;  <br>让横条没有:<br>&lt;body style=&quot;overflow:scroll;overflow-x:hidden&quot;&gt;<br>&lt;/body&gt;<br>两个都去掉?更简单了<br>&lt;body scroll=&quot;no&quot;&gt;<br>&lt;/body&gt;<br><br>怎样去掉图片链接点击后,图片周围的虚线?<br>&lt;a href=&quot;#&quot;nFocus=&quot;this.blur()&quot;&gt;&lt;img src=&quot;logo.jpg&quot;border=0&gt;&lt;/a&gt;<br><br>电子邮件处理提交表单<br>&lt;form. name=&quot;form1&quot;method=&quot;post&quot; action=&quot;mailt****@***.com&quot;enctype=&quot;text/plain&quot;&gt;<br>&lt;input type=submit&gt;<br>&lt;/form&gt;<br><br>在打开的子窗口刷新父窗口的代码里如何写?<br>window.opener.location.reload()<br><br>如何设定打开页面的大小<br>&lt;body nload=&quot;top.resizeTo(300,200);&quot;&gt;<br>打开页面的位置&lt;bodynload=&quot;top.moveBy(300,200);&quot;&gt;<br><br>在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<br>&lt;STYLE&gt;<br>body<br>{background-image:url(logo.gif); background-repeat:no-repeat;<br>background-position:center;background-attachment: fixed}<br>&lt;/STYLE&gt;<br><br> 检查一段字符串是否全由数字组成<br>&lt;script. language=&quot;Javascript&quot;&gt;&lt;!--<br>function checkNum(str){return str.match(//D/)==null}<br>alert(checkNum(&quot;1232142141&quot;))<br>alert(checkNum(&quot;123214214a1&quot;))<br>// --&gt;&lt;/script&gt;<br><br>获得一个窗口的大小<br>document.body.clientWidth; document.body.clientHeight<br><br>怎么判断是否是字符<br>if (/[^/x00-/xff]/g.test(s)) alert(&quot;含有汉字&quot;);<br>else alert(&quot;全是字符&quot;);<br><br>TEXTAREA自适应文字行数的多少<br>&lt;textarea rows=1 name=s1 cols=27npropertychange=&quot;this.style.posHeight=this.scrollHeight&quot;&gt;<br>&lt;/textarea&gt;<br><br> 日期减去天数等于第二个日期<br>&lt;script. language=Javascript&gt;<br>function cc(dd,dadd)<br>{<br>//可以加上错误处理<br>var a = new Date(dd)<br>a = a.valueOf()<br>a = a - dadd * 24 * 60 * 60 * 1000<br>a = new Date(a)<br>alert(a.getFullYear() + &quot;年&quot; + (a.getMonth() +1) + &quot;月&quot; + a.getDate() + &quot;日&quot;)<br>} cc(&quot;12/23/2002&quot;,2)<br>&lt;/script&gt;<br><br> 选择了哪一个Radio<br>&lt;HTML&gt;&lt;script. language=&quot;vbscript&quot;&gt;<br>function checkme()<br>for each ob in radio1<br>if ob.checked then window.alert ob.value<br>next<br>end function<br>&lt;/script&gt;&lt;BODY&gt;<br>&lt;INPUT name=&quot;radio1&quot; type=&quot;radio&quot;value=&quot;style&quot; checked&gt;Style.<br>&lt;INPUT name=&quot;radio1&quot; type=&quot;radio&quot;value=&quot;barcode&quot;&gt;Barcode<br>&lt;INPUT type=&quot;button&quot; value=&quot;check&quot;nclick=&quot;checkme()&quot;&gt;<br>&lt;/BODY&gt;&lt;/HTML&gt;<br><br>脚本永不出错<br>&lt;SCRIPT. LANGUAGE=&quot;JavaScript&quot;&gt;<br>&lt;!-- Hide function killErrors(){return true;} window.onerror = killErrors;// --&gt;<br>&lt;/SCRIPT&gt;<br><br>ENTER键可以让光标移到下一个输入框<br>&lt;input nkeydown=&quot;if(event.keyCode==13)event.keyCode=9&quot;&gt;

文章TAG:程序  程序员  代码  种类  程序员代码种类  
下一篇