《Java程序设计基础》第1章:程序设计概述.ppt
第1章 程序设计概述,学习重点:面向过程与面向对象面向对象中的几个基本概念建立Java的运行环境,本章逻辑结构,1.1 程序设计语言的分类 按发展过程分类 按执行方式分类 按思维模式分类1.2 Java简介 Java的历史和主要特点 面向对象的几个基本概念 Java的运行及运行环境 常见的Java集成开发环境1.3 练 习 题,1.1 程序设计语言的分类,程序设计语言是学习计算机技术的基础,它经历了较长的发展过程,也有许多不同的分类方法,下面将介绍几种对学习Java比较有帮助的分类。,1.1.1 按发展过程分类,机器语言汇编语言高级语言第四代语言,1.1.2 按执行方式分类,编译执行的语言解释执行的语言,1.1.3 按思维模式分类,面向过程的程序设计语言面向对象的程序设计语言,1.2 Java简介,在所有的面向对象程序设计语言当中,Java是最纯粹、结构最清晰的一种语言,它严格遵守着面向对象的绝大多数思想和理念,是学习面向对象思想最好最有效的一种语言。同时,Java又具备构造非常复杂应用的能力,现在以及未来的很多应用都将基于Java来开发,它的发展前景是不可估量的。,1.2.1 Java的历史和主要特点,1995年,Sun公司发现可以利用Oak创造动态页面,便开始对Oak进行了大规模的改造,并推出了Java 同年,Netscape公司推出支持Java的浏览器Navigator 2.0 如今,Java本身已经从一种程序设计语言上升成为一类技术,成为网络编程及电子商务系统开发不可缺少的有力工具和平台,Java之所以能够在计算机和网络技术高度发达的今天占据这样关键性的地位,主要是由以下特点决定的,面向对象可移植性标准性好结构清晰,1.2.2 面向对象的几个基本概念,类与对象抽象属性与方法封装,1.2.3 Java的运行及运行环境,1.编写并执行Java程序的步骤2.Java应用程序示例3.Java小程序示例,1.编写并执行Java程序的步骤,编写源代码编译源代码解释执行程序,以Windows 2000 Professional为例设置环境变量,单击【开始】|【设置】|【控制面板】|【系统】|【高级】|【环境变量】命令,打开【环境变量】对话框,在下面的【系统变量】列表框设置系统变量,以便以任何用户身份登录都能使用。选中Path一行,如图所示。,单击【编辑】按钮,在已有内容的最后增加JDK下bin和lib这两个目录安装的位置,每一项用分号隔开,图中最后两项是添加的。这样做的目的是让Windows在任何目录下都能运行JDK中的工具,读者可以把Java的源程序放在与JDK不同的目录下,如e:MyJavaProgram目录下,并可在该目录下直接运行JDK中的工具。,2.Java应用程序示例,下面是一个以Windows下的记事本编辑的Java应用程序,并在JDK下运行的过程。程序内容将在以后章节中予以解释,读者只需熟悉编译及运行过程。,(1)编写程序:打开记事本,编辑例1.1的程序,保存到某一目录。需要注意的是:Java是区分大小的,保存的文件名与程序类名相同,其扩展名为.java,例1.1 JavaProgram1.javaJavaProgram1.java程序的内容如下:public class JavaProgram1public static void main(String args)System.out.println(“I have been a programmer!”);,(2)编译程序:单击【开始】|【运行】命令,在命令行上输入“cmd”,按回车键,即可打开一个命令窗口,将目录转换到编写的Java源程序所在的目录,输入“javac filename.java”,本例应输入“javac JavaProgram1.java”,如果编译正确的话,显示如图的结果。,(3)执行程序:同样在命令窗口中输入“java filename”,本例应输入“java JavaProgram1”,运行结果如图所示,3.Java小程序示例,例1.2首先,编辑一个Java程序文件。JavaProgram2.java程序的内容如下:import;import java.awt.*;public class JavaProgram2 extends Applet public void paint(Graphics g)g.drawString(I have been a programmer of Java Applet!,10,20);,然后,再用编辑器编辑一个HTML文件来调用该Java小程序。,Applet.html文件的内容如下:Applet Test PageApplet Test Page,使用与例1.1中同样的方法编译AppletProgram2.java之后,再输入“appletviewer filename.html”,在本例中输入“appletviewer applet.html”,即得到如下的运行结果,假如读者的机器上安装了支持Java的浏览器,可以直接使用浏览器调用这个HTML文件,也可以直接用鼠标双击HTML文件的名字。如果读者使用的是Microsoft的Internet Explorer,可以打开一个新的IE窗口,在地址栏中输入HTML文件的全路径名,如图所示。,1.2.4 常见的Java集成开发环境,Symantec公司出品的Visual CafMicrosoft出品的Visual J+Borland公司出品的Jbuilder,1.3 练 习 题,1.选择题(1)操作系统的主要功能括:A.程序编译 B.内存管理 C.CPU管理 D.数据的组织与维护,(2)面向过程程序设计的核心是:,A.商业逻辑 B.客观实体 C.算法 D.要解决的问题,(3)常见的面向对象的程序设计语言包括:,A.Pascal B.Fortran B.C+D.Java,(4)符合对象和类关系的是:,A.人和老虎 B.书和汽车 C.楼和建筑物 D.汽车和交通工具,2.试验题,在你自己的计算机上安装并配置Java运行环境并编辑运行本书中的两个例程。,