欢迎来到天天文库
浏览记录
ID:21591492
大小:274.00 KB
页数:41页
时间:2018-10-19
《第1讲 java概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一讲JAVA语言概述课程安排总学时:562-15周:周三1-2节、周五5-6节上机:待定Tel:13641286037E-mail:linbiying@ncepu.edu.cn办公地点:教6楼E615本讲要点课程介绍什么是Java?我们的学习目标学习方法指导学习资料推荐Java语言概述Java语言的特点Java语言程序分类Java程序开发过程Java虚拟机什么是Java?什么是Java?一种编程语言面向对象的程序设计语言,提供了编译、运行、调试工具。1991年Sun公司的“绿色项目”Oak语言产生(J
2、ava)项目失败,但Java活了下来(1995年发布第一个版本JDK1.0)。1998年Java趋于成熟(从那时发布的java版本统称为Java2)什么是Java?一种软件平台平台是程序运行的硬件或软件环境,Java平台与大多数其它平台不同,是基于其它软件或硬件的纯软件平台。JVM:Java虚拟机,是Java平台的基础JavaAPI:Java应用程序接口,JavaAPI是软件组件的集合,它们提供了很多有用的功能,给编程者提供了极大的方便。什么是Java?随着应用范围越来越广,Java演化出三个不同领域的
3、应用平台J2SE:Java2Platform,StandardEdition:标准版,桌面系统和低端服务J2EE:Java2Platform,EnterpriseEdition:企业版,企业级应用J2ME:Java2Platform,MicroEdition:小型版,嵌入式应用开发与.net简单比较学习目标最终目标:Java软件工程师Java语法、J2se平台基础、面向对象编程思想和方法(Java基础)JavaWeb开发(简单应用)J2ee企业开发(企业级应用)、J2me(嵌入式应用)辅助技术:Strut
4、s框架和设计模式、JavaScript、XML、SQL语言开发工具:JDK、JCreater、Eclipes、JBuilder学习目标近期目标在校期间,掌握JavaWeb应用本学期目标本学期,Java语法、J2se平台基础、面向对象编程思想和方法,培养自学能力。学习方法指导奠定Java语法基础学习Java的第一步是用Java语言来编写程序,熟悉其语法的使用。注意思考和总结在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。即便对一个简单的例子也要有耐心去
5、琢磨、调试、改动。动手写代码在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。在学到一定阶段后,试用学过的东西做些什么。学习方法指导培养自学能力JavaAPI文档英文地址:http://java.sun.com/j2se/1.6.0/docs/api/中文:网上搜索下载充分利用网络学习资源使用搜索引擎加入论坛参与讨论学习资料推荐参考书(1)《Java学习笔记》,良葛格著,清华大学出版社,2006.8。(2)《Java编程基础、应用与实例》,[韩]徐明浩
6、著武传海译,人民邮电出版社,2005.10。(3)《Java编程思想》第3版,(美)埃克尔(Eckel,B.)著陈昊鹏等译,机械工业出版社,2005.5。(4)《Java就业培训教程》,张孝祥编著,清华大学出版社,2003.9。网络学习资源(1)Java中国开发网--http://bbs.cjsdn.net/(2)中文JAVA技术网--http://www.cn-java.com/(3)天新网-软件开发-Java开发--http://dev.21tx.com/java/(4)视频教程《Java无难事视频教
7、程》孙鑫http://www.enet.com.cn/eschool/zhuanti/java/(5)ChinaJavaWorld.com技术论坛http://bbs.chinajavaworld.com/index.jspa(6)赛迪网技术社区http://bbs.java.ccidnet.com/index.php(7)SUN中国技术社区http://gceclub.sun.com.cn/JAVA语言的特点简单、面向对象、与平台无关……简单风格类似于C++,易上手;抛弃了C++中容易引发程序错误的一些
8、特性,如指针、结构、枚举以及内存管理等;Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。面向对象Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。JAVA语言的特点简单、面向对象、与平台无关……分布式程序设计语言面向网络的语言,编写网络应用程序与平台无关、可移植性“一次写入,到处运行”健壮、安全、高性能、多线程、动态性等等Java语言程序分类Java语言程序分为两类应用程序(A
此文档下载收益归作者所有