ch50 java语言基础

ch50 java语言基础

ID:34649520

大小:200.16 KB

页数:51页

时间:2019-03-08

ch50 java语言基础_第1页
ch50 java语言基础_第2页
ch50 java语言基础_第3页
ch50 java语言基础_第4页
ch50 java语言基础_第5页
资源描述:

《ch50 java语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java基础焦利北京邮电大学宽带网中心jiaoli@bupt.edu.cn第一章软件开发基础与Java语言概述•1.1软件开发基础•1.1.1软件运行原理•计算机系统是由硬件和软件两大部分组成。•硬件:中央处理单元、数学逻辑单元、内存单元、输入单元、输出单元和外存单元组成。•软件:由程序、运行程序所需要的数据和文档三部分组成。•软件运行原理:软件加载到内存,CPU依次从内存取出每一条指令顺序执行,从而完成程序员事先编写好的各种数据的处理、输入、输出等操作。•1.1.2操作系统与计算结构的发展•(1)操作系统简介•功能

2、:为应用程序提供处理机管理、内存管理、输入输出、设备管理及文件管理等,是应用程序与硬件之间的"接口"。•PC机上常用的操作系统:DOS、Windows98、WindowsNT、UNIX、Linux等。•直接运行于裸机的应用软件:应用逻辑→内存管理→输入输出→设备管理→硬件(裸机)•操作系统管理的应用软件:应用逻辑→操作系统→硬件(裸机)•(2)计算结构的发展(计算结构是指应用系统的系统体系结构,就是系统层次、模块结构)•a.主机-终端模式:集中运算和集中管理是主机-终端模式的特点。一台主机带多个终端。主机负担太重。•

3、b.单机模式:个人计算机(PC)迅速发展,软件运行以孤立的机器进行。•c.客户机/服务器模式:具有分布运算和分布管理的特点。即服务器进行汇总、综合处理;客户机实现与用户的对话及客户端的工作处理。•d.浏览器/N层服务器模式:具有分布运算和集中管理的特点。由浏览器提供统一的用户界面。•1.1.3软件开发过程与程序设计语言•(1)软件开发过程•操作系统与系统软件的开发要求更加严谨、高效、安全和方便;开发人员需要具有精深的专业知识与技能。•应用软件的开发是针对某个具体问题或实体,专用性强,软件间的差异性大,需求量最多。应用

4、软件开发能力一般包括:•a.了解应用软件的背景知识•b.分析和了解应用软件的功能和要求•c.确定应用软件的计算结构•d.熟悉应用软件的工作运行环境•e.掌握开发应用软件的工具•(2)程序设计语言及其发展•a.面向机器的语言•b.面向过程的语言•c.面向对象的语言•1.2Java语言概述(补充介绍Java虚拟机,Java工作机制)•1.2.1Java的发展历史•1995年5月23日,Java这种定位于网络应用的程序设计语言正式推出。•Sun公司是这样描述:Java是一种简单的、面向对象的、强壮的、安全的、可移植的、高性

5、能的、体系结构中立的、解释型的、多线索的、动态的语言。•1.2.2Java程序的开发过程与运行环境•1、编写源程序•例1.1第一个Java程序:MyFirstJavaProgram.java•importjava.io.*;//引入以java.io开头的模块(统称为java.io包)到程序中。•publicclassMyFirstJavaProgram//类头,用关键字class来标志一个类定义的开始。•{//类体由大括号括起来。•publicstaticvoidmain(Stringargs[])//main方法是

6、主类标志•{•System.out.println("ThisismyfirstJavaprogram!");//方法体•}•}•几个入门概念:•(1)Java语言标识符的字母区分大小写;•(2)不允许在一个类的内部再定义另一个类,各个类之间必须是平行的,而不能嵌套;•(3)一个程序可以由一个或多个类组成,其中必须有也只能有一个主类。•(4)源文件名必须与程序的主类名一致,并且以.java为其后缀。••2、编译生成字节码•Java引入编译的主要原因:•(1)保证程序的语法正确性;•(2)通过编译引入Java类库中已编

7、写好的模块。•(3)编译成功的结果将是一个或多个字节码文件,每个字节码文件对应源程序中定义的一个类,该文件的名字就是它所对应的类的名字,并以.class为统一的后缀名。•3、运行•运行一个编译好的Java字节码程序,需要调用Java的解释器软件java.exe。•解释运行的三个阶段:•(1)载入:Java解释器中的类载入器将字节码文件加载到内存(网上运行程序则通过网络下载到本地内存);•(2)代码校验:Java解释器中的代码检验器检查这些字节码的合法性;•(3)解释执行:合法的字节码程序由Java解释器逐句地解释运行

8、。•1.2.3Applet与Application•JavaApplication程序的主要特点:•(1)JavaApplication程序是独立完整的程序。•(2)在命令行调用独立的解释器软件即可运行JavaApplication程序。•(3)JavaApplication程序的主类必须有一个定义为:•publicstaticvoidmain

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

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

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