




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
杨成群计算机基础科学系主要教学内容计算机软件基础知识1程序设计语言2小结4程序的构建与执行3杨成群计算机基础科学系学习目标1
了解指令、程序与软件的概念及相互之间的关系。掌握软件的分类方法。2
了解程序设计语言的分类,程序的构建方法与执行方法。计算机基础系重点与难点程序与软件的概念;机器语言、汇编语言与高级语言的优缺点为本讲的重点。杨成群计算机基础科学系
指令
给计算机的命令称指令。一种指令对应计算机的一种操作。指令由操作码和操作数构成,操作码表示执行何种操作,操作数表示操作数的存储地址或操作对象。
所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。指令集的先进与否,关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。
1.指令、程序和软件杨成群计算机基础科学系1.1指令CPU的指令集从主流的体系结构上分为精简指令集(ReducedInstructionSetComputing,RISC)和复杂指令集(ComplexInstructionSetComputing,CISC)。杨成群计算机基础科学系1.2程序在我国《计算机软件保护条例》中把程序定义为:为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简单地说,程序是可以连续执行,并能够完成一定任务的指令的集合,它是人与机器之间进行交流的语言。杨成群计算机基础科学系1.3软件计算机软件(ComputerSoftware)是指计算机程序与数据及相关文档资料的总称。程序是计算任务的处理对象和处理规则的描述;数据是程序要处理的对象;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,数据必须调入计算机内存才能被处理,文档一般是给人看的,不一定装入机器。杨成群计算机基础科学系1.4指令、程序与软件的关系程序指令指令指令……指令数据文档软件杨成群计算机基础科学系2.软件的分类系统软件:是指控制和协调计算机及其外部设备,支持应用软件的开发和运行的软件,其主要的功能是调度、监控和维护系统等。软件的分类应用软件:应用软件是用户为解决各种实际问题而编制的计算机应用程序及有关资料。杨成群计算机基础科学系2.软件的分类系统软件:(1)操作系统软件,如WindowsXP、Windows2000、Linux、UNIX等。(2)各种语言的处理程序,如汇编语言、高级语言、编译程序等。(3)各种服务性程序,如机器的调试、故障检查和诊断程序、杀毒程序等。(4)各种数据库管理系统,如SQLServer、Oracle、Informix等。应用软件:
(1)用于科学计算方面的数学计算软件包、统计软件包。(2)文字处理软件,如金山文字处理软件、Office2003。(3)图像处理软件,如Photoshop、动画处理软件(3dsmax)。(4)各种财务管理软件,如税务管理软件、工业控制软件、辅助教育等专用软件。杨成群计算机基础科学系3.程序设计语言的分类语言是为了交流的需要!!杨成群计算机基础科学系3.1程序设计语言的分类机器语言汇编语言高级语言专用语言杨成群计算机基础科学系3.1程序设计语言的分类1、机器语言1234567891011121314151600000000 00000100 000000000000000001011110 00001100 11000010 0000000000000010 11101111 00010110 0000000000000101 11101111 10011110 000000000000101111111000 10101101 11011111 0000000000010010 01100010 11011111 000000000001010111101111 00000010 11111011 000000000001011111110100 10101101 11011111 000000000001111000000011 10100010 11011111 000000000010000111101111 00000010 11111011 000000000010010001111110 11110100 10101101 11111000 10101110 11000101 000000000010101100000110 10100010 11111011 000000000011000111101111 00000010 11111011 0000000000110100 00000100 0000000000111101 00000100 0000000000111101杨成群计算机基础科学系3.1程序设计语言的分类
特点:机器语言是面向机器的,机器语言的优点是计算机可直接执行,机器语言程序与其他语言程序相比,占用内存少,执行速度快,通用性差,而且指令和数据都是二进制代码,难于阅读和记忆,编码工作量大,难以维护,因此,程序员很难用机器语言来开发实用的计算机程序。杨成群计算机基础科学系3.1程序设计语言的分类2、汇编语言12345678910111213141516Entry main, ^m<r2>subl2 #12,spjsb C$MAIN_ARGSmovab $CHAR_STRING_CONpushal -8(fp)pushal (r2)calls #2,readpushal -12(fp)pushal 3(r2)calls #2,readmull3 -8(fp),-12(fp),-pushal 6(r2)calls #2,printclrl r0ret杨成群计算机基础科学系3.1程序设计语言的分类汇编语言的执行过程汇编程序(已在计算机中)源程序(汇编语言)目标程序(机器指令)执行结果执行汇编机器语言程序连接杨成群计算机基础科学系3.1程序设计语言的分类汇编语言也称为符号语言,也是面向机器的,也就是说不同的机器它们的汇编语言也是不同的。优点:对于机器语言而言更容易理解缺点:适用于编写直接控制机器操作的低层程序,它与机器密切相关,一般人也较难使用,执行速度慢,可移植性差。杨成群计算机基础科学系3.1程序设计语言的分类3、高级语言示例C++语言的源程序/* Thisprogramreadstwointegernumbersfromthekeyboardandprintstheirproduct.*/#include<iostream.h>intmain(void){// LocalDeclarations intnumber1; intnumber2; intresult;// Statements cin>>number1; cin>>number2; result=number1*number2; cout<<result; return0;} //main杨成群计算机基础科学系3.2.1程序设计语言的分类高级语言的执行过程高级语言适用于许多不同的机器,它使程序员能够避开计算机的复杂性,将精力集中在应用程序的编写上。用高级语言编写的程序称为源程序。源程序不能直接被计算机识别,必须经过转换才能被执行。编译程序(已在计算机中)源程序(高级语言)目标程序(机器指令)执行结果执行编译机器语言程序连接杨成群计算机基础科学系3.1程序设计语言的分类4、专用语言专用语言也称为领域专用语言(DomainSpecificLanguage,DSL)。领域专用语言其基本思想是求专不求全,不像通用语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。这里介绍HTML与SQL两种语言。21程序的构建1.程序的编辑2.程序编译3.程序的链接3.2程序的构建22程序的构建程序的执行作业与练习程序的执行程序的执行杨成群计算机基础科学系总结软件系统是计算机系统的重要组成部分。计算机软件是指计算机程序与数据及相关文档资料的总称,分为系统软件与应用软件两大类。计算机程序设计语言通常分为机器语言、汇编语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国工商银行福建分行秋季校园招聘685人考试参考题库及答案解析
- 2026浦发银行南昌分行招聘职位表考试参考题库及答案解析
- 2025安徽省城乡规划设计研究院有限公司及所属方圆公司第一次社会校园招聘拟录用人员(第一批)笔试历年参考题库附带答案详解
- 《消防设施操作员(初级)》认证培训-电气消防基本知识-考试题库(含答案)
- 2025年电商售后服务质量提升对电商平台用户活跃度的影响报告
- 2025年新型互联网广告精准投放算法效果评估与用户行为分析报告
- 2025年城市照明节能改造项目招投标策略研究报告
- 2025年工业互联网平台RFID技术在智慧农业精准灌溉中的应用与挑战报告
- 2025年模具制造数字化设计在重型模具中的仿真分析报告
- 新闻舆情应急培训课件
- 加快构建新发展格局研讨发言稿
- GB/T 9115-2010对焊钢制管法兰
- GB/T 6208-1995钎料型号表示方法
- 45G互操作及信令流程
- 酿酒系统安全培训课件
- 2018年全国成人高考专升本政治试题答案
- 灭火器每月定期检查及记录表
- 卡西欧PRO-TREK-PRW-6000使用手册-基础操作
- 小学英语外研版5A Unit2 They sell many different things Module 2部优课件
- 档案职称考试培训练习题汇总(带答案)
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
评论
0/150
提交评论