Java全册配套课件合辑(共183页).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java全册配套课件合辑(共183页).ppt》由用户(金钥匙文档)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 配套 课件 183
- 资源描述:
-
1、Java语言程序设计语言程序设计 浙江大学计算机科学与技术学院 自我介绍 方方 宁宁 计算机学院基础教学中心计算机学院基础教学中心 办公室:办公室: 西一 510 电话:电话:87951198 Email: 课程简介 课程名称:Java程序设计基础与实验 学分3,周学时2-2 总学时32(讲授) + 32(实验) 上课时间/地点 上课:周二/周三 上机:周四/周二 中心机房21机房(周四)/12机房(周二) 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 重视上机实践 了解程序设计语言(Java语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握
2、 程序设计的基本思想和方法 教材及参考书 教材 Java语言程序设计(第三版) 李尊朝 苏军 著 中国铁道出版社 参考书 像计算机科学家一样思考java 美Allen B. Downey 著 人民邮电出版社 Java语言的科学与艺术(美) Eric S. Roberts 著 付勇 译 清华大学出版社 基础教学中心课程网站 http:/10.71.45.100/ 登录用户名: 学号 初始登录口令: 123456 基础教学中心课程网站(续) 书面作业和实验作业 课程公告 课程讲稿 课程资料 教学大纲 教学日历 上机指导手册 工具软件 实验课要求 与理论课一样,是正式上课,无故不得 缺席。 带上校园
3、卡,刷卡上机 理论课后作业和实验作业 1.书面作业题目 2.上机实验要求和报告 要求:作业和实验报告均用word文档以附 件形式提供,如果多于一个文档,压缩 成一个文件提交。 注意:请在规定时间内完成,超出时间扣 分。 实验考试上机练习系统 http:/10.77.30.33 学生帐号和密码:学号 答疑论坛 http:/www.cc98.org/list.asp?boardid=423 评分规则 实验考试必须及格。实验考试不及格, 则总评不及格。 理论考试成绩必须=55分,否则总评不 及格 总评=平时25%+实验考试25%+理论考试 50% 重要通知! 学生课程表上看到的C和Java的考试时间
4、,不 是正式理论考试时间。正式理论考试时间会在 夏季学期之前通知。实验考试时间也将另行通 知。学生切勿提前购买暑假之前的回家机票。 学生考试时,必须携带学生证(注意不是校园 卡)和身份证。如果有学生证或身份证之一遗失 的应抓紧补证,无法及时补证的需持有辅导员 的签字且加盖求是学院公章的证明。双证均没 有的,不能参加考试。证件不齐者成绩记0分 且不予成绩更正。 关于本课 语言(Language):表达与交流 人类的语言 机器的语言 人与机器的交流 基本的规则 合适的表达与组织 理解 计算机语言 计算机能够“听懂”的语言 借助于计算机语言,人要告知机器,你 想让他 做什么 如何做/怎么做 方法 面
5、向过程 面向对象 课程目标课程目标 理解计算机语言,掌握:理解计算机语言,掌握: 如何表达(数、符)如何表达(数、符) 如何计算(公式,求解)如何计算(公式,求解) 如何写代码如何写代码 简单程序简单程序 常用算法常用算法 Java是一种计算机语言是一种计算机语言 可以编写计算机程序可以编写计算机程序 特点特点 具有大多数计算机语言的共同特性具有大多数计算机语言的共同特性 面向对象,更适合网络编程面向对象,更适合网络编程 学习学习Java语言基本要素语言基本要素 常量,变量常量,变量 表达式,语句表达式,语句 程序结构程序结构 And more 运用运用Java语言编写简单应用程序语言编写简单
6、应用程序 理解过程和对象的编程理解过程和对象的编程 认识认识Java的高级特性的高级特性 Chapter1Chapter1 Java Introduction 学习任务 Java编程环境 安装JDK,Java语言开发工具,Sun公司 安装Jcreator或者Eclipse 推荐:Eclipse Java程序的基本结构 Demo开始 改写 编写 Chapter 1 1.1 程序语言程序语言 Program Language 1.2 面向对象的程序设计语言面向对象的程序设计语言OOP Object Oriented Programming 1.3 Java的开发和运行环境的开发和运行环境 1.4
7、开发和运行开发和运行Java程序的步骤程序的步骤 1.5 工具工具 JCreator JEdit Eclipse 程序设计语言经历程序设计语言经历 1.1 1.1 程序设计语言程序设计语言 机器语言机器语言 汇编语言汇编语言 高级语言高级语言 结构化程序设计结构化程序设计 面向对象程序设计面向对象程序设计 高级语言高级语言 什么是“面向过程” How to do something? 分解问题步骤 设计每一步骤的实现 依次执行这些步骤 得到结果/得到错误 特点 从用户的角度,这些步骤是“按部就班” 从设计的角度,考虑每一步骤的细节 什么是“面向对象” How to do something?
8、分解问题为“对象” 设计每个对象的“属性”和“行为” 建立对象之间的联系 执行,得到结果/错误 特点 以功能划分没有按部就班问题 以设计角度接近人的思维方式 Example 电梯 面向过程:设计上下电梯的每一步操作 面向对象:只要告诉电梯上行或下行 下棋 面向过程:按规则设计下棋的每一步骤 博弈的步骤 重复这些步骤直到结果 面向对象:设计下棋的功能 博弈对象 博弈行为 设定规则 如果规则改变?如果规则改变? Java Java 简介简介 历史历史 特点:特点: 简单性简单性 面向对象面向对象 安全性安全性 多线程多线程 网络功能网络功能 执行效率执行效率 平台无关平台无关 Java源程序源程序
9、.java 编译器编译器 字节码文件字节码文件.class Windows 操作环境操作环境 Unix 操作环境操作环境 JVM JVM JVM Mac 操作环境操作环境 Java与C/C+ 跨平台跨平台 C/C+语言编译为机器码;机器直接执行语言编译为机器码;机器直接执行 Java语言编译为字节码,通过语言编译为字节码,通过JVM编译为机器码编译为机器码 指针指针 C/C+语言有指针类型;语言有指针类型;Java语言没有指针类型语言没有指针类型 继承继承 C+允许多继承;允许多继承;Java语言仅允许单继承语言仅允许单继承 速度速度 C/C+运行速度快;运行速度快;Java运行速度较慢运行速
10、度较慢 编写编写JavaJava程序程序Key PointKey Point! 下载下载J2SDK,安装和设置。,安装和设置。 Java2 Software Development Kit 命令行方式命令行方式 javac(编译器);(编译器);java(解释器)(解释器) Java IDE (集成开发环境集成开发环境): JBuilder Visual Age for Jave、Visual J+、Visual Caf Eclipse(推荐)(推荐) JCreator public class Example public static void main(String args) Syst
11、em.out.println(Hello Java!); Demo Eclipse 1.Eclipse目前最好的目前最好的Java开发工具开发工具 2.Http:/www.eclipse.org下载下载Eclipse最新版本最新版本 3.下载语言包下载语言包(Language Park),含中文版含中文版 4.安装步骤安装步骤 直接解压下载的直接解压下载的Eclipse软件包到磁盘的目录下,软件包到磁盘的目录下, 如如 Eclipse 3.5,解压到,解压到E:Eclipse 解压语言包,将语言包下面的两个文件夹直接拷解压语言包,将语言包下面的两个文件夹直接拷 贝到贝到E:Eclipse目录下
12、,覆盖原文件夹目录下,覆盖原文件夹: features, plugins 进入进入E:Eclipse目录,执行目录,执行Eclipse 将自动搜索将自动搜索JDK,并建立工作区,并建立工作区 请在课程网站请在课程网站 上下载有关上下载有关Eclipse的操作指南的操作指南 Do it! 在你的机器上安装JDK,Eclipse JDK的安装文件夹为D:Java6 Eclipse的安装文件夹为 D:Eclipse 你的工作区为D:MyJavaFile Eclipse Demo 在屏幕上输出:Hello, Java! 步骤: 打开Eclipse 文件新建项目(Project) 新建项目对话框Java
13、项目 输入“项目名”:Hello,点击“完成” 在左侧的“导航器”上, 在“Hello点击右键 新建”类, 在弹出的Java类对话框中,“名称”输入:Hello 想要创建哪些方法存根:选择public static void main(String args),进入编程窗口 一个Java程序必须以public class开头 关于命令行参数的注释 一个程序中必须有一个main方法 程序代码写在这里 大括号必须成对出现 这个窗口显示程序 执行结果 运行程序 菜单或者工具按钮:运行方式 选择:Java应用程序 Hello, Java! public class Hello /* * param a
14、rgs */ public static void main(String args) System.out.println(Hello,Java); 输出语句 一个程序必须有至少一个输出! Java中使用print方法输出信息 print方法 是输出方法:out out 是由Java系统完成的:System,so: System.out.print(); 其中的“.表示“属于” print() 没有换行 println() 执行之后自动换行 System.out.print(); 在输入上述语句的时候,Eclipse有“Tips: Java的命令行和输入 一个例子: 通过命令行输入Hello
15、, Java! public class Hello /* * param args */ public static void main(String args) System.out.println(args0+ +args1); JavaJava编程编程: : J2SE 利用编辑器编写利用编辑器编写 Java源程序源程序 主类名主类名.java 如如: Hello.java 通过通过javac编辑器编辑器 字节码字节码:类文件名:类文件名.class 编译编译Java文件:文件: Javac. Hello.java 得到得到Class文件:文件:Hello.class 在虚拟机下在虚拟机
16、下(java)运行运行: java 类文件名类文件名 java Hello Hello Java! 其中:args为命令行参数 arguments Demo: 1.设置Java的路径 2.将Hello.java拷贝到Java目录下 3.开始运行:cmd,进入命令行出口 4.编译:javac Hello.java 5.执行:java Hello hello, Java! 这里的 “hello, 就是 args0, Java!就是 args1.中间用空格隔开 public class Hello public static void main(String args) System.out.pri
17、ntln(args0+ +args1); 在Eclipse中执行: 单击“运行”按钮或者“运行”菜单的运行 命令 在“(x)=自变量” 选项卡中输入 Hello, Java! 即这个栏目就是代表命令行参数 运行! 相当于“输入”数据 System.out.println(args0+ +args1); 其中的“+,表示连接符 public class Hello public static void main(String args) System.out.println(args0+ +args1); 练习: 编写一个Java程序,命令行输入: Hello,Java! 程序中输出信息如下:
18、Hello,Java! 我们正在学习我们正在学习Java编程编程 Chapter 2Chapter 2 Java 基础基础 Overview 2.1 标识符和关键字标识符和关键字 2.2 数据类型与常量、变量数据类型与常量、变量 2.3 运算符和表达式运算符和表达式 2.1 标识符和关键字标识符和关键字 标识符标识符(Label Signal) : Java中用来标记变量和其他运算的符号中用来标记变量和其他运算的符号 关键字关键字(Key Words) Java已经使用的一些字符,用户不能使用已经使用的一些字符,用户不能使用 Java语言语言 Unicode字符集,字符集,16位编码位编码 前
19、前256个字符与个字符与ASCII相同相同 Java 标识符 标识符是用来标识变量、常量、方法、类、对象标识符是用来标识变量、常量、方法、类、对象 等元素的有效字符序列。等元素的有效字符序列。 Java 的标识符由字母、数字、的标识符由字母、数字、_和和$组成,长度组成,长度 不限,但实际命名不宜过长。不限,但实际命名不宜过长。 标识符的标识符的第一个字符必须为字母、第一个字符必须为字母、 “_”或或 “$” 。 标识符区分大小写。标识符区分大小写。 合法的标识符:合法的标识符: name, s_no, $2, boy_number 非法的标识符:非法的标识符: 2y,a*b,w/ 标识符规则
20、标识符规则 “见名知义见名知义”,规范大小写的使用方式,规范大小写的使用方式 1.大多数为小写字母开头大多数为小写字母开头 变量名、对象名、方法名、包名变量名、对象名、方法名、包名 标识符由多个单词构成,则首字母小写,其后标识符由多个单词构成,则首字母小写,其后 单词的首字母大写,其余字母小写。单词的首字母大写,其余字母小写。如如getAge。 2.类名首字母大写类名首字母大写 3.常量名全部字母大写常量名全部字母大写 规则:非强制性规则:非强制性 Java 关键字 表表 2-1 关键字是由关键字是由Java语言定义的、具有特殊语言定义的、具有特殊 含义的字符序列含义的字符序列 用户只能按照系
21、统规定的方式使用,不能用户只能按照系统规定的方式使用,不能 自行定义自行定义 关键字一律用小写字母表示。关键字一律用小写字母表示。 2.2 数据类型数据类型 基本数据类型 简单数据组成的数据类型,其数据是不可分解的。 例如, 整数类型int的数据有34,17等,可以进行整除运算 34/17。 基本数据类型有: 整数、小数、字符等 Java数据还包括 数组(array)、类(class)和接口(interface) 被称为 “引用数据类型” 数据数据 类型类型 基本类型基本类型 整型整型 浮点型浮点型 字符型字符型 布尔型布尔型 引用类型引用类型 数组数组 Array 接口接口 Interfac
22、e 类类 Class Java Java 整型整型 整型有4种,差别在于 内存空间和 数据取值范围 数据类型 所占字节 取值范围 long(长整型) 8 -92233720368547758089223372036854775807 int(整型) 4 -21474836482147483647 short(短整型) 2 -3276832767 byte(位) 1 -128127 Java 整型整型 一个整数的缺省类型为int 表示整数为long型,在其后加L或l, 如345L Java提供了3种进制的整数表示: 十进制数。09表示的数,首位不能为0 八进制数。07表示的数,以0为前缀 十六进
展开阅读全文