1、 计算机语言
用于人与计算机之间通讯的语言。它是人与计算之间传递信息的媒介。计算机系统最大的特征是指令通过一种语言传达给机器。
a) 低级语言:包括机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。
b) 高级语言:主要是相对于汇编语言而言的,它是比较接近自然和数学公式的编程,基本脱开了机器的硬件系统,用人们更容易理解的方式编写程序。
2、 脚本语言
a) 概念
脚本语言(Script languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而常见的计算机编程语言。
以C语言为例,简短解释一下:编写-编译-链接-运行
编写指的是编写代码
编译指的是将c或者cpp文件编译成obj文件
连接指的是将obj文件生成为exe文件,生成可执行文件。
运行就是执行exe文件
b) 脚本语言的特征是:
1)、它是介于HTML和C,C++,Java,C#等编程语言之间。HTML通常用于格式化和链接文本;而编程语言通常用于向机器发出一系列复杂的指令。
2)、个脚本通常是解释运行而非编译,由解释器来负责解释。
3)、程序代码即是脚本程序,亦是最终可执行文件
4)、效率较高。被解释的语言由于没有编译时间而提供快速的转换,解释器使应用程序更加灵活,脚本语言的代码能够被实时生成和执行。
5)脚本语言通常都有简单、易学、易用的特性。
c) 脚本语言的目的
就是希望能让程序设计师快速完成程序的编写工作。
3、 Javascript
1)什么是Javascript?
Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或称为描述性语言。在HTML基础上,使用Javascript可以开发交互式web网页。Javascript的出现使得网页和客户之间实现一种实时性、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作web网页而量身定做的 一种简单的编程语言。
运用Javacript编写的程序需要能知识Javascript语言的浏览器。Netscape公司Navigator 3.0以上版本浏览器都能支持Javascript程序,微软公司Inernet Explorer3.0以上版本的浏览器基本上支持Javacript。微软公司还有自己开发的Javacript,成为Jscript。Javacript和Jscript基本上是相同的,只是在一些细节上有出入。
2)该语言的基础特点。
JavaScript是一种脚本编写语言,它采取小程序段的方式实现编程。像其他脚本语言一言,Javacript同样也是一种解释性的高级语言,它提供了一个简易的开发过程。
它的基本结构形式与C、C++、VB、Delpthi、C#十分相似,但是它不像这些语言一言,需要先编译。而是在程序中逐行地解释。它与HTML表示结合在一起,从而方便用户使用操作。
知识补充:解释性语言,编译性语言。
例:小明和小红同时在看一本文小说。
小明:边看,边查英汉字典…..(解释性)
小红:边看,边查英汉字典,边把中文解释写在笔记本中等下次再用…..(编译)
第二次、第三次、第N次看本英文小说,谁会更快呢?
小小结:
解释性语言:解释程序不保存。
编译性语言:解释程序,然后保存程序;下次再用,直接用副本即可。
3)它的作用
Javascript主要用于表单验证。
4)Javascript目的:
主要目的是解决服务器端语言遗留下来的速度问题,为客户提供更为流畅的浏览效果。
4、小结
此篇文章主要是先对Javascript有个整体概念的了解,所以我就从机器语言---->脚本语言---->Javascipt脚本语言这样一个流程进行陈述的,这样对Javacript可以有个全局的了解,技术文章将在后续文章进行讲解。 希望大家多提宝贵意见。
通过米老师的“高效学习”这堂课让我受益匪浅,接下来重新审视一下我这篇文章。该文的意图是:想引入javasript这个概念,至于javasript的入门是在日后需要讲解的。下面就这篇文章的进行一下重构。
Javascript的初识
1、计算机语言基础
仅仅为下文做一个铺垫内容比较简单,不做赘述。
2、脚本语言
1)它是一门高级的解释性的的编程语言。
2)特点:
易学易用;
解释性的高级语言;
开发迅速:简化了开发过程。
3、什么是javascript
1)它是一门脚本语言。
2)为什么该脚本却成为浏览器的主流编程语言?
因为Javascript是一种Web动态语言,而web浏览器越来越受到人们的关注和欢迎;当然Javascript也有它自身精炼强大的地方。
3)特性
客户端进行数据验证,提高效率。
更加方便的操纵浏览器对象,来控制浏览器的外观,体验度更高。
仅在客户端就可以完成多任务,支持分布式。
4、总结
这仅仅是刚刚引入Javascript,其实上面的长篇大论也是在做这件事。哎!好好体会一下什么是事倍功半和事半功倍。