Java语言程序设计基础课件ppt第一章 Java概述_第1页
Java语言程序设计基础课件ppt第一章 Java概述_第2页
Java语言程序设计基础课件ppt第一章 Java概述_第3页
Java语言程序设计基础课件ppt第一章 Java概述_第4页
Java语言程序设计基础课件ppt第一章 Java概述_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java语言程序设计基础授课教师:姓名: 兰艳教研室: 计算机系网络工程教研室办公地点: C117办公室电话:84832262邮箱:lanyan欢迎提问,有问必答!课程目标专业能力目标:培养学生了解Java语言基础语法,了解JavaAPI的用法,在软件开发运用Java语言进行程序设计的能力。素质能力目标:使学生养成遵循工程规范的习惯和专业素养。工程能力目标:培养学生具备熟练运用Java开发环境进行编码和调试的能力。以及在JavaSE平台下的应用程序开发能力。本次课的主要内容 学什么?(What) 为什么学?(Why) 怎么学?(How)一、学什么(What)?JavaC语言C与Java的区别与

2、联系编程思想不同C语言为面向过程Java为面向对象Java的跨平台性和安全性更好C语言的执行效率更高C与Java有各自不同的应用领域C适于系统底层系统编程:硬件驱动、嵌入式等等Java适于上层应用开发:信息系统、网络应用等C与Java的区别与联系课程内容项目升级与改进项目实现项目分析设计项目开发准备应用开发模块面向对象程序设计模块基础语法模块学生成绩管理系统课程内容应用领域Java概述Java基本语法类与对象继承接口异常处理常用类库GUI程序设计I/O多线程网络商业网站应用 Java在商业网站的应用上是相当杰出。就以网络调查机构在全球的eBusiness Tech Ranking(电子商务科技

3、评选)中选出在eCommerce platform(电子商务平台)的第一名:Intershop,就是以Java程序的灵活、弹性而受到肯定。 教育训练 在教育训练上,Java也把我们的视野带到另一个境界。不只是在国外,在中国也有丰硕的果实呈现,就以台湾师大物理系的物理教学示范实验教室为例 .tw/demolab/index.htm便是一个绝佳示范。 网络联机游戏 Java在网络游戏上的表现也算是可圈可点。小而精悍的Applet游戏程序通过网络下载后,速度极快,立即享用。 小型消费性电子商品应用 Java平台针对小型消费电子推出Micro Edition。例如在PDA及无线通信上, Java已开始

4、展现它的能耐。随着Google公司Android的迅猛发展,Java在手机应用领域再一次得到极大的拓展。二、为什么学习Java?对职业发展有重要意义Java受到了全球所有主要计算机厂商的支持;成为目前使用最为广泛的网络编程语言之一。全球有25亿Java器件运行着Java,450多万Java开发者活跃在地球的每个角落,今天,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,并为28款可兼容的应用服务器提供了功能强大的平台。Java程序员认证目前全球最受重视、最受欢迎的程序员资格认证之一。随着Java的广泛应用,国内对掌握Java的专业技术人才也是逐年增加。1121731162572924

5、938二、为什么学习Java?对专业知识体系的建立有重要意义Java语言是最经典的面向对象程序设计语言触类旁通,对将来学习其他新技术很有帮助是本专业后续课程的重要基础 Java语言高级程序设计高级程序设计基础(C语言)Web开发技术(Java)Web课程实践(Java)JavaEE5Java项目实训本课程在专业课程体系中的地位三、怎么学?(How)讨论C语言学习之经验探索编程语言学习之道法掌握语言的环境,规则,元素三要素 编写清晰简洁,能让其它程序员理解其意图的代码从优秀的代码中学习领悟,使用优秀的代码 学习方法多看多想多练考核方式分值组成100分考核方式期末考试闭卷,笔答(50)三级项目以组

6、为单位进行答辩(30)项目完成度代码规范性英文文献翻译质量作业:电子版提交网址(20) 用户名:学号,初始密码:11课堂要求1、每堂课都需要带电脑和教材2、不用电脑时,必须将电脑关闭,否则1次扣3分3、上课时必须把手机调到振动、或者关机4、每堂课点名,一次迟到3分,一次旷课6分,旷课8学时将上报,缺课1/3不允许参加本门课程期末考试教学参考资源6/计算机系课件/Java语言程序设计基础/兰艳/课程答疑:参考书 :Java核心技术 机械工业出版社Java编程思想机械工业出版社Introduction to Java Programming 机械工业出版社先来一杯Java第1章 Java概述主要内

7、容: Java 简史及Java语言的特点 Java开发工具包(JDK) Java程序的分类 编译和运行一个 Java application程序 编译和运行一个 Java applet程序1.1 Java简史Green Project1991James GoslingOak1995Java的发展史1995.5 Sun公司正式发布Java产品1996.2 Java1.0版本诞生1997.2 升级为1.1版本1999.7 升级为1.2版(改名为Java2)2000.9 升级为1.3版2001.7 升级为1.4版 并形成了Java体系目前为1.6版Java 1Java 2J2SE(Java 2 St

8、andard Edition)J2EE(Java 2 Enterprise Edition)J2ME(Java 2 Micro Edition)标准版 适用于开发用户端程序企业版适用于开发服务器端程序手持设备版 适用于开发手机、无线设备程序Java技术的体系什么是Java?Java 技术包含两方面含义: 语言和平台。Sun公司在“Java白皮书”中对Java的定义是:A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi

