大学计算机基础 课件 第五章 计算机软件技术基础.ppt

大学计算机基础 课件 第五章 计算机软件技术基础.ppt

ID:56982073

大小:1.78 MB

页数:38页

时间:2020-07-25

大学计算机基础 课件 第五章 计算机软件技术基础.ppt_第1页
大学计算机基础 课件 第五章 计算机软件技术基础.ppt_第2页
大学计算机基础 课件 第五章 计算机软件技术基础.ppt_第3页
大学计算机基础 课件 第五章 计算机软件技术基础.ppt_第4页
大学计算机基础 课件 第五章 计算机软件技术基础.ppt_第5页
资源描述:

《大学计算机基础 课件 第五章 计算机软件技术基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大学计算机基础(省精品课程)计算机软件技术基础(第五章)华南农业大学  信息学院第五章计算机软件技术基础软件是计算机的“灵魂”。没有软件的计算机仅仅是一台没有任何功能的机器,也称为裸机。计算机问题求解包括分析问题、设计算法、实现算法等步骤,是最典型计算思维方法。引言本章讨论的问题学习计算机软件的相关知识,如什么是软件,程序设计语言的分类及构成等。知识点机器、汇编、高级语言软件及分类算法描述程序设计语言构成教学目的理解如何利用计算思维的基础——算法来进行问题的求解。第五章计算机软件技术基础第五章计算机软件技术基础硬件是计算机的“躯体

2、”,软件是计算机的“灵魂”。没有软件的计算机是无法工作的。计算机问题求解是以计算机为工具、利用计算思维解决问题的实践活动,一般包括分析问题、设计算法、实现算法等步骤,是最典型计算思维方法。本章将学习计算机软件的相关知识,包括软件、程序设计语言、算法等等。需要编写应用软件如何让计算机按我们的意志行事?5.1计算机软件系统5.1.1软件的概念与特点软件是由程序、数据及其相关文档三部分组成。①程序:按照事先设计的功能和性能要求执行的计算机指令序列。②数据:使程序能够正常操纵信息的数据结构。③文档:与程序开发、维护和使用有关的资料。从软件

3、的基本概念可以看出,软件开发不仅仅是编写一个程序,而是包括程序设计、数据结构设计、文档编写等多项工作。5.1计算机软件系统5.1.2软件的分类软件分类方式有多种,其中按软件功能可划分为:②支撑软件:又称为软件开发环境。是介于系统软件和应用软件之间的中间层软件,是支撑各种软件开发与维护的软件。③应用软件:针对特定领域开发,为特定目的服务的软件。①系统软件:能与计算机硬件紧密配合,使计算机系统的各个部件、相关的软件和数据协调、高效工作。5.1计算机软件系统计算机软件系统中所包括的各种软件之间的关系不是并列的,而是有一定的层次关系。5.

4、1.3计算机软件的层次结构系统软件支撑软件应用软件5.2程序设计语言简单讲,程序设计就是用计算机语言编写程序。程序=算法+数据结构编写计算机程序时使用的语言称为程序设计语言,程序设计语言分为机器语言、汇编语言和高级语言三种。对数据操作的步骤如何表示、组织和存储数据计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念。只有懂得程序设计,才能懂得计算机,真正了解计算机是怎样工作的。什么是程序设计?什么是程序设计语言?5.2程序设计语言5.2.1机器语言机器语言是唯一能被计算机直接理解和执行的程序设计语言,属低级语言

5、。机器语言的一条语句就是一条指令,机器指令的格式如下:操作码操作数例如:计算5+8结果的机器代码如下:1011000000000101;把5放入累加器AX0000010000001000;把8与AX中值相加,结果存入AX机器语言可被计算机直接识别,执行效率高,但编程困难,可读性差,不同机器间无法移植。5.2程序设计语言5.2.2汇编语言为了解决机器语言难记忆、可读性差的缺点,人们把机器指令中的操作码和操作数用英文助记符来表示,这种助记符语言称为汇编语言,也属于低级语言。MOVAX,5;把5放入累加器AXADDAX,8;把8与AX中

6、值相加,结果存入AX汇编语言编写的程序属于符号程序,可读性优于机器语言,但汇编语言编写复杂,依赖硬件,可移植性差,计算机不能直接识别和执行,必须翻译成计算机能识别的机器指令后才能在计算机上执行,其翻译过程如下:5.2程序设计语言5.2.3高级语言高级语言是一类程序设计语言的统称,它采用接近人类自然语言的表示方法,并遵循一定的语法规则来编写程序。实现求整数的绝对值的C程序段:intintVar,result;scanf(“%d”,&intVar);if(intVar>=0)result=intVar;elseresult=-1*in

7、tVar;printf(“%d的绝对值是:%d”,intVar,result);5.2程序设计语言高级语言面向用户,方便易学,通用性好。用高级语言编写的程序也属于符号程序,不能直接在计算机上执行,必须通过程序的翻译才能执行,其翻译成指令代码的方法主要有编译和解释两种。5.2程序设计语言5.2程序设计语言5.2.4主流高级语言什么人需要学程序设计?比尔.盖茨说∶最终用户–Office等程序开发人员--VisualBasic等系统开发人员--VisualC++等你听过用过哪些编程语言?Basic、VB、VB.NETC、C++、C#Ja

8、va……目前,高级语言种类已达数百种。下面介绍几种常用高级语言。同时也推荐几个方案供大家参考。方案一Basic语言Basic简单易学,很容易上手;VisualBasic提供了很强大的可视化编程能力,可以让你轻松地做出漂亮的程序。目前,Basic语言

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。