1 / 26
文档名称:

计算机软件技术基础gl.ppt

格式:ppt   大小:1,414KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件技术基础gl.ppt

上传人:文库新人 2018/9/10 文件大小:1.38 MB

下载得到文件列表

计算机软件技术基础gl.ppt

相关文档

文档介绍

文档介绍:软件的概念及其特性
程序是一种信息,它的传播需要借助某种介质。程序作为商品以有形介质为载体进行交易,就称做软件。
软件是功能、性能相对完备的程序系统
软件是具有使用性能的软设备
软件是信息商品
软件是只有过时而无“磨损”的商品
+
=
软件的分类与应用软件
计算机软件分为:系统软件和应用软件
系统软件指软件制售商为释放硬件潜能、方便使用而配备的软件
如操作系统、各种语言编译/解释系统、网络软件、数据库管理软件、各种服务程序、界面工具箱等
应用软件是解决某应用领域问题的软件
如财会软件、通信软件、科技计算、计算机辅助制造(CAD/CAM)软件
在当今整个社会信息化的情况下系统软件和应用软件的界线正在模糊
程序设计语言(一)
程序设计语言是人—机交换信息的媒体,也是人—人交换信息的工具。
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 目前通用的编程语言有两种形式:汇编语言和高级语言。
简直是对牛弹琴!
程序设计语言(一)

汇编:
程序设计语言(二)
汇编语言是机器语言的符号表示。它的实质和机器语言是相同的,都是直接对硬件操作。
汇编语言的特点
汇编语言与机器关系密切。不同的CPU有不同的汇编语言指令集。
汇编语言执行的效率高。
汇编语言源程序繁琐,需要比较深的专业知识。
汇编语言调试困难。
汇编语言必须翻译成机器语言,计算机才能够执行。把汇编语言源程序翻译成目标程序的过程称为汇编。
汇编语言一般应用在一些对“时空”效率要求较高的场合。例如实时控制系统、嵌入式控制系统、设备驱动程序等。
结绳记事
象形文字
现代文字
象形文字
程序设计语言(三)
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言。它包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低;而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。现在比较流行的HTML语言就是解释类语言。
程序设计语言(三)
编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
程序设计语言(四)
建议
程序设计语言来源于自然语言(例如英语,汉语等)。程序翻译和解释的过程中会使用的很多的词法和文法的知识,所以建议大家在提高自己技术修养的同时注重自己的语言修养。
兼收并蓄,融会贯通!
语言学
数学
逻辑学
电学
软件开发技术(一)
问题
软件开发=编写代码?
(建大楼=砌砖头)?
下图是软件的生命期模型,希望大家看了之后,能够纠正一下自己的认识。