- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
程序设计语言填补了
人与计算机交流的鸿沟计算机硬件仅仅知道0和1有问题需要计算机解决的人交流的鸿沟计算机硬件仅仅知道0和1有问题需要计算机解决的人程序设计语言计算机中使用多种“语言”程序设计语言:主要用于描述算法机器语言、汇编语言、高级语言数据描述语言:主要用于描述数据(文档、音乐、图形、图像、视频等)的规范、结构和文件格式HTML、XML、MIDI、MP3、OpenGL、JPEG、MPEG、······脚本语言:用于编写嵌入在文档中的程序的程序设计语言VBA、VBScript、JavaScript计算机通信语言(通信协议):用于描述计算机-计算机之间的会话(请求-应答)的语法和语义HTTP、POP3、SMTP、FTP、Telnet、TCP、IP、······数据库语言:用于数据操作,如SQL语言······要使计算机能够按人的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息。计算机不懂人类的语言,人们要操纵计算机,就不得不使用特定的语言与之打交道,这种特定的语言就是计算机语言,又称为程序设计语言。01计算机语言也有其自身的发展过程,其出现的顺序是:机器语言、汇编语言、高级语言。02程序设计语言的发展机器语言机器语言是计算机惟一能够直接识别和执行的一种计算机语言,它是以二进制代码的形式表示的机器指令。优点:计算机能直接识别、运行速度快、占用内存空间小。缺点:直观性差,难记、难写,非常容易出错;面向具体的机器,通用性差;需要人工分配内存,编程工作量大。由于机器语言的缺点难以克服,给计算机的推广使用造成了很大的障碍。为此,人们设计出了便于记忆的助记符式语言,即汇编语言。机器语言B87F01BB210203D8B81F042BC3(计算1055-(383+545)的5条机器指令)用机器语言编程序,也就是直接使用二进制代码编写程序操作码操作数(或操作数的地址)1条机器指令操作数地址操作码汇编语言汇编语言是用一些便于人们记忆的符号来代替二进制数码,这些符号都是一些可以指明操作含义的英文单词(或其缩写),因此也叫助记符式语言。这种语言具有如下优缺点。优点:运行速度快,占用空间小;易学、易懂、易查错、易修改缺点:机器不能直接识别;面向机器,通用性差。汇编语言用助记符号来表示机器指令中的操作符与操作数将383传送到AX寄存器将545传送到BX寄存器将BX内容加AX内容,结果在BX中将1055传送到AX寄存器将AX内容减BX内容,结果在AX寄存器中B87F01BB210203D8B81F042BC3(计算1055-(383+545)的5条机器指令)机器语言程序对应的汇编语言程序MOVAX383MOVBX545ADDBXAXMOVAX1055SUBAXBX汇编语言程序高级语言,克服了低级语言的所有缺点。优点:接近于自然语言;能精确地描述解决问题的过程;不依赖于具体的计算机指令系统;不需人工分配内存;运行速度慢,片用内存空间大;计算机不能直接识别和运行尽管高级语言还有一定的缺点,但因为它的显著优点,所以才使计算机的推可能。目前,常用的高级语言有C语言、VC、VB、C#等。高级语言高级程序设计语言MOVAX383MOVBX545ADDBXAXMOVAX1055SUBAXBX汇编语言程序S=1055-(383+545)addiu:无符号立即数加法任务3了解算法与程序设计语言3.3.1算法3.3.2程序设计语言的发展3.3.3几种程序设计语言介绍壹确定并理解问题;贰寻找解决问题的方法与步骤,并将其表示成算法(Algorithm);叁使用某种程序设计语言描述该算法(编程),并编译成目标程序和进行调试;肆运行程序,获得问题的解答;伍进行评估,改进算法和程序计算机求解问题的步骤计算机算法是问题求解规则(方法)的一种过程描述,在执行有穷步的运算后结束。算法不仅在计算某一类问题时可以应用,有时一些实际问题中也要应用算法。在用计算机求解一些问题时,必须根据问题的要求,设计出一种算法,以使计算机精确而有效地去求解该问题。020301算法的概念算法是解决问题的方法与步骤例:有三个硬币,其中一个是伪造的,另两个是真的,伪币与真币重量略有不同。现在提供一座天平,如何找出伪币呢?分析:方法明确而有序按提供的条件进行操作任何人均可仿照进行(共享智能)开始
您可能关注的文档
最近下载
- 《公路法》知识考试复习题库(含答案).pdf VIP
- UNIT3FOODANDCULTURE过去完成时课件高中英语人教版选择性必修第二册.pptx
- 超声波流量计维修培训课件解析.ppt
- 五年级(上册)数学教师家长会.ppt
- 《中职语文基础知识手册》 专题一 文言文阅读.pptx
- 2024年春国家开放大学试题:试述“两弹一星”精神的内涵是什么?作为新时代中国特色社会主义的年轻人,应如何继承和弘扬这种精神?【附2份答案】供参考.docx
- 中国糖尿病防治指南.pdf
- 农村生活污水处理工程初步设计.doc
- 粤教版(2019)高中信息技术必修一第三章 算法基础(教学设计).docx VIP
- 《植物组织培养》期末复习总结及试题.docx
文档评论(0)