面向对象-教案(第1讲).doc
PAGE5
《面向对象程序设计》教案
第1讲
教学对象
计算机科学技术专业
授课内容
JAVA起步入门
1.1编程语言概述
1.2建立开发环境
1.3第一个JAVA程序
1.4IntelliJIDEA开发工具
课程标准
教学目标
知识目标
1.了解Java的起源与发展
2.了解Java程序的运行机制
3.掌握开发环境的搭建
4.重点掌握Java程序的编辑、编译和运行
(二)能力目标
能够掌握软件开发工具如开发平台、测试平台、配置管理软件和项目管理软件的使用方法
教学方法
课前预习、课堂讲授、课堂练习。
学时及分配(第1学时50分钟)
课堂讲授30分钟
课堂实践20分钟
1.1编程语言概述
1.2建立开发环境
学时及分配(第2学时50分钟)
课堂讲授20分钟
课堂实践30分钟
1.3第一个JAVA程序
1.4集成开发环境
知识点分析
重点:
掌握Java程序的编辑、编译和运行
难点:
在命令行窗口下编译和运行程序
教学过程设计
内容
方式
问题导入
C语言是在20世纪70年代初由ATT贝尔实验室开发的,可以说是最伟大的编程语言,直到今日,仍然具有巨大的生命力。
现代的编程语言大多支持面向对象。C++是在20世纪80年代早期作为C语言的继承者开发的,目的是增加对面向对象编程的支持。Java是目前最流行、应用最广泛的面向对象编程语言。
从本章开始,我们将从Java语言入手认识面向对象程序设计。你会逐渐了解面向对象程序设计语言的强大,认识到使用这样的编程语言学习编程的乐趣。
内容要点
编程语言概述
编程语言大致分为三个层次:机器语言、汇编语言和高级语言。
机器语言是CPU唯一能理解的编程语言,用二进制编写的,称为低级语言。
汇编语言比机器语言高一级的语言,使用符号操作码来编写程序。与用机器语言编写程序相比,编写程序要快得多,但编写复杂的程序还不够快。
高级语言类似于英语,易于学习和使用。每种高级语言都为特定的目的而设计。表1-1列出了几种目前比较流行的编程语言。
表1-1流行的高级编程语言
语言
描述
C
20世纪70年代初由美国的ATT贝尔实验室开发。C语言具有汇编语言的强大功能以及高级语言的易学性和可移植性
Java
由Sun公司(现在属于Oracle)开发,是面向对象程序设计语言,广泛用于开发平台独立的互联网应用程序
Python
是一种简单的通用目的的脚本语言,适合编写小程序
C++
基于C语言开发,是一种面向对象程序设计语言
C#
读作“CSharp”,是由Microsoft公司开发的面向对象程序设计语言
1.2建立开发环境
1.2.1JDK的下载与安装
可从Oracle官方网站/免费下载JDK。
Oracle提供了三种下载文件:ZIP、EXE和MSI文件。EXE和MSI文件需要安装,ZIP文件直接解压到一个目录即可。
JDK安装完后,会在硬盘上创建一个目录,该目录被称为JDK安装目录。
bin目录存放编译、执行和调试Java程序的工具。如javac.exe是Java编译器、java.exe是Java解释器。
conf目录,存放一些配置文件。
include目录,存放本地代码编程需要的C头文件。
lib目录,存放开发工具所需要的附加类库和支持文件。
1.2.2关于环境变量
在提示符下:
输入javac,如果出现编译器的选项,说明编译器正常。
输入java-version,如果显示Java版本号信息,说明解释器正常。
【提示】如果读者下载的JDK是压缩文件,那么解压后就需要自己设置path环境变量,将Java安装目录的bin目录添加到path环境变量中。
1.2.3JavaAPI文档
Java应用编程接口(ApplicationProgramInterface,API)也称为类库,包括为开发Java程序而预定义的类和接口。
1.3第一个Java程序
Java应用程序是独立的,可以直接在Java平台上运行。
1.3.1Java程序开发步骤
开发Java程序通常分三步:编写源程序;编译源程序;执行程序,得到程序输出结果。
【程序1-1】MyProgram.Java
编辑源程序
可以使用任何文本编辑器(如Windows的记事本)或使用专门的集成开发环境(如Eclipse、IntelliJIDEA等)。
【注意】使用记事本编辑源程序,在输入文件名时应加双引号,否则文件将可能被保存为文本文件。
编译生成字节码
打开一个命令提示符窗口,并将目录更改为保存MyProgram.java文件的目录。输入以下命令。
D:\stu