第一章Java程序设计技术
第一章 Java程序设计技术
课程介绍 总学时:64(1-16周) 其中:理论教学32,上机32+10 学分:4学分 课程性质 程序设计语言类必修的公共基础课,主要介 绍Java语言的基本语法和面向对象编程方法 教学安排 共三个单元(基础篇、提高篇、进阶篇), 每个单元需提交相应实验报告,最后还有一个课 程综合设计
课程介绍 ▪ 总学时:64(1-16周) 其中:理论教学32, 上机32+10 学分:4学分 ▪ 课程性质 程序设计语言类必修的公共基础课,主要介 绍Java语言的基本语法和面向对象编程方法。 ▪ 教学安排 共三个单元(基础篇、提高篇、进阶篇), 每个单元需提交相应实验报告,最后还有一个课 程综合设计
考核方式 课程为统一考核课程,成绩由平时成 绩、综合性实践成绩和期末无纸化上机考 试成绩三部分组成,即: 总评成绩=平时成绩(30%)+综合性实践 项目(20%)+上机考试成绩(50%) 其中: 平时成绩=平时出勤和表现(25%)十作业 (25%)十上机实验情况和报告(50%)
考核方式 课程为统一考核课程,成绩由平时成 绩、综合性实践成绩和期末无纸化上机考 试成绩三部分组成,即: 总评成绩 =平时成绩(30%)+综合性实践 项目(20%)+上机考试成绩(50% ) 其中: 平时成绩=平时出勤和表现(25%)+作业 (25%)+上机实验情况和报告(50%)
概述 什么是Java语言 一个简单的Java程序 程序的编译和运行 常见错误 使用Java核心API文档
概述 ▪ 什么是Java语言 ▪ 一个简单的Java程序 ▪ 程序的编译和运行 ▪ 常见错误 ▪ 使用Java核心API文档
什么是Java语言 前身是1991年由美国Sun公司的Jame Gosling、 Bill joe等人开发的0ak语 Java是一种功能强大的程序设计语言,既 是开发环境,又是应用环境,它代表一种 新的计算模式 正式发布→1.0→1.1→1.2→1.3→14→5.0→6.0 19951996199719982000200220042006 J2SE J2EE J2ME
什么是Java语言 ▪ 前身是1991年由美国Sun公司的Jame Gosling、Bill Joe等人开发的Oak语言 ▪ Java是一种功能强大的程序设计语言,既 是开发环境,又是应用环境,它代表一种 新的计算模式 正式发布→1.0 → 1.1 → 1.2 → 1.3 → 1.4 → 5.0 → 6.0 1995 1996 1997 1998 2000 2002 2004 2006 J2SE, J2EE, J2ME
什么是Java语言 面向对象的程序设计 与机器无关的二进制格式的类文件 Java虚拟机(用来执行类文件) 完整的软件程序包(跨平台的API和库)
什么是Java语言 面向对象的程序设计语言 与机器无关的二进制格式的类文件 Java虚拟机(用来执行类文件) 完整的软件程序包(跨平台的API和库) Java 语 言
Java语言的特点 语法简单,功能强大 类似于C++,去掉了C艹+中不常用且容易出错的地方 完全面向对象 分布式与安全性 强调网络特性,内置TCP/IP、HTTP、FTP协议类库 三级代码安全检查机制 与平台无关 一次编写,到处运行
Java语言的特点 ▪ 语法简单,功能强大 ▪ 类似于C++,去掉了C++中不常用且容易出错的地方 ▪ 完全面向对象 ▪ 分布式与安全性 ▪ 强调网络特性,内置TCP/IP、HTTP、FTP协议类库 ▪ 三级代码安全检查机制 ▪ 与平台无关 ▪ 一次编写,到处运行
Java语言的特点 解释编译两种运行方式 just-in-time编译器,简称JT编译器 多线程 动态执行 执行代码是在运行时动态载入的 丰富的API文档和类库
Java语言的特点 ▪ 解释编译两种运行方式 ▪ just-in-time编译器,简称JIT编译器 ▪ 多线程 ▪ 动态执行 ▪ 执行代码是在运行时动态载入的 ▪ 丰富的API文档和类库
Java的三层架构 主机架构 集中处理,集中管理,各用户分享使用计算机 资源。这种模式下,可移植性差,扩充系统费 用较大 个人计算机(PC) 本地处理,本地管理,各用户独占系统资源, 管理维护费用直线上升
Java的三层架构 ▪ 主机架构 ▪ 集中处理,集中管理,各用户分享使用计算机 资源。这种模式下,可移植性差,扩充系统费 用较大 ▪ 个人计算机(PC) ▪ 本地处理,本地管理,各用户独占系统资源, 管理维护费用直线上升
Java的三层架构 Java计算模式 结合了上述两种模式的优势,它可用于客户/服 务器架构,将公共使用的程序放到应用程序服 务器上,用户使用时从服务器上下载到客户端, 各用户独立使用设备和程序。当程序更新时, 只需在服务器上进行。不必在客户端做任何维 护工作,达到“零管理”的理想目标
Java的三层架构 ▪ Java计算模式 ▪ 结合了上述两种模式的优势,它可用于客户/服 务器架构,将公共使用的程序放到应用程序服 务器上,用户使用时从服务器上下载到客户端, 各用户独立使用设备和程序。当程序更新时, 只需在服务器上进行。不必在客户端做任何维 护工作,达到“零管理”的理想目标