- 1
- 0
- 约1.28万字
- 约 45页
- 2026-02-10 发布于广东
- 举报
1.1 计算机的语言
科学技术的高度发展,导致计算机的诞生。在现代化社会中,计算机已经深入到人类工作与生活的各个方面。电子计算机按照信息表示形式和处理方式不同,可分为电子模拟计算机和电子数字计算机两大类。计算机语言(ComputerLanguage)指用于人与计算机之间通信的语言。计算机语言是人与计算机之间传递信息的介质。计算机系统的最大特征是将指令通过一种语言传达给机器。为了使电子计算机能进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规则,由这些字符和语法规则组成计算机各种指令或各种语句,这些就是计算机能接受的语言。下一页返回
1.1 计算机的语言
人类经常用语言来表达思想、交流经验、互通信息。其中汉语、英语、法语等是使用人数最多的语种。人类互相交流信息所用的语言称为自然语言,但是当前的计算机智能化程度不够,还不具备理解自然语言的能力,于是希望找到一种和自然语言接近,并能为计算机接受的语言,这种语言称为计算机的高级语言。从计算机的发展历史来看,最初在计算机中使用的不是高级语言,由于它难学、语法晦涩难以理解且使用困难,因而需要改进,这样才导致了高级语言的诞生。上一页下一页返回
1.1 计算机的语言
常用于数据处理和面向对象的高级语言有VisualBasic、VisualC++、Java、Delphi、FORTRAN、ALGOL等。高级语言主要是相对于低级语言而言的,它并不特指某一种具体的语言,而是包括了很多编程语言,这些语言的语法、命令格式都各不相同。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。上一页下一页返回
1.1 计算机的语言
如今通用的编程语言有两种形式,即汇编语言和高级语言,如图1?1所示。汇编语言和机器语言的实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。源程序经汇编生成的可执行文件不仅比较小而且执行效率高。高级语言是绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要具备太多的专业知识。未来面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不再是一种单纯的语言标准,将会是一种完全面向对象、更易表达现实世界、更易为人编写的形式,其使用计算机语言将不再只是专业的编程人员,普通人完全可以用订制真实生活中一项工作流程的简单方式来完成编程。上一页下一页返回
1.1 计算机的语言
简单性:提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。面向对象:提供简单的类机制以及动态的接口模型。对象中封装状态变量以及相应的方法,实现了模块化和信息隐藏;提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。安全性:用于网络、分布环境下时有安全机制保证。平台无关性:与平台无关的特性使程序可以方便地被移植到网络上的不同机器、不同平台。上一页返回
1.2 计算机的硬件计算机硬件是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体,为计算机软件运行提供物质基础。简而言之,计算机硬件的功能是输入并存储程序和数据以及执行程序把数据加工成可以利用的形式。组成计算机的基本部件有中央处理器、存储器和输入/输出设备。中央处理器又叫CPU(CentralProcessingUnit),在早期的计算机中分成运算器和控制器两部分,由于电路集成度的提高,现在已经把它们集成在一块芯片中。返回下一页
1.2 计算机的硬件运算器是对信息或数据进行处理和运算的部件,经常进行的是算术运算和逻辑运算,所以在其内部有一个算术及逻辑运算部件(ArithmeticLogicUnit,ALU)。算术运算是按照算术规则进行的运算,如加、减、乘、除、求负值等。逻辑运算一般是非算术性质的运算,如比较大小、移位、逻辑乘、逻辑加等。在计算机中,一些复杂的运算往往被分解成一系列算术运算和逻辑运算。当CPU处理的数据局限于整数时,这个CPU有时被称为整数运算部件IU。为了快速而有效地对实数进行处理,在某些计算机中专门设置了浮点运算部件。控制器主要用来实现计算机本身运行过程的自动化,即实现程序的自动执行。存储器用来存放程序和数据,是计算机各种信息的存储和交流中心。计算机中全部信息,包括
您可能关注的文档
- 《建筑力学》_第五章.ppt
- 《建筑力学》_第十三章.ppt
- 《建筑力学》_第七章.ppt
- 《建筑力学》_第二章.ppt
- 《建筑力学》_第三章.ppt
- 《工程建设监理概论第3版)》_第三章.ppt
- 《三维造型设计》_项目4.ppt
- 《建筑力学》_第八章.ppt
- 《计算机系统概论》_第四章.pptx
- 《建筑装饰设计》_第一章.pptx
- 广西南宁2025-2026秋季期末八年级【语文】试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一化学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末九年级数学试卷(含答案).pdf
- 广西南宁2025-2026秋季期末高一英语(含答案,无听力音频).pdf
- 广西南宁2025-2026秋季期末高一地理试卷(含答案).pdf
- 内科护理(中职):心包疾病病人的护理PPT教学课件.ppt
- 胆管结石的中医护理方法.ppt
- 内科护理(中职):心肌疾病病人的护理PPT教学课件.ppt
- 内科护理(中职):心律失常病人的护理PPT教学课件.ppt
- 嵌入式系统实践及工程应用—从基础到人工智能:具备AI算力的嵌入式系统开发PPT教学课件.pptx
最近下载
- 长兴岛北疏港高速公路环境影响报告书简本公告.pptx VIP
- 胸腺肿瘤防治指南2026.docx
- 成人2型糖尿病口服降糖药联合治疗专家共识(2025版)解读PPT课件.pptx VIP
- 五年级语文寒假阅读理解题专项训练(20篇含答案解析).docx VIP
- 2023年河南省高考数学试卷(理科)(乙卷).docx VIP
- 红森HSX1伺服使用说明书.pdf
- T_CRHA 086-2024 住院患者胰岛素泵应用护理规范.docx VIP
- fagor发格CNC 8055_T_操作手册.pdf
- 从《初来乍到》分析中美教育观的差异.docx
- (一模)2026年合肥市2026届高三第一次教学质量检测 英语试卷(含官方答案).docx
原创力文档

文档评论(0)