天津计算机软件学院,计算机软件

本文介绍了计算机程序设计语言的三种主要类型:机器语言、汇编语言和高级语言,详细阐述了它们的特点和用途。同时,讲解了操作系统中的核心概念——进程,以及进程与程序的区别,并提及线程作为提高CPU利用率的重要手段。最后提到了进程管理和监控的方法,如在Windows XP下使用任务管理器查看和管理进程。
摘要由CSDN通过智能技术生成

2017年计算机等级考试已经结束,出国留学网为考生们整理了2018年计算机二级考试MSOffice复习资料,希望能帮到大家,想了解更多资讯,请及时关注小编的更新哦。

2018年计算机二级考试MSOffice复习资料:计算机软件系统

5.1程序设计语言

1.程序

程序是计算任务的处理对象和处理规则的描述.必须装入机器内部才能工作。它控制着计算机的工作流程,实现一定的逻辑功能,完成特定的设计任务,计算机解题也要完成模型抽象、算法分析和程序编写三个过程。

2.程序设计语言

程序设计语言是软件的基础和组成,也称为计算机语言,是用来定义计算机程序的语法规则,由单词、语句、函数和程序文件等组成。按其指令代码的类型分为机器语言、汇编语言和高级语言。

(1)机器语言

在计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合称为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。

机器语言是唯一能被计算机硬件系统理解和执行的语言。因此,机器语言的处理效率最高,执行速度最快,且无需“翻译”。但机器语言的编写、调试、修改、移植和维护都非常繁琐,程序员要记忆几百条二进制指令,这限制了计算机的发展。

(2)汇编语言

汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言(目标程序),这种起翻译作用的程序叫汇编程序,再链接成可执行程序在计算机中执行。

(3)高级语言

高级语言的表示方法比低级语言的表示方法更接近于待解问题,高级语言是最接近人类自然语言和数学公式的程序设计语言,基本上脱离了硬件系统,所以高级语言具有可读性好、可移植性好的特点。使用高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序.所以执行效率低。常见的高级语言有BASIC语言、FORTRAN语言、C语言、Pascal语言等。一般一个高级语言源程序必须经过“缩译”和“连接装配”两步后才能成为可执行的机器语言程序。

目前,常用的编译程序有C、Visual C++、Visual Basic等高级语言。

3.进程与线程

进程,顾名思义,是指进行中的程序。是操作系统中的一个核心概念。进程=程序+执行,进程是一块包含了某些资源的内存区域,操作系统会利用进程把工作划分为一些功能单元。当一个程序正在执行时,进程会把该程序加载到内存空间,系统就会创建一个进程,但程序执行结束后,该进程也就消失了。进程是动态的,程序是静态的,进程有一定的生命期,而程序可以长期保存;一个程序可以对应多个进程,而一个进程只能对应一个程序。

在Windows XP操作系统下,按【Ctrl+Alt+Delete】快捷键,可以打开任务管理器在任意时间查看所有的应用程序和进程。若是终止某个进程,按“结束任务”按钮即可(这是在应用程序出现异常时而不能正常退出时才这样做)。

为了更好地实现并发处理和共享资源,提高CPU的利用率,目前许多操作系统把进程再“细分”为线程。线程也是进程的一个实体,是CPU调度和分派的基本单位,在引入线程的操作系统中,通常都是把进程作...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值