- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 教材 《Java程序设计》张白一,西电出版社,2006年第2版。 参考书目 《Java语言程序设计》Y.Daniel Liang 著,王镁, 李娜译,机械工业出版社,2004年4月第1版。 《Java语言导学》Mary Campione 等著,马朝晖, 陈美红译,机械工业出版社,2003年1月第2版。 《Java程序设计教程》阎菲主编,中国水利水电出版社,2004年2月第1版。 《Java程序设计》辛运帏 等编,清华大学出版社,2001年9月第1版。 《深入Java虚拟机》Bill Venners著,曹晓钢,蒋靖译 ,机械工业出版社,2003年9月第1版。 期末总成绩 =卷面成绩(70%)+平时成绩(30%) 四大部分 一,Java基础 二,Java面向对象设计程序 三,图形程序设计 四,开发综合应用工程 比较:面向过程程序设计 面向对象程序设计 例: 问题:求一个长为5,宽为4的长方形的周长和面积 /*以面向过程的程序设计方式思考: 1.确定长方形的周长和面积的算法; 2.编写两个函数分别计算长方形的周长和面积; 3.求周长的函数和求面积的方法(函数)需要两个参数,分别是长方形的长和宽*/ /*以面向对象的程序设计方式思考: 1.一个长方形可以看成是一个长方形对象; 2.一个长方形对象有两个状态(长和宽)和两个行为(求周长和面积) 3.将所有长方形的共性抽取出来,设计一个长方形的类 4.通过长方形对象的行为,就可以求出某个具体的长方形的周长和面积*/ 第一章 Java系统环境概述 重点掌握: Java语言开发运行环境; Java的内部运行机制。 §1.1 Java是网络编程的首选 §1.2 Java的开发运行环境 §1.3 第一个Java application程序 §1.4 第一个Java applet程序 Java 是一种有生产力的OOP语言 与网络关系不大,更不是专用来做网页的 国外广泛地用来做各种应用 Java历史 Birthday: May 23, 1995 1991: Set-Top box: Jame Gosling 1994: OAK and FirstPerson 1995: Java and HotJava—Internet play Java执行过程 Java语言的特点: 1、语法简单 类似于C++,但取消了指针、结构、释放内存 2、分布式与安全性 网络 内置TCP/IP,HTTP,FTP协议 三级代码安全检查机制 代码安全的保证 3、与平台无关 bytecode(字节码)-----虚拟机----》机器码 Java虚拟机(Java Virtual Machine)是软件模拟的计算机,它可以在任何处理器上安全兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称之为字节码文件。 3、与平台无关 4、解释执行、高效率 源代码?目标代码- 可执行代码-操作系统 源代码?字节码- java虚拟机-操作系统 5、多线程 6、丰富的API文档和类库 7、动态执行 执行时可动态地载入其所需要的类 §1.2 Java的开发运行环境 开发工具 SUN公司的Java 2 SDK和Java Workshop Borland公司的Jbuilder IBM公司的Visual Age for Java Microsoft公司的VJ++ Symantec公司的VisualCafe §1.2 Java的开发运行环境 建立Java 2 SDK开发环境 (注:以windows系统为例) 1、从Http://下载Java2 SDK工具包 2、运行工具包中的j2sdk……-win.exe. §1.2 Java的开发运行环境 工具集 javac java编译器,将源程序编译成字节码 java java解释器,用于解释执行字节码 appletviewer 小应用程序浏览器
您可能关注的文档
- 使用 ZK 框架的富 Internet 应用程序.doc
- 使用JNI技术实现JAVA程序调用dll.doc
- 使用struts+spring+hibernate组装你的web应用架构.doc
- 市场营销学复习资料(章节).doc
- 试卷分析报告产生系统.doc
- 试论数字图书馆跨库检索的现状和发展.doc
- 是终结符的有限字符表.doc
- 收藏的Java面试题集.doc
- 手把手教你做表格.doc
- 手把手教你做灯箱.doc
- 2023年黑龙江省绥化市明水县光荣乡招聘社区工作者真题及参考答案详解1套.docx
- 2023年黑龙江省绥化市庆安县民乐镇招聘社区工作者真题及答案详解一套.docx
- 2023年黑龙江省绥化市庆安县民乐镇招聘社区工作者真题及参考答案详解一套.docx
- 医院医技综合楼建设项目风险管理方案.docx
- 2023年黑龙江省绥化市庆安县民乐镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年黑龙江省绥化市庆安县欢胜乡招聘社区工作者真题带答案详解.docx
- 高中地理课堂中虚拟现实与人工智能辅助的地理空间认知研究教学研究课题报告.docx
- 2025至2030全球及中国无线局域网控制器行业市场深度研究及发展前景投资可行性分析报告.docx
- 医院大健康服务项目质量管理方案(参考模板).docx
- 2023年黑龙江省绥化市庆安县欢胜乡招聘社区工作者真题及答案详解1套.docx
文档评论(0)