版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java语言程序设计,浙江大学计算机科学与技术学院,教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 重视上机实践,了解程序设计语言(Java语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法,教材及参考书,教材 Java语言程序设计(第三版) 李尊朝 苏军 著 中国铁道出版社 参考书 像计算机科学家一样思考java 美Allen B. Downey 著 人民邮电出版社 Java语言的科学与艺术(美) EricS. Roberts 著 付勇 译 清华大学出版社,基础教学中心课程网站(续),书面作业和实验作业 课程公告 课程
2、讲稿 课程资料 教学大纲 教学日历 上机指导手册 工具软件,实验课要求,与理论课一样,是正式上课,无故不得缺席。 带上校园卡,刷卡上机,理论课后作业和实验作业,1.书面作业题目 2.上机实验要求和报告 要求:作业和实验报告均用word文档以附件形式提供,如果多于一个文档,压缩成一个文件提交。 注意:请在规定时间内完成,超出时间扣分。,评分规则,实验考试必须及格。实验考试不及格,则总评不及格。 理论考试成绩必须=55分,否则总评不及格 总评=平时25%+实验考试25%+理论考试50%,重要通知!,学生课程表上看到的C和Java的考试时间,不是正式理论考试时间。正式理论考试时间会在夏季学期之前通知
3、。实验考试时间也将另行通知。学生切勿提前购买暑假之前的回家机票。 学生考试时,必须携带学生证(注意不是校园卡)和身份证。如果有学生证或身份证之一遗失的应抓紧补证,无法及时补证的需持有辅导员的签字且加盖求是学院公章的证明。双证均没有的,不能参加考试。证件不齐者成绩记0分且不予成绩更正。,关于本课,语言(Language):表达与交流 人类的语言 机器的语言 人与机器的交流 基本的规则 合适的表达与组织 理解,计算机语言,计算机能够“听懂”的语言 借助于计算机语言,人要告知机器,你想让他 做什么 如何做/怎么做 方法 面向过程 面向对象,课程目标,理解计算机语言,掌握: 如何表达(数、符) 如何计
4、算(公式,求解) 如何写代码 简单程序 常用算法,Java是一种计算机语言 可以编写计算机程序 特点 具有大多数计算机语言的共同特性 面向对象,更适合网络编程 学习Java语言基本要素 常量,变量 表达式,语句 程序结构 And more 运用Java语言编写简单应用程序 理解过程和对象的编程 认识Java的高级特性,Chapter1,Java Introduction,学习任务,Java编程环境 安装JDK,Java语言开发工具,Sun公司 安装Jcreator或者Eclipse 推荐:Eclipse Java程序的基本结构 Demo开始 改写 编写,Chapter 1,1.1 程序语言 P
5、rogram Language 1.2 面向对象的程序设计语言OOP Object Oriented Programming 1.3 Java的开发和运行环境 1.4 开发和运行Java程序的步骤 1.5 工具 JCreator JEdit Eclipse,程序设计语言经历,1.1 程序设计语言,高级语言,什么是“面向过程”,How to do something? 分解问题步骤 设计每一步骤的实现 依次执行这些步骤 得到结果/得到错误 特点 从用户的角度,这些步骤是“按部就班” 从设计的角度,考虑每一步骤的细节,什么是“面向对象”,How to do something? 分解问题为“对象”
6、 设计每个对象的“属性”和“行为” 建立对象之间的联系 执行,得到结果/错误 特点 以功能划分没有按部就班问题 以设计角度接近人的思维方式,Example,电梯 面向过程:设计上下电梯的每一步操作 面向对象:只要告诉电梯上行或下行 下棋 面向过程:按规则设计下棋的每一步骤 博弈的步骤 重复这些步骤直到结果 面向对象:设计下棋的功能 博弈对象 博弈行为 设定规则 如果规则改变?,Java 简介,历史 特点: 简单性 面向对象 安全性 多线程 网络功能 执行效率 平台无关,Java与C/C+,跨平台 C/C+语言编译为机器码;机器直接执行 Java语言编译为字节码,通过JVM编译为机器码 指针 C
7、/C+语言有指针类型;Java语言没有指针类型 继承 C+允许多继承;Java语言仅允许单继承 速度 C/C+运行速度快;Java运行速度较慢,编写Java程序Key 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(S
8、tring args) System.out.println(Hello Java!); ,Demo,Eclipse,Eclipse目前最好的Java开发工具 Http:/下载Eclipse最新版本 下载语言包(Language Park),含中文版 安装步骤 直接解压下载的Eclipse软件包到磁盘的目录下,如 Eclipse 3.5,解压到E:Eclipse 解压语言包,将语言包下面的两个文件夹直接拷贝到E:Eclipse目录下,覆盖原文件夹: features, plugins 进入E:Eclipse目录,执行Eclipse 将自动搜索JDK,并建立工作区
9、请在课程网站 上下载有关Eclipse的操作指南,Do it!,在你的机器上安装JDK,Eclipse JDK的安装文件夹为D:Java6 Eclipse的安装文件夹为 D:Eclipse 你的工作区为D:MyJavaFile,Eclipse Demo,在屏幕上输出:Hello, Java! 步骤: 打开Eclipse 文件新建项目(Project) 新建项目对话框Java项目 输入“项目名”:Hello,点击“完成” 在左侧的“导航器”上, 在“Hello”点击右键“新建”类, 在弹出的Java类对话框中,“名称”输入:Hello 想要创建哪些方法存根:选择public static voi
10、d main(String args),进入编程窗口,一个Java程序必须以public class开头,关于命令行参数的注释,一个程序中必须有一个main方法,程序代码写在这里,大括号必须成对出现,这个窗口显示程序执行结果,运行程序,菜单或者工具按钮:运行方式 选择:Java应用程序,Hello, Java!,public class Hello /* * param args */ public static void main(String args) System.out.println(Hello,Java); ,输出语句,一个程序必须有至少一个输出! Java中使用print方法输
11、出信息 print方法 是输出方法:out out 是由Java系统完成的:System,so: System.out.print(); 其中的“.”表示“属于” print() 没有换行 println() 执行之后自动换行,System.out.print();,在输入上述语句的时候,Eclipse有“Tips”:,Java的命令行和输入,一个例子: 通过命令行输入Hello, Java! public class Hello /* * param args */ public static void main(String args) System.out.println(args0+
12、+args1); ,Java编程: J2SE,利用编辑器编写 Java源程序 主类名.java 如: Hello.java 通过javac编辑器 字节码:类文件名.class 编译Java文件: Javac. Hello.java 得到Class文件:Hello.class 在虚拟机下(java)运行: java 类文件名 java Hello Hello Java!,其中:args为命令行参数 arguments Demo: 设置Java的路径 将Hello.java拷贝到Java目录下 开始运行:cmd,进入命令行出口 编译:javac Hello.java 执行:java Hello h
13、ello, Java! 这里的 “hello,” 就是 args0, “Java!”就是args1.中间用空格隔开,public class Hello public static void main(String args) System.out.println(args0+ +args1); ,在Eclipse中执行: 单击“运行”按钮或者“运行”菜单的运行命令 在“(x)=自变量” 选项卡中输入 Hello, Java! 即这个栏目就是代表命令行参数 运行! 相当于“输入”数据 System.out.println(args0+ +args1); 其中的“+”,表示连接符,public class Hello pub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生课堂行为异常处理管理办法
- 学生晨午检制度
- 人教新版英语四下《Unit 1 Welcome to my new home》教学设计
- 人教版一年级上册《画》教学设计
- 教师防汛值班不到位问题清单及整改措施
- 机关限时办结制度
- 电车充电桩场站秩序管理手册
- 新风系统安装调试规范手册
- 大学生灵活就业登记申请
- 物流信息化建设与实施手册
- 护理健康教育方法与技巧
- 山东能源集团权属企业兖矿能源集团股份有限公司招聘笔试题库2026
- 2026潍坊第二人民医院招聘(3人)建设笔试备考试题及答案解析
- QC/T 1231-2025乘用车电磁阀式连续阻尼控制减振器总成
- 浙江国企招聘-杭州临安自来水有限公司招聘笔试题库2026
- 国企行测常识900题带答案
- T/CEC 182-2018 微电网并网调度运行规范
- 《前列腺炎诊断与治疗指南(2025年版)》
- 酒厂安全生产制度范本
- GB/T 21873-2025橡胶密封件给、排水管及污水管道用接口密封圈材料规范
- 神经内科疾病康复与治疗
评论
0/150
提交评论