《第三章计算机软件.ppt》由会员分享,可在线阅读,更多相关《第三章计算机软件.ppt(54页珍藏版)》请在课桌文档上搜索。
1、大学计算机基础,总体要求,掌握计算机信息技术、硬件、软件、网络、多媒体和数据库基础知识。掌握Windows操作系统、Internet工具、Office、声音处理、图形图像处理等软件的使用。熟练掌握常用软件的使用方法,包括Word、Excel、PowerPoint、Access等。重点考核学生对计算机基本概念和原理的掌握情况和利用常用软件解决信息处理问题的能力。,说明,本试卷满分100分,考试时间90分钟,考试形式上机考试、闭卷。考试软件版本:Windows2000/XP、Office2000/2003。考试采用单选题、操作题两种题型,比例分别为:40%、60%。参考教材:大学计算机基础,蔡绍稷
2、、吉根林 南京师范大学出版社。,第三章 计算机软件,第一节 计算机软件概述第二节 操作系统第三节 软件的安装与卸载第四节 程序设计语言第五节 软件工程与软件开发实验一 Windows基本操作实验二 VB基本程序,第三章 计算机软件,第一节 计算机软件概述第二节 操作系统第三节 软件的安装与卸载第四节 程序设计语言第五节 软件工程与软件开发实验一 Windows基本操作实验二 VB基本程序,3.1 计算机软件概述,相对于计算机硬件而言,软件是计算机的无形部分,是计算机的灵魂。软件可以对硬件进行管理、控制和维护。根据软件的用途可将其分为:系统软件应用软件,3.1.2计算机软件的分类,操作系统 操作
3、系统是最基本最重要的系统软件,用来管理和控制计算机系统中硬件和软件资源的大型程序,是其他软件运行的基础。操作系统负责对计算机系统的全部软、硬件和数据资源进行统一控制、调度和管理。主要作用就是提高系统的资源利用率、提供友好的用户界面,从而使用户能够灵活、方便地使用计算机。,系统软件,语言处理程序 人与人交流需要语言,人与计算机之间交流同样需要语言。人与计算机之间交流信息使用的语言叫做程序设计语言。按照其对硬件的依赖程度通常把程序设计语言分为三类:机器语言汇编语言高级语言,3.1.1计算机软件的概念,系统软件,3.1.1计算机软件的概念,机器语言 机器语言是一种用二进制代码“1”和“0”组成的一组
4、代码指令,是唯一可以被计算机硬件识别和执行的面向机器的语言。优点:占用内存小、执行速度快 缺点:编写程序工作量大、程序阅读性差、调试困难,系统软件,3.1.1计算机软件的概念,汇编语言 汇编语言是使用一些能反映指令功能的助记符来代替机器指令的符号语言。汇编语言的指令与机器语言的指令基本上是一一对应的。这些助记符一般是人们容易记忆和理解的英文缩写,优点:汇编语言在编写、阅读和调试方面有很大进步,运行速度快。缺点:是面向机器的语言,编程复杂,可移植性差。,系统软件,3.1.1计算机软件的概念,高级语言 高级语言是一种独立于机器的算法语言。高级语言的表达方式接近于人们日常使用的自然语言和数学表达式,
5、并且有一定的语法规则。缺点:编写的程序运行要慢一些 优点:编程简单易学、可移植性好、可读性强、调试容易,系统软件,3.1.1计算机软件的概念,数据库管理系统 数据库管理系统主要面向解决数据处理的非数值计算问题,对计算机中存放的大量数据进行组织、管理、查询。目前,常用的数据库管理系统有SQL Server、Oracle、Mysql和Visual FoxPro等。,系统软件,3.1.1计算机软件的概念,应用软件,第三章 计算机软件,第一节 计算机软件概述第二节 操作系统第三节 软件的安装与卸载第四节 程序设计语言第五节 软件工程与软件开发实验一 Windows基本操作实验二 VB基本程序,3.2
6、操作系统,一台计算机可以有一种或多种操作系统,一定不能没有操作系统。操作系统的性能在很大程度上决定了整个计算机系统的性能。,3.2.1 操作系统的概念,操作系统(Operating System,简称OS)是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。,3.2.1 操作系统的概念,应用软件,系统软件,3.2.2 操作系统的作用,管理系统中的各种资源。为用户提供各种服务功能和良好的用户界面。图形用户界面简称GUI命令行操作系统有:MS-DOS;Unix-shell;Linux-shellGUI操作系统有:Wi
7、ndows 95/98/2000/2003/XP/7/vista;UNIX-X Windows;Linux-X Windows,3.2.3 操作系统的特征,并发性(concurrence)共享性(sharing)异步性(asynchronism),3.2.4操作系统的功能,进程管理存储管理文件管理设备管理作业管理,3.2.4操作系统的功能,进程管理进程管理又称处理器管理。Ctrl+Alt+Del建或开始菜单条点鼠标右键选择“启动任务管理器”来打开任务管理器。,3.2.4操作系统的功能,存储管理主要管理的是内存资源默认安装的虚拟内存文件为:pagefile.sys默认大小是物理内存的1.5倍在“
8、我的电脑”的快捷菜单中选择“属性”,打开系统属性对话框,选择“高级”选项卡中“性能”框的“设置”按钮。,3.2.4操作系统的功能,文件管理文件名文件属性文件操作目录结构Windows文件系统,3.2.4操作系统的功能,文件管理文件名文件主名.文件扩展名文件主名由用户自定义文件扩展名一般代表文件的类型,3.2.4操作系统的功能,文件管理文件属性有很多比如:文件名、文件大小、所有者、创建和修改时间、读写控制等。但是最重要的属性有以下3种。只读(不能修改)隐藏(一般情况下不显示)存档(任一个新创建或者修改的文件都具有存档属性。当使用“附件”中的“系统工具”的“备份”对文件进行备份后,备份过的文件存档
9、属性消失。),3.2.4操作系统的功能,文件管理文件操作常用的有:建立文件、打开文件、删除文件、移动文件、更改属性、重命名等。(考试时为操作题),3.2.4操作系统的功能,文件管理目录结构Unix,Windows等操作系统都是树型目录结构目录明中间用“”分隔;(Windows)目录明中间用“/”分隔;(Unix和Linux),3.2.4操作系统的功能,文件管理Windows文件系统FAT(File Allocation Table文件分配表)文件系统,2GB,用于软盘。FAT32文件系统,2TB,用于硬盘。NTFS(New Technology File System新技术文件系统)文件系统,
10、2TB,用于硬盘,尤其是服务器级别的。,3.2.4操作系统的功能,设备管理“我的电脑”,“属性”“控制面板”,“系统”,“硬件”,“设备管理器”“我的电脑”右键“管理”,“设备管理器”,3.2.4操作系统的功能,作业管理通过作业控制语言或操作控制命令向用户提供作业控制的手段。按一定的策略实现作业调度,为用户提供一个使用系统的良好环境,有效地组织其工作流程,使整个系统高效的运行。,3.2.5常用操作系统,Windows操作系统Unix操作系统Linux操作系统,第三章 计算机软件,第一节 计算机软件概述第二节 操作系统第三节 软件的安装与卸载第四节 程序设计语言第五节 软件工程与软件开发实验一
11、Windows基本操作实验二 VB基本程序,3.2.5软件的安装与卸载,由虚拟机安装实践全部过程。,第三章 计算机软件,第一节 计算机软件概述第二节 操作系统第三节 软件的安装与卸载第四节 程序设计语言第五节 软件工程与软件开发实验一 Windows基本操作实验二 VB基本程序,3.2.5程序设计语言,VB集成开发环境,3.2.5程序设计语言,VB集成开发环境1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成。2.窗体(form)窗口 设计VB程序的界面。3.代码(code)窗口 编辑窗体、标准模块中的代码。4.属性(properties)窗口 所有窗体或控件的属性设置。5.工程资源管理器
12、(project expror)窗口 保存一个应用程序所有的文件。6.工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计。,3.2.5程序设计语言,函数与过程一函数有返回值;过程没有返回值。事件由某个条件触发的过程或者函数。类类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。对象是类的一个实例,继承了类的属性、方法。VB中常用的对象有:窗体、控件等。,3.2.5程序设计语言,常用系统函数Sqr(x)函数:平方根函数。x为数值型数据,函数返回值为数值。Round(x):四舍五入取整。Int(x)函数:取整函数,求不大于x的最大整数。x为数值型数据,函数返回值
13、为数值。Fix(x)函数:取整函数,x为正数时,同Int函数,为负数时,则返回大于或等于x的最小整数。MyNumber=Int(99.8)返回 99。MyNumber=Fix(99.2)返回 99。MyNumber=Int(-99.8)返回-100。MyNumber=Fix(-99.8)返回-99。MyNumber=Int(-99.2)返回-100。MyNumber=Fix(-99.2)返回-99。Abs(x)函数:绝对值函数。x为数值型数据,函数返回值为数值。Asc(x)函数:将字符串x的第一个字符转换成对应的ASCII码值。x为字符型数据,函数返回值为数值。Chr$(x)函数:将ASCII
14、码x转换成对应的字符。x为数值型数据,函数返回值为字符串。,3.2.5程序设计语言,常用系统函数Len(x)函数:字符串长度函数。返回字符串的个数。x为字符型数据,函数返回值为数值。Rnd()函数:随机函数。产生01之间的随机数(不含1和0)。Mid$(x,m,n)函数:取子串函数。从字符串x的第m个字符取起,取n个字符。x为字符型数据,m、n为数值型数据,函数返回值为字符串。数:随机函数。产生01之间的随机数(不含1和0)。Left$(x,n)函数:从字符串x左边取n个字符。x为字符型数据,n为数值型数据,函数返回值为字符串。Right$(x,n)函数:从字符串x右边取n个字符。x为字符型数
15、据,n为数值型数据,函数返回值为字符串。Lcase$(x)函数:将字符串x中的大写字母转换成小写字母。x为字符型数据,函数返回值为字符串。Ucase$(x)函数:将字符串x中的小写字母转换成大写字母。x为字符型数据,函数返回值为字符串。,3.2.5程序设计语言,常用系统函数Ltrim$(x)函数:删除字符串x开头的前导空格。x为字符型数据,函数返回值为字符串。Rtrim$(x)函数:删除字符串x尾部的尾随空格。x为字符型数据,函数返回值为字符串。Trim$(x)函数:删除字符串x首尾部的所有空格。x为字符型数据,函数返回值为字符串。Str$(x)函数:将数值转换为字符串。如x为正数,则转换后的
16、字符串前留有一个前导空格,负数则没有,被负号代替。x为数值型数据,函数返回值为字符串。Val(X)函数:字符转换为数值的函数。将字符串x左部连续出现的有数字、正负号、小数点组成的字符串转换成数值。第一个字符不是数值,则该函数值为0。x为字符型数据,函数返回值为数值。,3.2.5程序设计语言,常用系统函数Date()函数:返回系统当前日期。无参数。函数返回值为日期型。Year(d)函数:返回日期型数据d中年的整型数。若d为日期常数,则该数用#括起来,并用月-(/)日-(/)年的格式书写。函数返回值为数值。Month(d)函数:返回日期型数据d中月的整型数。若d为日期常数,则该数用#括起来,并用月
17、-(/)日-(/)年的格式书写。函数返回值为数值。Day(d)函数:返回日期型数据d中日的整型数。若d为日期常数,则该数用#括起来,并用月-(/)日-(/)年的格式书写。函数返回值为数值。Time()函数:返回系统当前时间。无参数。Hour(d)函数:返回数据d中小时的整型数。若d为常数,则该数用#括起来,并用小时:分:秒的格式书写。函数返回值为数值。Minute(d)函数:返回数据d中分的整型数。若d为常数,则该数用#括起来,并用小时:分:秒的格式书写。函数返回值为数值。Second(d)函数:返回数据d中秒的整型数。,3.2.5程序设计语言,常用VB语句有:1、do while.loop:
18、当条件为True时循环,,在进入循环之前检查条件。2、do.loop while:当条件为True循环,在循环至少运行一次后检查条件。3、For.Next属于先测试循环控制语句,属于基本的循环控制语法。它按照用户所赋予的初值、终值与步长表达式来重复执行某一特定程序区段。在每次执行前,系统会先检查目前初值状态是否符合终值条件,如果不符合终值条件的话则执行增量运算后,再执行循环语句:反之如符合终值条件,则跳出循环。4、for each in next:对于集合中的每项或数组中的元素,重复执行每个语句。5、if then end else end判断语句属于一种单行假设判断语句,它会按照用户所给定的
19、比较或逻辑表达式进行判断。当判断结果为“true”也就是真时,则执行then后的程序代码块,否则执行else后的程序代码块。6、Select Case流程控制语句可以根据判断式的返回值来执行不同程序代码片段。,3.2.5程序设计语言,运算符和表达式例:5+10 mod 10 9/3+2 2 结果是:,10,3.2.5程序设计语言,运算符和表达式字符串运算符有:、+。功能是字符串连接。+(连接运算):两个操作数均应为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。,3.2.5程序设计语言,运算符和表达式,3.2.5程序
20、设计语言,运算符和表达式like:把一个字符串表达式与一个给定模式进行匹配,匹配成功结果为true,否则为false。匹配字符和匹配内容:?任何单一字符*零或多个字符#任何一个数字(09)charlist charlist中的任何一个单一字符!charlist不在charlist中的任何一个单一字符如:mycheck=f“like!a-z返回结果为false。,3.2.5程序设计语言,运算符和表达式当两个操作式均为数值型,按数值大小比较。字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止。例:ABCDE ABRA 结果为 False 数值型与可转换为数值型的数据比较,
21、如:29189,按数值比较,结果为False。数值型与不能转换成数值型的字符型比较,如:77 sdcd,不能比较,系统出错。“Like”运算符是VB6.0新增加的。,3.2.5程序设计语言,运算符和表达式,3.2.5程序设计语言,读解程序例4.8 计算1100的奇数和,程序段如下:Dim i%,s%s=0 For i=1 To 100 step 2 s=s+i Next I出了循环,循环控制变量值的问题。例程序段:For i=2 To 13 Step 3 循环执行次数 Print i,输出 i的值分别为:Next i 2 5 8 11 Print:Print“I=“,i 出了循环输出为:I=1
22、4在循环体内对循环控制变量可多次引用;但最好不要对其赋值,否则影响原来的循环控制规律。,3.2.5程序设计语言,读解程序Private Sub Command1_Click()j=0 For i=1 To 20 Step 2 i=i+3 j=j+1 Print 第;j;次循环i=;i Next i Print 退出循环后i=;i End Sub正常情况:i=1,3,5,7,9,11,13,15,17,19现在:i=4,9,14,19,3.2.5程序设计语言,读解程序我国有13亿人口,按人口年增长0.8%计算,多少年后我国人口超过26亿。分析:解此问题两种方法,可根据公式:26=13*(1+0.
23、008)n 直接利用标准对数函数求得;也可利用循环求得,程序如下:Private Sub Command1_Click()x=13 n=0 Do While x 26 x=x*1.008 n=n+1 Loop Print n,xEnd Sub,3.2.5程序设计语言,读解程序用辗转相除法求两自然数m,n的最大公约数和最小 公倍数。分析:求最大公约数的算法思想:(1)对于已知两数m,n,使得mn;(2)m除以n得余数r;(3)若r=0,则n为最大公约数结束;否则执行(4);(4)m n,n r,再重复执行(2)。例 求 m=14,n=6 的最大公约数.If m 0)m=n n=r r=m mod
24、 n Loop Print 最大公约数=,n,辗转相减法 m=m-n mn n=n-m nm m、n为公约数 m=nDo While m n m n If m n Then 14 6 m=m n 8 6 Else 2 6 n=n m 2 4 End If 2 2Loop,3.2.5程序设计语言,读解程序一个循环体内又包含了一个完整的循环结构称为循环的嵌套.例:打印九九乘法表.For i=1 To 9 For j=1 To 9 se=i Next j Picture1.Print Next i,3.2.5程序设计语言,读解程序Private Sub Command1_Click()按控件1Dim a%(1 To 5),i%,s#定义A为1到5整数,i整数,s忘了For i=1 To 5 i从1到5a(i)=i 例a(1)=1,a(2)=2,.Next s=Fun(a)FUN()是一个函数Print s=;s;显示s=最终结果End Sub 结束Function Fun(a()As Integer)定义FunDim t#,i%定义t,it=1 For i=LBound(a)To UBound(a)i取a的上界到下届,即a最大值为5,a最小 值为1t=t*a(i)Next Fun=t End Function答案:120=1*2*3*4*5,