java入门第一章java.ppt
《java入门第一章java.ppt》由会员分享,可在线阅读,更多相关《java入门第一章java.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、河南大学软件学院Java 编程基础编程基础学习方式学习方式踏实学知识按时完成练习不断培养自学能力读写查知识的分类经常用到,牢牢掌握不经常用到,了解极不经常用到,有能力去查错误的学习方法只看(听)不练钻进细节出不来闭门造车不敢调试参考文献及网站1、网站、网站http:/(英)(英)(中)http:/ 3、视频、视频尚学堂 马士兵本书内容本书内容第一章第一章 Java概述概述第二章第二章 Java基本语法基本语法第三章第三章 面向对象基础面向对象基础类与继承类与继承第四章第四章 面向对象高级技术面向对象高级技术接口、抽象类与包接口、抽象类与包第五章第五章 数组、字符串和容器数组、字符串和容器第六章
2、第六章 异常处理异常处理第七章第七章 Java/IO 流流第八章第八章 多线程多线程第九章第九章 GUI编程编程第十章第十章 Java 网络编程网络编程第一章第一章 Java 概述概述1.1 面向对象的程序设计面向对象的程序设计1.2 Java历史及特性历史及特性1.3 Java开发环境的搭建开发环境的搭建1.4 编写第一个编写第一个Java程序程序1.5 如何学习如何学习Java程序程序面向对象的程序设计(面向对象的程序设计(Object-Oriented Programming,OOP):一种全新的程序设计方法论,最大的特点就是以人类思考问题、解决问题的模型为出发点,将软件涉及到的问题抽象
3、为相应的对象,对象之间又有一定的关联关系并能够进行通信。基本思想:基本思想:在面向对象的程序设计中,现实世界的对象被抽象为程序语言中的类(Class),对象所具有的属性对应于程序语言中的成员变量(Member Variable),对象所具有的某些功能对应于程序语言中的成员方法(Method)。1.1 面向对象的程序设计面向对象的程序设计1.1 面向对象的程序设计面向对象的程序设计面向对象的程序设计语言基本上都具有3个基本特征:封装(ncapsulation)继承(inheritance)多态(polymorphism)1.1 面向对象的程序设计面向对象的程序设计面向对象的优点:更接近人的思维
4、软件易开发维护 稳定性好1.2 Java简介简介1.2.1 Java的发展史的发展史1.2.2 Java的特点的特点1.2.3 Java的核心机制的核心机制第一代语言打孔机纯机器语言第二代语言汇编第三代语言C、Pascal、Fortran面向过程的语言C+面向过程/面向对象 Java跨平台的纯面向对象的语言跨平台的纯面向对象的语言.NET跨语言的平台计算机语言发展史1.2.1 Java发展史发展史1.2.1 Java发展史发展史 历史:1991年,SUN MicroSystem公司的James Gosling、Bill Joy等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一
5、个名为Oak的软件。Oak Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来)Java的发展史J2SE:Java2标准版(Java2StandardEdition)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。J2EE:Java2企业版(Java2EnterpriseEdition)是Java语言中最活跃的体系之一。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和设计思想。它提供
6、了一套完整的企业级应用开发解决方案。J2ME:Java2微型版(Java2MicroEdition)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。1.2.1 Java发展史发展史Java2版本95年,Sun发布了JDK1.0(JavaDevelopmentKit,Java开发工具包)98年,JDK1.2,更名为java2后续JDK1.3,1.4JDK1.5,更名为java5.0JDK6.0目前JDK7.01.2.1 Java发展史发展史Java体系Java软件工程师的招聘要求软件工程师的招聘要求技能要求*1.掌握面向对象的思想,掌握Exception、Arra
7、y、String、Math、2.Collection、IO等基础,熟悉多线程、Socket、Reflect、InnerClass.3.掌握html,div+css,javascript,jsp,servlet,AJAX,XML最好熟练使用一种JS框架,例如:JQUERY等.4.掌握CVS,eclipse/myeclipse,rose,powerdesign,log4j,POI等一些工具及开源组件.5.掌握Struts1&2,Spring,Hibernate用法,并了解其中的原理.6.掌握在ORACLE环境下进行SQL编写.7.两年以上开发经验8.较强的学习能力及动手能力。9.较强的沟通能力,业
8、务理解能力,文档阅读能力和团队协作能力。10.工作态度端正,有主动性11.对自己要求严格,对工作要求严格职位性质:全职发布日期:2012-2-14工作经验:1-2年截止日期:学历要求:大专以上招聘人数:2人语言能力:英语/良好职位月薪:40005999简历语言:中文工作地点:上海市职位类别:软件工程师(计算机网络技术类)职位类别详述:1.2.2 Java语言特点语言特点(1)面向对象(2)平台无关性(3)多线程(4)垃圾回收机制(5)安全问题1.2.3Java程序运行机制及运行过程程序运行机制及运行过程Java两种核心机制:Java虚拟机制垃圾收集机制Java程序运行过程核心机制之Java虚拟
9、机Java虚拟机可以理解成一个以字节码为机器指令的CPU。对于不同的运行平台,有不同的虚拟机,实现了“一”次编译,随处运行”。Java虚拟机机制屏蔽了底层运行平台的差别。字节码字节码核心机制之垃圾回收不再使用的内存空间应回收一垃圾收集。在c/c+等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用内存空间的责任;JRE负责回收那些不再使用的内存,通常JRE会提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。JDK和JREJDK,全称JavaSEDevelopmen
10、tKit,即Java标准版开发包,是Sun提供的一套用于开发Java应用程序开发包,它提供了编译,运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。JRE,全称JavaRuntimeEnvironment,包括Java虚拟机(JVM),类加载器,字节码校验器以及大量基础类库。1.3 Java开发环境开发环境二、安装开发环境二、安装开发环境JDK 直接运行jdk-7u1-windows-7.0.exe,按照安装向 导进行安装。一、下载一、下载http:/ 演示程序和样例演示程序和样例:大量的演示和实例代码n 源代码源代码:java所有核心类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 入门 第一章
限制150内