- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 计算机编程语言概述 目标 了解计算机相关的基本概念 了解计算机的基本工作原理 了解 Java 的特点和优点 了解 Java 的运行机制 了解 Java 程序的基本结构 掌握如何编译和运行 Java 程序 美藉匈牙利科学家冯·诺依曼结构(John von Neumann)奠定了现代计算机的基本结构,其特点是: 使用单一的处理部件来完成计算、存储以及通信的工作。 存储单元是定长的线性组织。 存储空间的单元是直接寻址的。 使用低级机器语言指令通过操作码来完成简单的操作。 对计算进行集中的顺序控制。 计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成并规定了它们的基本功能。 采用二进制形式表示数据和指令。 在执行程序和处理数据时必须将程序和数据从外存储器装入主存储器中,然后才能使计算机在工作时能够自动调整地从存储器中取出指令并加以执行。这就是存储程序概念的基本原理。 计算机根据人们预定的安排,自动地进行数据的快速计算和加工处理。人们预定的安排是通过一连串指令(操作者的命令)来表达的,这个指令序列就称为程序。一条指令规定计算机执行一个基本操作,而一个程序规定计算机完成一个完整的任务。一种计算机所能识别的一组不同指令的集合,称为这种计算机的指令集合或指令系统。在计算机的指令系统中,指令大都分两部分组成:操作码和操作数,主要包括以下类型:数据处理指令(加、减、乘、除等)、数据传送指令、程序控制指令、状态管理指令。所有这些指令或数据都存储在内存中,整个内存被分成若干个存储单元,每个存储单元一般可存放8 位二进制数(字节编址)。每个存储单元既可以存放数据也可以存放程序指令。为了能有效地存取该单元内存储的内容,每个单元都给出了一个唯一的编号来标识,即地址。 硬件组成 中央处理器 控制器 运算器 存储器 RAM ROM 特殊固态存储 输入/输出设备 总线 机器语言 汇编语言 面向过程的高级语言 面向对象程序设计语言 1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。 1995年Sun 公司的 HotJava 浏览器问世。 现在java已形成以j2me、j2se、j2ee分别解决嵌入式开发、桌面开发及企业级分布式开发等一系列完整的企业级解决方案。 什么是 JAVA Java 完全面向对象的编程语言。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执行的语言。 Java主要面向网络编程 Java 内核直接支持多线程 Java的基本特点3-1 简单 面向对象 分布式 Java的基本特点3-2 健壮性 安全 体系结构中立 可移植性 Java的基本特点3-3 解释执行 高性能 多线程 动态 Java 程序的运行环境 Java虚拟机 Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。 Java虚拟机将在内部创建一个运行时系统,帮助以下列方式执行代码: 加载 .class 文件 管理内存和调度线程 执行垃圾收集 实时编译器 使用“实时 (Just In Time)” 编译器,也称为JIT编译器。可以提高 Java 代码的执行速度。 SUN公司在Java 2 发行版中提供了JIT编译器,JIT编译器是Java虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。 Java 运行时环境 Java 程序的开发环境 JDK是有助于程序员开发Java 程序的 Java 开发工具包包括: 类库 编译器 调试器 Java 运行时环境( JRE ) JDK 提供的常用工具 javac 是用来编译源代码的命令。 java 是用于执行类文件的命令,而类文件将在 Java 虚拟机中运行类。 appletviewer 命令允许在万维网浏览器的环境之外运行 Applet。 Javadoc 文档注释提取器 Jdb 调式器 Jar java应用打包工具 Java Application程序基本结构 A First Java Application Program(Hello.java) Second Java Application(distance.java) class Point{ private int x,y;
您可能关注的文档
- Linux系统与网络管理课件作者赵尔丹项目1Linux操作系统的安装与启动.ppt
- Linux系统与网络管理课件作者赵尔丹项目2linux的桌面管理.ppt
- Linux系统与网络管理课件作者赵尔丹项目3linux命令行操作基础.ppt
- Inventor工业产品设计项目教程课件作者马玥桓5任务1领夹式双头U盘.ppt
- 工程图学第3版课件作者高金莲11第十一章节零件图.ppt
- Linux系统与网络管理课件作者赵尔丹项目4Linux用户与组的建立与管理.ppt
- 工程图学基础教程第3版课件作者叶琳第1章节.ppt
- Linux系统与网络管理课件作者赵尔丹项目6网络配置与服务管理.ppt
- Inventor工业产品设计项目教程课件作者马玥桓5任务2爱心豆便捷式U盘.ppt
- Linux系统与网络管理课件作者赵尔丹项目7Samba服务器的配置与管理.ppt
最近下载
- 铷铯及其化合物,中国前8强生产商排名及市场份额调研数据.docx
- AQ 1064-2008 煤矿用防爆柴油机无轨胶轮车安全使用规范.pdf VIP
- 面瘫(面神经麻痹)中医临床路径.pdf
- 面瘫(周围性面神经炎)-中医诊疗指南-等级评审.pdf
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf
- (2025新版本)人教版一年级数学下册全册教案.doc
- 自学考试专题:微生物遗传与育种复习题含答案.doc
- 《微生物的遗传变异和育种》考试复习题库资料及答案.pdf
- CRRT枸橼酸凝.ppt
- 煤矿井下辅助运输设计标准.pdf VIP
文档评论(0)