《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt

上传人:b****2 文档编号:15553379 上传时间:2022-11-04 格式:PPT 页数:37 大小:1.44MB
下载 相关 举报
《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt_第1页
第1页 / 共37页
《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt_第2页
第2页 / 共37页
《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt_第3页
第3页 / 共37页
《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt_第4页
第4页 / 共37页
《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt

《《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt(37页珍藏版)》请在冰豆网上搜索。

《计算机专业英语》谢希仁第二版-第7章讲义PPT文件格式下载.ppt

Expressions:

translatorn.翻译器,翻译程序翻译器,翻译程序syntaxn.语法,句法语法,句法machinelanguage机器语言机器语言assemblylanguage汇编语言汇编语言abbreviatev.缩短,缩写缩短,缩写compilev.编译编译interpretv.解释解释7.1IntroductiontoProgrammingLanguageAbbreviations:

OOPL(object-orientedprogramminglanguage)OOPL(object-orientedprogramminglanguage)面向面向对象的程序象的程序设计语言言Aprogramminglanguagerepresentsaspecialvocabularyandasetofgrammaticalrulesforinstructingacomputertoperformspecifictasks.Broadlyspeaking,itconsistsofasetofstatementsorexpressionsunderstandabletobothpeopleandcomputers.7.1IntroductiontoProgrammingLanguage程序设计语言是指令计算机实现某些具体任务的一套特殊词汇和一组语法程序设计语言是指令计算机实现某些具体任务的一套特殊词汇和一组语法规则。

从广义的角度说,它包括一组既能被人所理解又能被计算机所识别规则。

从广义的角度说,它包括一组既能被人所理解又能被计算机所识别的声明和表达式。

的声明和表达式。

Peopleunderstandtheseinstructionsbecausetheyusehuman(Englishandmathematical)expressions.Computers,ontheotherhand,processtheseinstructionsthroughuseofspecialprograms,which,knownastranslators,decodetheinstructionsfrompeopleandcreatemachine-languagecoding.为人们所能理解是因为它们使用的是人类的(英文和数学的)为人们所能理解是因为它们使用的是人类的(英文和数学的)表达方式。

另一方面,计算机通过使用专门的程序来处理这表达方式。

另一方面,计算机通过使用专门的程序来处理这些指令,这些专门的程序就是我们所熟知的翻译程序,它能些指令,这些专门的程序就是我们所熟知的翻译程序,它能解码我们发出的指令并生成机器语言代码。

解码我们发出的指令并生成机器语言代码。

7.1IntroductiontoProgrammingLanguageThetermprogramminglanguageusuallyreferstohigh-levellanguages,suchasBASIC,C,C+,COBOL,FORTRAN,AdaandPascal.Eachlanguagehasauniquesetofkeywords(wordsthatitunderstands)andaspecialsyntaxfororganizingprograminstructions.所谓程序设计语言通常是指高级语言,像所谓程序设计语言通常是指高级语言,像BASIC,C,C+,COBOL,FORTRAN,Ada和和Pascal。

每种语言都具有一套。

每种语言都具有一套独特的关键字(它能理解的字)和组织程序指令的专门语法。

独特的关键字(它能理解的字)和组织程序指令的专门语法。

7.1IntroductiontoProgrammingLanguageHigh-levelprogramminglanguages,whilesimplecomparedtohumanlanguages,aremorecomplexthanthelanguagesthecomputeractuallyunderstands,whicharecalledmachinelanguages.EachdifferenttypeofCPU(CentralProcessingUnit)hasitsownuniquemachinelanguage.简单地与人类语言相比,高级程序设计语言比计算机实际识简单地与人类语言相比,高级程序设计语言比计算机实际识别的语言,也就是机器语言,复杂得多。

不同型号的别的语言,也就是机器语言,复杂得多。

不同型号的CPU(中央处理单元)都有它独自的一套机器语言。

(中央处理单元)都有它独自的一套机器语言。

