- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计 说 明 要求: 保证出勤,旷课达到6次,取消考试资格;旷课达到4次,没有平时成绩。 有事必须请假,否则按旷课处理。 预习,养成自学的习惯。 学会使用Java帮助文档(API)。 上课形式: 提问,讨论,学生讲课… 成绩评定 平时成绩:30%出勤、课堂表现、上机实验 考试成绩:70% 考试方式:上机考试 教学内容 第1章 Java语言概述 第2章 基本数据类型和数组 第3章 运算符、表达式与语句 第4章 类与对象 *** 第5章 继承、接口与泛型 *** 第6章 字符串 第7章 常用实用类 第8章 线程 第9章 输入/输出流 第10章 图形用户界面 第11章 java中的网络编程 参考书与资源 书: 《 Java核心技术 》朱志(译) 机械工业出版社 《 Java编程思想 》 Bruce Eckel著 机械工业出版社 《Java技术手册》 《Java网络编程》 《Java高效编程指南》的英文版 网络资源 →/ Java开发者 / 公共邮箱:computer_students@163.com (2009java) 作业:课下查找其他网络资源 第1章 Java语言概述 课前思考 在java语言出现之前是否存在其它跨平台的语言? 标准C和C++都是源代码级跨平台的 哪些编程语言是面向对象的?哪些是面向过程的? C是面向过程(像个细心的管家), C++、 JAVA是面向对象的(像个家用电器) 一段优秀的程序代码是否应该是可读性极强的? 程序员之间是否应该遵循相同的编程规范? 为什么说java是跨平台的? ? 主要内容 1.1 Java语言的诞生 1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。 Java诞生于1995年,主要贡献者James Gosling。 目的:独立平台,不会因为芯片的变化而无法运行等问题。 1990年成立开发小组: 致力于开发一种可移植的、跨平台的语言,能运行于各种操作系统、各种CPU芯片上。 消费电子产品(如PDA掌上电脑 、机顶盒、手机等)。 Bill Joy领导的研究小组就着手设计和开发出一种语言,称之为Oak。 1.1 Java语言的诞生 Internet上有各种不同的计算机,不同的操作系统和CPU芯片,运行相同的程序,标志着真正的分布式系统的到来。 有心栽花花不开无心插柳柳成荫 Oak,java 几款产品:SPARC、Solaris、JAVA、MySQL ? 主要内容 1.2 学习Java的必要性 接受最快、普及最快 开发大型的桌面应用程序,特别适合于Internet的应用开发。 Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,而且很多新的技术领域都涉及到了Java语言。 ? 主要内容 1.3 java 的特点 1.平台无关性 最大的优势:能够在所有的计算机上运行。 “一次编写,处处运行。” 源程序转化成机器指令,有两种方式: 编译方式(C语言),解释方式。 高级语言必须提供相应的编译器或解释器。 Java源程序先被编译、后被解释。 1.3 java 的特点 编译:将Java源程序翻译为字节码(.class)文件,不能被机器直接识别。 解释:将字节码文件解释成特定的机器码运行。 1.3 java 的特点 Java虚拟机(JVM)是软件模拟的计算机。 java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。 “一次编写,处处运行。” 1.3 java 的特点 2.面向对象 是一种先进的编程思想,更加容易解决复杂的问题。 三个特性:封装、继承、多态 3.多线程 Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。 C++没有内置的多线程机制,调用操作系统的功能。 4.安全 Java Applet 5.动态 动态装载类,因此可以动态维护程序及类库。 1.4 java 与C/C++之关系 Java中许多基本语句的语法和C++一样,像常用的循环语句、控制语句等。 Java和C++是两种完全不同的语言。 简单:Java没有指针,有自动的内存回收机制。 ? 主要内容 1.5 Java运行平台 1.三种平台简介 (1)Java SE:主要应用于桌面开发和低端商务应用。 (2)Java EE :以企业为环境而开发应用程序的解决方案。 JSP、Java servlets、ajax、Java Mail… Struts1、Struts2、Spring、Hibernate、JSF … (3)Java ME:消费产品和嵌入式设备的最佳解决方案。 (如手机、PDA、电视机顶
文档评论(0)