java入门第一章java.ppt
《java入门第一章java.ppt》由会员分享,可在线阅读,更多相关《java入门第一章java.ppt(40页珍藏版)》请在三一文库上搜索。
1、河南大学软件学院,Java 编程基础,学习方式,踏实学知识 按时完成练习 不断培养自学能力 读 写 查 知识的分类 经常用到,牢牢掌握 不经常用到,了解 极不经常用到,有能力去查,错误的学习方法,只看(听)不练 钻进细节出不来 闭门造车 不敢调试,参考文献及网站,1、网站 http:/(英) (英) (中) http:/ 2、书籍 Bruce Eckel. Thinking in Java(JAVA编程思想) 李刚,疯狂Java讲义,电子工业出版社 Frederick P.Brooks. 人月神话, 软件工程 Stevem John Metsker, William C.Wake. JAVA设
2、计模式 3、视频 尚学堂 马士兵,本书内容,第一章 Java概述 第二章 Java基本语法 第三章 面向对象基础类与继承 第四章 面向对象高级技术接口、抽象类与包 第五章 数组、字符串和容器 第六章 异常处理 第七章 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等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为O
5、ak的软件。 Oak Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来),Java的发展史,J2SE:Java 2标准版(Java 2 Standard Edition)是整个Java技术的核心和基础,为用户提供了开发与运行Java应用程序的编译器、基础类库及Java虚拟机等。 J2EE:Java 2企业版(Java 2 Enterprise Edition)是Java语言中最活跃的体系之一。J2EE不仅仅是指一种标准平台(Platform),更多的表达着一种软件架构和
6、设计思想。它提供了一套完整的企业级应用开发解决方案。 J2ME:Java 2微型版(Java 2 Micro Edition)是用于移动设备、嵌入式设备上Java应用程序的开发,包括虚拟机和一系列技术规范。,1.2 .1 Java发展史,Java 2版本,95年,Sun发布了JDK1.0(Java Development Kit,Java开发工具包) 98年,JDK1.2,更名为java2 后续JDK1.3,1.4 JDK1.5,更名为java5.0 JDK6.0 目前JDK7.0,1.2 .1 Java发展史,Java体系,Java软件工程师的招聘要求,技能要求* 1. 掌握面向对象的思想,
7、掌握Exception、Array、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、经验 8. 较强的学习能力及动手能力。 9. 较强的沟通能力,业务理解能力,文档阅读能力和团队协作能力。 10. 工作态度端正,有主动性 11. 对自己要求严格,对工作要求严格,职位性质:全职 发布日期:2012-2-14 工作经验:1-2年 截止日期: 学历要求:大专以上 招聘人数:2人 语言能力:英语/良好 职位月薪:40005999 简历语言:中文 工作地点:上海市 职位类别:软件工程师(计算机网络技术类) 职位类别详述:,1.2.2 Java语言特点,面向对象 (2) 平台无关性 (3) 多线程 (4) 垃圾回收机制 (5) 安全问题,1.2.3Java程序运行机制及运行过程,Java
9、两种核心机制: Java虚拟机制 垃圾收集机制,Java 程序运行过程,核心机制之Java虚拟机,Java虚拟机可以理解成一个以字节码为机器指令的CPU。 对于不同的运行平台,有不同的虚拟机,实现了“一 ”次编 译,随处运行” 。 Java虚拟机机制屏蔽了底层运行平台的差别。,字节码,核心机制之垃圾回收,不再使用的内存空间应回收一垃圾收集。 在c/c+等语言中,由程序员负责回收无用内存。 Java语言消除了程序员回收无用内存空间的责任;JRE负 责回收那些不再使用的内存,通常JRE会提供一种系统 级线程跟踪存储空间的分配情况。并在JVM的空闲时, 检查并释放那些可被释放的存储器空间。 垃圾收集
10、在Java程序运行过程中自动进行,程序员无法 精确控制和干预。,JDK和JRE,JDK,全称Java SE Development Kit,即Java标准版开发包,是 Sun提供的一套用于开发Java应用程序开发包,它提供了编译, 运行Java程序所需要的各种工具和资源,包括Java编译器、 Java运行时环境,以及常用的Java类库等。 JRE,全称Java Runtime Environment,包括Java虚拟机 (JVM), 类加载器,字节码校验器以及大量基础类库。,1.3 Java开发环境,二、安装开发环境JDK 直接运行 jdk-7u1-windows-7.0.exe,按照安装向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 入门 第一章
链接地址:https://www.31doc.com/p-2124767.html