7.1IntroductiontoProgrammingLanguageLyingbetweenmachinelanguagesandhigh-levellanguagesareassemblylanguages,whicharedirectlyrelatedtoacomputersmachinelanguage.Inotherwords,ittakesoneassemblycommandtogenerateeachmachine-languagecommand.Machinelanguagesconsistentirelyofnumbersandarealmostimpossibleforhumanstoreadandwrite.Assemblylanguageshavethesamestructureandsetofcommandsasmachinelanguages,buttheyenableaprogrammertousenamesinsteadofnumbers.处于机器语言和高级语言之间的是汇编语言,它直接与机器处于机器语言和高级语言之间的是汇编语言,它直接与机器语言相关;

也就是说,它可将一个汇编指令生成一个机器语语言相关;

也就是说,它可将一个汇编指令生成一个机器语言指令。

人们几乎不可能去读和写那些只包含数字的机器语言指令。

人们几乎不可能去读和写那些只包含数字的机器语言。

虽然汇编语言具有和机器语言相同的结构和命令集,但言。

虽然汇编语言具有和机器语言相同的结构和命令集,但是编程人员可以使用助记符来代替数字。

是编程人员可以使用助记符来代替数字。

7.1IntroductiontoProgrammingLanguageEachtypeofCPUhasitsownmachinelanguageandassemblylanguage,soanassemblylanguageprogramwrittenforonetypeofCPUwontrunonanother.Intheearlydaysofprogramming,allprogramswerewritteninassemblylanguages.Now,mostprogramsarewritteninahigh-levellanguagesuchasFORTRANorC.Programmersstilluseassemblylanguageswhenspeedisessentialorwhentheyneedtoperformanoperationthatisntpossibleinahigh-levellanguage.每种类型的每种类型的CPU都有它自身的机器语言和汇编语言,因此都有它自身的机器语言和汇编语言,因此为一种为一种CPU编写的汇编语言不能运行于其它的编写的汇编语言不能运行于其它的CPU之上。

之上。

在程序设计的早期,所有的程序都是用汇编语言编写的。

而在程序设计的早期,所有的程序都是用汇编语言编写的。

而现在,大部分程序都是用像现在,大部分程序都是用像FORTRAN或或C这样的高级程这样的高级程序编写的。

但当对运行速度要求很高,或执行一个高级语言序编写的。

但当对运行速度要求很高,或执行一个高级语言无法处理的操作时,编程人员仍旧会选择汇编语言。

无法处理的操作时,编程人员仍旧会选择汇编语言。

7.1IntroductiontoProgrammingLanguageLyingabovehigh-levellanguagesarethosecalledfourth-generationlanguages(usuallyabbreviated4GL).4GLsarefarremovedfrommachinelanguagesandrepresenttheclassofcomputerlanguagesclosesttohumanlanguages.Most4GLsareusedtoaccessdatabases.Forexample,atypical4GLcommandis:

FINDALLRECORDSWHERENAMEIS“SMITH”.位于高级语言之上的是第四代程序设计语言(简称位于高级语言之上的是第四代程序设计语言(简称4GL),),它与机器语言差异更大,代表了与人类语言更为接近的那类它与机器语言差异更大,代表了与人类语言更为接近的那类计算机程序设计语言。

大多数计算机程序设计语言。

大多数4GL被用于进行访问数据库的被用于进行访问数据库的操作。

例如,一条典型的操作。

例如,一条典型的4GL是:

是:

FINDALLRECORDSWHERENAMEIS“SMITH”(查找所有记录中姓名是(查找所有记录中姓名是“SMITH”的记录)。

的记录)。

7.1IntroductiontoProgrammingLanguageMorerecently,anewtypeofprogramminglanguagehasemergedthatsupportsObjectOrientedProgramming(OOP),includingC+,MicrosoftVisualC+,VisualFoxpro,andVisualJava.OOPisatypeofprogramminginwhichprogrammersdefinenotonlythedatatypeofadatastructure,butalsothetypes

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1