水声学全册配套精品完整课件(共702页).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《水声学全册配套精品完整课件(共702页).ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 声学 配套 精品 完整 课件 702
- 资源描述:
-
1、水声学全册配套精品完整课件水声学全册配套精品完整课件 (共共702页)页) 分数分数考核方式考核方式评分标准评分标准 期末考试期末考试50笔试笔试 作业与实验报作业与实验报 告告 20作业检查作业检查 根据编码可读性、文档规范性等方根据编码可读性、文档规范性等方 面进行评分面进行评分 程序作品与答程序作品与答 辩辩 20机试或笔试机试或笔试 考勤考勤10走查走查 根据学员平时考勤、纪律、工作积根据学员平时考勤、纪律、工作积 极性及互助能力进行评分极性及互助能力进行评分 Java编程精要 Java技术概述 课程整体目标课程整体目标 掌握Java语言基础知识 熟悉Java语法约束下的编程 理解面向
2、对象的编程思想 运用Java编写命令行程序 运用JDBC编写数据库访问程序 运用Swing组件编写图形用户界面程序 运用Swing组件和JDBC实现C/S结构的应用 程序 本章目标本章目标 了解Java语言 了解Java程序的类型 理解Java虚拟机(JVM) 掌握Java程序运行环境的配置 编写第一个基于Java的程序 掌握Java程序运行环境的配置 编写第一个基于Java的程序 本章难点本章难点 JavaJava释义释义 “Java”一词的本意是地名 “爪哇”; 爪哇岛位于南太平洋,是印度尼西亚的一部 分。 爪哇岛 关于爪哇关于爪哇 全世界三大咖啡产地: 巴西 印尼爪哇岛 中国海南岛 由此
3、可见,Java的原意是指一个咖啡的产地,也 可以说是一种咖啡的品牌。 JavaJava语言起源语言起源 Java是一种程序设计语言,由Sun Microsystem公司于1995年推出; 早在1991年,Sun公司的James Gosling 等人开始开发名为Oak的程序设计语言, 希望用来控制嵌入在有线电视机顶盒和 PDA等设备中的微处理器; 1994年,Oak语言正式更名为Java; Java语言凭借其独有的安全性、可移植 性和平台无关性,迅速走红。 JavaJava语言起源语言起源 Internet使Java成为网络上最流行的编程语 言; 同时,Java对Internet的影响也意义深远
4、; 在Java出现以前,几乎没有工具可以在 Internet上执行动态交互程序; 使用Java语言编写的Applet程序可以对用户 的输入和操作作出响应。 JavaJava的的平台无关平台无关性性 Java是一种既面向对象又可以跨平台的语言, 即:编写一次,随处运行; Java不仅适用于单机应用程序和基于网络的 程序,也可用于创建消费类设备的附件程序, 如移动电话、掌上设备等。 Java 源程序代码 Windows Linux Solaris JVM Java虚拟机 Java字节码 (可跨平台) 编译运行 JavaJava虚拟机虚拟机 Java虚拟机(Java Virtual Machine)
5、,是可运 行Java字节码的,用软件方法实现的虚拟计算 机系统 Java虚拟机有自己完善的硬件架构,如处理器、 堆栈、寄存器等,还有相应的指令系统 使用Java语言编写的程序,实际上是运行在 JVM之上,而不是运行在操作系统上 JavaJava虚拟机虚拟机 用户用户USER 字节码程序字节码程序 JVM (Java 虚拟机)虚拟机) 操作系统操作系统 硬硬 件件 JavaJava虚拟机的运行过程虚拟机的运行过程 JIT代码代码 生成器生成器 .java 源代码文件源代码文件 .class 字节码文件字节码文件 编译时编译时运行时运行时 硬件硬件 类加载器类加载器 字节码校验器字节码校验器 解释
6、器解释器 JavaJava开发工具包开发工具包 开发和运行Java程序,须依赖Sun公司提供的 Java开发工具包(Java Development Kit) 操作系统操作系统 Java虚拟机虚拟机 Java 基础类库基础类库 客户端客户端 编译器编译器 浏览器浏览器 插件插件 开发工具开发工具 集成开发环境集成开发环境 JavaJava开发工具包开发工具包 JDK包含的基本组件包括: pJavac:编译器,将源程序转成字节码 pJar:打包工具,将相关的类文件打包成一个文件 pJavadoc:文档生成器,从源码注释中提取文档 pJdb:debugger,查错工具 pJava:运行编译后的ja
7、va程序 pappletviewer:小程序浏览器,一种执行HTML文 件上的Java小程序的Java浏览器。 pJavah:产生可调用Java过程的C过程 pJavap:Java反汇编器,显示编译类文件中的可访 问功能和数据,同时显示字节代码含义。 pJconsole:Java进行系统调试和监控的工具 Java Platform 2Java Platform 2 JDK(Java开发工具包)从1.3版本以后,Sun公司 将其正式更名为Java Platform 2; 为适应不同的用途,又将其细分为三个版本: J2SE(Standard Edition):标准版,适用于 普通应用程序的开发,从
8、JDK5.0开始更名为 JavaSE; J2EE(Enterprise Edition):企业版,适用 于大型企业级应用程序的开发,从JDK5.0开始 更名为JavaEE J2ME(Micro Edition):微型版,适用于移 动设备或嵌入式设备的程序开发,从JDK5.0开 始更名为JavaME 下载安装下载安装JDKJDK 打开浏览器,在地址栏键入: http:/ dex.jsp,登录到SUN官方网站,免费下载JDK 软件和文档 下载完毕,即可安装JDK; bin目录:存放可执行文件; lib目录:存放Java的类库文件; demo目录:存放演示程序; jre目录:存放Java运行环境文件
9、。 配置环境变量配置环境变量 安装JDK后,还要配置环境变量才能开发和调 试Java程序,右击我的电脑属性高 级环境变量 编辑编辑Path变量变量 环境变量配置 JavaJava程序的开发程序的开发 1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行 JavaJava程序的开发程序的开发 创建Java源程序:可以使用任何文本编辑 器创建与编辑,一般用.java作为扩展名, 其实就是一个使用Java语言编写的文本 文件 编译源程序:Java编译器读取源程序并翻 译成JVM能够明白的指令集合,以字节码 的形式保存在文件中,通常字节码文件 以.class作为扩展名 运行class(字
10、节码)文件:Java解释器读取 字节码文件,取出指令并翻译成计算机 能够执行的机器代码,完成运行过程 编写第一个编写第一个JavaJava程序程序 打开记事本,新建一个文本文件,将文件名 改为Hello.java,在文件中键入如下内容并 保存: public class Hello public static void main(String args) System.out.println(Hello world!); public class Hello public static void main(String args) 这里填写代码这里填写代码!. 外层框架外层框架 Java入口程
11、序入口程序 框架框架 填写代码填写代码 编写第一个编写第一个JavaJava程序程序 一个Java源文件(.java)只能有一个public 类(public class),它是公共接口;但可以 没有public类 Java源文件的名称必须与public类的名称相 同;若没有public类,则可以与任何一个类 的名称相同 Java源文件中要有主方法(main方法)才能运 行 使用使用javacjavac编译器编译源文件编译器编译源文件 接下来需要将源程序进行编译; 进入命令提示行,切换到源文件所在的目录,执行 javac命令,使用javac编译器编译源文件; javac命令的格式是:javac
12、 完整的源文件名 切换到源文件所在的目录切换到源文件所在的目录 切换到源文件所在的目录切换到源文件所在的目录 切换到源文件所在的目录切换到源文件所在的目录 classclass(字节码)文件(字节码)文件 顺利通过编译后将生成一个扩展名为.class的字节 码文件(类描述文件)。 通过编译后通过编译后 生成的扩展名生成的扩展名 为为.class的的 字节码文件字节码文件 扩展名为扩展名为.java 的源文件的源文件 使用使用javajava解释器运行字节码文件解释器运行字节码文件 进入命令提示行,在字节码文件所在的目录下, 执行java命令,使用java解释器运行字节码文件 java命令的格式
13、是:java 类名称 这里只需要类名称,而不是带扩展名的文件名 执行执行java命令运行字节码文件命令运行字节码文件 程序运行效果程序运行效果 程序分析程序分析 关键字class用来定义一个类,Hello是类名 所有的语句都必须放在某个类中 整个类及其所有成员都包含在一对花括号中, 它们标志着类定义块的开始和结束。 定义类的一般语法: class 类名 程序分析程序分析 程序必须从main函数开始执行; 关键字public是访问修饰符,用来控制类成员的可 见范围及作用域; 关键字static允许在不创建类的实例的情况下,调 用main函数; 关键字void用来说明main函数是没有返回值的;
14、args是字符串数组,用来从命令行接收参数; main函数的一般形式如下: public static void main(String args) 程序分析程序分析 String是字符串类型的数组; 在Java中,类名称一般首字母大写; 使用System.out.println()将信息输出到控制 台上,即打印出来。 1、从控制台打印输出你的姓名和年龄 2、从控制台打印输出“张三 18” System.out.println(张三张三); System.out.println(18); System.out.print(张三张三n); System.out.print(18); printl
15、n:输出信息并执行换行:输出信息并执行换行 print:输出信息,但不执行换行:输出信息,但不执行换行 n:换行符:换行符 System.out.println(张三张三t18);t:制表位:制表位 练习练习 Java APIJava API文档文档 Java API文档描述了Java的许多内置功能, 以及提供各种类的帮助说明,它是程序员经 常查阅的资料 可登录Sun公司的官方网站免费下载 JavaJava文件中的注释文件中的注释 与其它编程语言一样,也可以在Java文件添 加注释,Java文件中的注释有三种: 单行注释:以/开始,在行尾结束 多行注释:以/*开始,以*/结束,可以有多行 文档
16、注释:以/*开始,以*/结束,可以有多行 JavaJava语言的特点语言的特点 简单:去掉了C和C+中许多复杂功能,如指针、 运算符重载等,没有goto语句,没有struct和 union等 面向对象:Java是完全面向对象的编程语言, 比C+更彻底,纯度更高 健壮性:没有指针,避免对指针的误操作造成 程序崩溃;程序员分配的内存空间,无需释放, 由Java虚拟机的垃圾回收机制来统一完成此项 工作,避免了内存泄漏 JavaJava语言的特点语言的特点 安全性:取消了指针运算,有效提高了程序 的安全性;Java虚拟机可以有效地过滤掉恶 意代码,防止程序员有意编写的病毒程序 分布性:Java程序可以
17、跨平台,跨操作系统, 完全支持网络应用程序的设计 多线程:Java程序使用轻量级的进程技术 “线程”来并发处理多任务 eclipseeclipse的使用的使用 http:/www.eclipse.org/babel/ eclipseeclipse的使用的使用 http:/www.eclipse.org/ http:/www.eclipse.org/babel/ public class hello public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(你好!你好!); 常见错误常见错误 public修
18、饰的类的名称必须与修饰的类的名称必须与Java文件同名文件同名! 代码错误代码错误 public class Hello public static main(String args) /输出消息到控制台输出消息到控制台 System.out.println(你好!你好!); main方法作为程序入口,方法作为程序入口,void必不可少!必不可少! void 常见错误常见错误 public class Hello public static void main(String args) /输出消息到控制台输出消息到控制台 system.out.println(你好!你好!); 编译出错,无法解
19、析编译出错,无法解析system! Java对大小写敏感对大小写敏感! 代码错误代码错误 常见错误常见错误 public class Hello public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(你好!你好!) 每一条每一条Java语句必须以分号结束语句必须以分号结束! ; 代码错误代码错误 常见错误常见错误 public class Hello public static void main(String args) /输出消息到控制台输出消息到控制台 System.out.println(“你
20、好!你好! ); 注意:不要漏写引号注意:不要漏写引号! ” 常见错误常见错误 总结总结 Java是面向对象的、跨平台的程序设计语言; Java程序是运行在Java虚拟机之上的; 要下载安装JDK,才可以开发和运行Java程序; JDK提供一系列的工具,这些工具位于JDK安装路径 的bin目录下,常用的有: javac:编译 java:运行 可以使用任何文本编辑器编写Java源程序; 编程练习编程练习 熟悉JDK目录,以及JDK环境变量 使用记事本编写Hello World程序 使用Eclipse编写输出一首古诗 水声学 Underwater Acoustics 水声物理教研室水声物理教研室
21、水声学绪 论 45 n水声学的定义水声学的定义 :与水声设备相关的水声问题:与水声设备相关的水声问题 声纳原理声纳原理 水声工程原理水声工程原理 n水声工程:以声波为信息载体来解决水下应用问水声工程:以声波为信息载体来解决水下应用问 题题 与水声设备几乎是同意词与水声设备几乎是同意词 与设备的正常使用相关与设备的正常使用相关 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 46 n水声学将告诉人们如何设计水声设备、影水声学将告诉人们如何设计水声设备、影 响水声设备的因素有哪些、如何提高水声响水声设备的因素有哪些、如何提高水声 设备的性能、如何评价水声设备的性能等设备的性能、如何
22、评价水声设备的性能等 n课程特色:重要专业基础课、课程特色:重要专业基础课、60年、几代年、几代 人的积累发展人的积累发展 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 47 n海洋是人类生命的摇篮海洋是人类生命的摇篮 生命的源泉,生命的起源,科学探索,深海生命现象。生命的源泉,生命的起源,科学探索,深海生命现象。 n海洋是人类赖以生存的宝库海洋是人类赖以生存的宝库 海洋资源之多少?几乎人类生存所需要的一切资源,食海洋资源之多少?几乎人类生存所需要的一切资源,食 品、能源、矿物、金属、石油、天然气品、能源、矿物、金属、石油、天然气. 探测?勘探方法?开采?探测?勘探方法?开采
23、? n海洋是人类生存和发展的主要空间海洋是人类生存和发展的主要空间 海洋环境的恶化加剧,海洋灾害频繁。海洋环境的恶化加剧,海洋灾害频繁。 海洋环境监测?海洋环境监测? n如何认识海洋?海洋的勘探、调查、监测手段如何认识海洋?海洋的勘探、调查、监测手段 是什么?是什么? 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 48 如何实现水下的探测、定位、导航和如何实现水下的探测、定位、导航和 通信?如何在水下获取信息?通信?如何在水下获取信息? n陆地上的信息获取:陆地上的信息获取: 电磁波电磁波 光波光波 声波声波 n电磁波是最有效的信息载体电磁波是最有效的信息载体 探测探测雷达雷
24、达 导航与定位导航与定位GPS 通信通信有线、无线、卫星通信有线、无线、卫星通信 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 49 n应该采用何种方式探测水下目标应该采用何种方式探测水下目标? ? 电磁波电磁波 n水中传播衰减很大(电磁波每米能量衰减百分之九十)水中传播衰减很大(电磁波每米能量衰减百分之九十) 光波光波 n作用距离非常近作用距离非常近 ( 10( 10米到米到100100米米 ) )。 声波声波 n? 水下远距离信息传输载体?水下远距离信息传输载体? 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 50 n声波声波! 声波是目前水下唯一有效声
25、波是目前水下唯一有效 的远距离传播信息载体。的远距离传播信息载体。 n声波是最好的选择声波是最好的选择 n因为因为 可以做超远距离传播可以做超远距离传播 可以分辨海水中的目标可以分辨海水中的目标 传播速度较快传播速度较快 ATOC-ATOC-海洋气候声层析海洋气候声层析 0.1 0.1 水声学的基本内涵水声学的基本内涵 水声学绪 论 51 n水声学是围绕水声技术、水声对抗技术和水声工程水声学是围绕水声技术、水声对抗技术和水声工程 的基本需求来开展科学研究的的基本需求来开展科学研究的 水声技术水声技术 n利用声波作为信息载体来实现水下探测、定位、导航利用声波作为信息载体来实现水下探测、定位、导航
展开阅读全文