9、-threaded,and dynamic language. Java是一种具有简单的、面向对象的、分布式的、解释型的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。Java的特点Java是简单的Java是面向对象的Java是健壮的Java是安全的Java是解释型的Java是可移植的Java是多线程的“一次编译,到处运行”的原理Java 程序的运行环境编译型源程序字节码程序Java源程序可执行程序EXE裸机操作系统解释器编译连接编译执行解释执行.java.classJava虚拟机Java是解释执行的高级编程语言JAVA平台简介Java平台包括两部分:Java 应用

10、编程接口 (Java API) Java虚拟机(Java Virtual Machine)JVM(Java Virtual Machine)在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。Java的开发工具JDK什么是JDK?JDK:Java开发工具包(Java Development Toolkit),JDK是一个简单的命令行工具集,包括软件库、编译Java源代码的编译器、执行Java字节码的

11、解释器、测试Java Applet的浏览器,以及其他的实用工具。 JDK (Java Development Kit)JRE (Java RuntimeEnvironment)Java VM(JVM)JavaRuntimeClassesJDK的安装与配置下载JDK,最新版本和文档的站点: 官方:校内:6/计算机系课件/Java语言程序设计基础/Java环境JDK的安装与配置配置环境变量 我的电脑属性高级环境变量系统环境变量变量名:path-用于指定操作系统的可执行指令的路径变量值: JDK安装目录bin用分号与原有的变量值区分开。JDK的安装与配置JDK 提供的常用工具 javac 是用来编译

12、源代码的命令。 java 是用于执行类文件的命令。appletviewer 命令允许在万维网浏览器的环境之外运行 Applet。Java的集成开发环境JBuilderEclipseJCreatorVisual J.NETJbuilderJbuilder有几种版本: Foundation、Professional、Enterprise。有兴趣的话请到 /jbuilder下载Foundation试用版。 开始简单的Java程序编写Java程序分为两类:应用程序(Java application)Application是独立程序,与其他高级语言编写的程序相同。Application能够在任何具有Ja

13、va解释器的计算机上运行。小程序(Java applet)Applet是一种特殊的Java程序,它可以在兼容Java的Web浏览器中直接运行。Java Application程序基本结构import语句class public static void main(String args) 主类名称方法体第一个 Java 程序/这是名称为“HelloWorld.java”的简单程序 public class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 单行注释定义类Mai

14、n函数在控制台上输出在记事本编辑Java程序/这是名称为“HelloWorld.java”的简单程序import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 单击开始依次选择程序-附件-记事本编译和运行单击开始依次选择程序-附件-命令提示符进入程序所保存的目录输入命令编译HelloWorld输入命令执行HelloWorld输出结果程序分析main(String args)voidstaticpublic 代码写在此处main: 进入点

15、的函数名称。一定要取名为 “main”(String args): 传递給 main 的参数。void: main 的返回值。void 代表不返回任何值。static: 宣告 main 是一个静态函数。 public: 宣告 main 函数大家都可以存取。: 將您想執行的程序填在此处。注意! Java 每行程序后方都要以分号结尾。Java程序的编写、编译和执行编写代码可使用任何文本编辑软件编写,比如记事本源代码文件的扩展名为.java编译使用JDK的编译器Javac.exe进行编译编译后生成扩展名为.class的字节码运行使用JDK的解释器Java.exe运行编写Java源程序的注意事项Jav

16、a语言区分大小写,包括文件名源文件必须以源代码中public类命名,如果没有public类可以可以任意命名(不推荐)。源文件扩展名必须为.java不要漏掉任何一个该有分号(;)的地方。 大括号一定要左右成对,否则编译会错。每一成对大括号间程序代码称为区块(block) 。编译、运行Java程序的注意事项用Javac编译源文件,如果有错误,必须修改错误后,重新编译,才能生成.class文件用Java命令运行Java程序,注意Java命令后的classname不包括扩展名。一个简单的 applet 例1.2import java.awt.*;import java.applet.Applet;pu

17、blic class SmileFace extends Applet /一个Applet public void paint(Graphics g)g.setColor(Color.yellow); /填充颜色g.fillOval(35,15,50,50); /head g.setColor(Color.black);g.fillOval(50,30,5,5); /left eyeg.fillOval(65,30,5,5); /right eyeg.drawArc(50,40,20,10,190,160); /smile创建一个 HTML 文件applet 浏览工具appletviewer htmlfile.html例子:appletviewer WelcomeApplet.htmlapplication vs. applet不同点Java application由Java解释器独立运行字节码程序中有定义了main()方法的主类Java applet不能独立运行,字节码必须嵌入HTML文档程序中含有java. applet. Applet 类的子类对 applet的限制不允许applet 读写计算机的文件系统。不允许applet运行浏览器所在计算机上的任何程序。除了存储applet的服务器之外,不允许applet建立用户计算机与任何

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论