计算机、程序和java概述

计算机、程序和java概述

ID:46555458

大小:1.07 MB

页数:69页

时间:2019-11-25

计算机、程序和java概述_第1页
计算机、程序和java概述_第2页
计算机、程序和java概述_第3页
计算机、程序和java概述_第4页
计算机、程序和java概述_第5页
资源描述:

《计算机、程序和java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计基础篇2第1章计算机、程序与Java概述3学习目标回顾计算机基础、程序和操作系统(§1.2-1.4).用二进制、十进制和十六进制表示数(§1.5).理解Java与WWW的关系(§1.6).了解Java的优点区别词汇API,IDE,andJDK(§1.7).编写一个简单的Java程序(§1.8).创建、编译与运行Java程序(§1.9).理解Java运行时环境了解Java程序的基本语法(§1.10).在对话框中显示输出(§1.11).41.2什么是计算机?计算机硬件主要由CPU,内存,硬

2、盘,软盘,显示器,打印机和通信设备组成。5CPU中央处理单元(CPU)是计算机的大脑。它从内存中提取指令并执行。CPU的速度以MHz为单位度量,而1MHz相当于每秒1百万个脉冲。主要包括控制器和算术逻辑运算器两个部分控制器用于控制和协调各个组件的工作算术/逻辑运算器用于数值计算和逻辑操作6内存内存用来存储数据和CPU执行的程序指令。内存单元是由字节构成的有序序列,每个字节由8位组成。程序被执行前必须将它和它的数据装入内存。各种类型的数据,例如数字、字符、和字符串被编码成一系列位(0和1的组合)。计算机的数

3、字设备有两种平稳的状态,习惯上记作0和1,所以计算机用0和1进行存储。7内存程序员不需关心数据的编码和解码,它们是系统根据编码表自动执行的。编码方案多种多样。如在ASCII编码中,字符‘J’用一个字节01001010表示。小数字,例如3可以用单个字节存储。如果计算机需要存储用单个字节放不下的大数,就使用相邻的多个字节。两个数据不能共享或分割同一个字节,字节是最小的存储单位。8存储设备内存是不能长久保存数据的,断电时信息就会丢失。数据和程序长期地存放在存储设备上,当计算机确实使用它们时再装入内存。有四种类型

4、的存储设备:硬盘、光盘、磁带和闪存设备。91.3程序计算机程序,即常说的软件,是发给计算机的指令。通过程序告诉计算机做什么。没有程序,计算机是一台空机。计算机不理解人类语言,所以你需要利用计算机语言与它们交流。程序是用编程语言书写的。10编程语言MachineLanguageAssemblyLanguageHigh-LevelLanguage机器语言汇编语言高级语言机器语言是最初植入各台计算机的原始指令集。指令是二进制形式,所以只有输入二进制码才能调用这些指令。用机器语言编写程序是一件单调乏味的事情,而且

5、写出的程序非常难读难修改。例如两个数相加可能是以下二进制形式:110110101001101011编程语言机器语言汇编语言高级语言汇编语言用于使编程简单些。因为计算机不能理解汇编程序,所以需要使用一种叫做汇编器的程序将汇编语言程序转换为机器指令。如加2个数可能写成以下形式:ADDF3R1,R2,R3汇编语言是以助记符形式编写的机器指令,降低了编程难度,但是它有机器依赖性所以汇编程序只能在特定的机器上运行12编程语言机器语言汇编语言高级语言为了克服平台依赖性的问题和编写程序困难,开发了高级语言高级语言很像英

6、语,易于学习和编写程序。例如下面是计算机半径为5的圆的面积的高级语言语句:area=5*5*3.1415;13流行的高级语言COBOL(COmmonBusinessOrientedLanguage)FORTRAN(FORmulaTRANslation)BASIC(BeginnerAll-purposeSymbolicInstructionalCode)Pascal(namedforBlaisePascal)Ada(namedforAdaLovelace)C(whosedeveloperdesignedBf

7、irst)VisualBasic(Basic-likevisuallanguagedevelopedbyMicrosoft)Delphi(Pascal-likevisuallanguagedevelopedbyBorland)C++(anobject-orientedlanguage,basedonC)C#(aJava-likelanguagedevelopedbyMicrosoft)Java(Weuseitinthebook)14编译源代码用高级语言编写的程序称为源程序。因为计算机不能理解源程序,所以利

8、用编译器将源程序翻译与为目标程序(机器语言程序)。目标程序与其他支持库的代码连接生成可执行文件。15#includemain(){printf(“hello!”);}SunSolaris“C”编译器Windows“C”编译器MacOS“C”编译器000101011110101000101010100010100100001000000101000101011110111001010111Solaris版本Wi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。