大学计算机基础复习材料Word格式文档下载.docx
《大学计算机基础复习材料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《大学计算机基础复习材料Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
7、查指定字符的编码(如ANSI、Unicode UTF-16等)
方法是用记事本存(相应编码类型),用WinHex查看。
例如汉字“国”的UTF-16小序编码是:
FD56
8、常用的压缩工具软件有:
WinZip、WinRar、WinAce
9、计算机的主要性能指标:
主频、字长、运算速度及存储容量
10、计算机的主机:
运算器、控制器和内存储器三部分;
而外部设备则由显示器、键盘、外存储器等输入/输出设备组成
11、随着I/O技术的发展,系统总线标准大致经历以下发展阶段:
ISA→PCI→PCIExpress
第四章程序设计基础
一、程序设计语言
●程序是用计算机语言描述的解决某一问题的步骤,由符合一定词法、语法和语义规则的符号序列组成。
1语言分类
(1)机器语言是二进制代码语言,能被计算机硬件直接识别并执行。
如计算2+3:
(2)汇编语言是用助记符代替操作码、用地址符代替操作数的一种面向机器的低级语言。
例如:
●汇编概念:
汇编语言程序必须使用汇编程序把它翻译成机器语言后,才能被机器理解、执行。
(3)高级语言的表达方法接近于人的自然语言和数学表达式,不依赖于机器的特定属性。
●翻译方式:
Ø
编译方式:
使用编译程序
解释方式:
使用解释程序
●流程图是用一些几何框图、流程线和文字说明表示各种类型的操作。
2程序设计方法简介
●程序设计(Programming)是设计、编制和调试程序的方法和过程,一般包括问题分析、算法设计、程序编写、程序调试、资料整理等步骤。
●程序设计的常用方法有结构化程序设计(StructuredProgramming,SP方法)和面向对象程序设计(Object-OrientedProgramming,OOP方法),前者注重事物的表现行为,后者注重事物的结构。
●结构化程序设计
结构化程序设计方法是指按照模块化、层次化的方法来设计程序。
其核心思想包括以下三点:
(1)程序模块化:
是指把一个大程序分解成若干个小程序(即模块)。
(2)语句结构化:
是指每个模块用顺序、选择和循环三种流程结构来实现,如图4.6所示。
(3)自顶向下、逐步求精的设计过程:
一方面是指将一个复杂问题的求解过程分解和细化成由若干个模块组成的层次结构;
另一方面是指将每个模块的功能逐步分解、细化为一系列的处理步骤,直至分解为三种基本控制结构的组合。
二、JavaScript语言及其环境
●JavaScript是一种解释型的、基于对象的脚本语言。
适用于创建短小的应用程序。
脚本是用脚本语言编写的程序,通常解释执行。
JavaScript脚本只能在某个解释器(或称“宿主”)上运行。
依赖于宿主特性,JavaScript脚本具有不同的用途,如:
●动态网页编程:
将JavaScript脚本嵌入网页中,由Web浏览器解释执行。
●Web服务器编程:
将JavaScript脚本嵌入ASP页面中,由服务器端的ASP服务程序解释执行。
●自动管理Windows系统:
将JavaScript脚本保存为独立的脚本文件,由Windows脚本宿主解.
Windows脚本宿主
(一)WSH简介
●Windows脚本宿主是Windows脚本的运行环境,内嵌在微软的Windows操作系统中。
其中,WindowsXP已内置WSH5.6版。
●脚本引擎是某种脚本语言的解释程序。
安装WSH时已自动安装JavaScript和VBScrip这两种脚本引擎
●WSH可以执行以文本文件格式独立存在的Windows脚本,如.js、.vbs、.wsf、.wsh
(二)脚本的执行方式
(1)显式启动WSH执行脚本
WSH有两种形式,即窗口式WSH(WScript)和命令式WSH(CScript),分别对应可执行文件WScript.exe和CScript.exe。
如:
wscriptE:
\Scripts\S0404.js
或
cscriptE:
●WScript和CScript对脚本的执行效果基本相同,唯一区别在于输出形式不同
(三)JavaScript程序使用方法(步骤)
1.编写程序并保存(程序文件)
使用记事本编写(含修改)并保存为.js程序文件
2.执行程序
1)window方式
WScript程序文件名(在运行、命令提示符状态下)
文件夹中双击程序图标
2)命令方式
CScript程序文件名(命令提示符状态下)
如程序有错,回到步骤1重复执行。
三、JavaScript编程基础
本节介绍最基本的编程概念,即常量、变量、运算符、表达式及其类型。
JavaScript数据类型,分为常量与变量
(一)数值型常量
(1)整数
●十进制:
使用0~9的数字序列表示。
25,+234,-998,085。
●八进制:
使用0~7的数字序列表示,并且首位必须是0。
0235,-065。
●十六进制:
使用0~9、A、B、C、D、E、F(或a、b、c、d、e、f)的数码序列表示,并且前两位必须是0X或0x。
0x235,-0XA8,0XEF。
(2)浮点数
浮点数是可以有小数部分的数值。
浮点数常量只能采用十进制,表示形式有两种:
普通形式。
由整数部分、小数点和小数部分组成,如:
3.2、12.0、12.、.5、-1.8。
指数形式。
如5.34e5(表示5.34×
105)、312E-4(表示312×
10-4)。
其中,e(或E)后面的指数是-324~308之间的整数。
如23e4321和1.2e2.5等都是不合法的。
●另外,JavaScript用一个特殊的数值常量NaN(NotaNumber的缩写,即“非数字”)表示无意义的数学运算结果。
(二)字符串型常量
●字符串用于表示文本数据,由0个或多个字符组成的序列组成。
在表示字符串常量时,必须为字符串首尾添加成对的双引号“"
”或单引号“'
”,如:
"
Helloword!
'
世界,您好!
a"
或'
a'
Hi!
Isaid.'
●转义字符是指以反斜杠“\”开头,后跟一个或多个字符。
例4.5
(三)布尔型常量
●布尔型(Boolean)就是逻辑型,只有两个值:
逻辑“真”和逻辑“假”,分别对应于布尔常量true和false。
(四)其他类型的常量
●null是空值常量,表示空的或不存在的对象引用。
undefined是未定义值常量,表示变量还没有赋值。
JavaScript变量
●变量是程序中一个已命名的存储单元。
它有两个基本特征,即变量名(标识变量的名称)和变量值(变量存储的数据)。
另外,变量的值可以通过赋值发生变化;
不过,在为变量赋予新值之前,变量一直保持它原先所存储的数据。
(一)变量命名规则
①变量名由以字母或下划线开头的字母A~Z或a~z、数字0~9和下划线(_)构成的字符序列组成。
page1、_hg、X1_1
②不能使用JavaScript保留字,如var。
③JavaScript变量名是区分大小写的。
如n与N
④为了提高程序的可读性,要选择易于记忆、有意义的变量名。
如age
⑤也可以使用中文字符命名JavaScript变量
(二)变量声明,分显式声明和隐式声明
1)显式声明:
使用关键字var声明变量,格式如下:
varvariablename;
也可以同时声明多个变量,如:
varname,age,weight;
2)隐式声明:
使用赋值语句为变量赋值。
age=20;
注意,隐式声明时,变量第一次出现必须是赋值语句。
●声明变量的同时也给出初始值。
varname="
张三"
;
(三)变量类型
●在JavaScript中,变量类型是指变量值所属的数据类型。
由于JavaScript是一种弱类型的编程语言,允许把任何类型的数据赋值给变量,因此JavaScript变量的类型是动态的,只有在程序运行时才能动态确定。
●例4.7编写以下JavaScript程序并使用CScript执行,以了解变量类型的动态性。
varx=20;
WScript.Echo(typeof(x));
x="
您好"
x=true;
(四)简述变量的作用域
●变量的作用域是指变量起作用的范围,在该范围内可引用该变量。
分全局变量和局部变量。
一般说,函数外声明的变量是全局变量,其作用范围是同一个脚本文件,函数内声明的变量是局部变量,其作用范围是只在函数内部。
(五)运算符与表达式
1基本概念
●运算符是指定计算操作的符号(如+、-、*、\等)。
其中,把被计算的值称为操作数。
●依赖操作数的个数,可将运算符分为单目运算符、双目运算符和三目运算符。
●表达式是运算符和操作数组合而成的式子,如123、x、x+100
●表达式具有值,这个值是对操作数实施运算符所确定的计算后产生的结果值。
按值的类型分为数值、字符、布尔表达式等。
2运算符的优先级(见表4.7)
3表达式中的类型转换
●JavaScript会根据运算符的特性和操作数的类型进行隐式类型转换。
(读懂P165-166的例))
⑴对于+运算符:
①如果有一个操作数为字符串,则为字符串连接运算;
②如果两个操作数都不是字符串,则是算术加运算。
⑵对于其他运算符,自动把操作数转换为相应类型
⑶使用函数parseInt()和parseFloat()显式转换
4JavaScript运算符
(1)算术运算符
●JavaScript算术运算符的操作数和计算结果都是数值型,包括+、-、*、/、%、++x、x++、--x、x--
(2)关系运算符
关系运算符(又称比较运算符)对操作数进行比较,返回一个布尔值。
包括<
、<
=、>
、>
=、
(3)逻辑运算符
●逻辑运算符的操作数和计算结果都是布尔值,包括&
&
、||、!
(4)位操作运算符
●位操作运算符用于对整数的二进制位进行操作,计算结果仍为整数,包括&
、|、^、<
<
>
(5)赋值运算符
●最基本的赋值运算符是等于号(=),用于对变量进行赋值。
●另外,一些运算符也可以和等于号(=)联合使用,构成组合赋值运算符,如=、+=、-=、*=、/=、%=、&
=、|=、^=、<
=
(6)条件运算符
●条件运算符格式如下:
condition?
true_result:
false_result
●如果condition为真,则表达式的值为true_result子表达式的值,否则为false_result子表达式的值。
5JavaScript流程控制
●JavaScript支持结构化程序设计方法,即支持顺序、选择和循环这三种流程结构。
(1)宿主的输入与输出功能
J