Presentation is loading. Please wait.

Presentation is loading. Please wait.

JAVA language 崔 震 海 62282252 北京邮电大学软件学院开发中心主任.

Similar presentations


Presentation on theme: "JAVA language 崔 震 海 62282252 北京邮电大学软件学院开发中心主任."— Presentation transcript:

1 JAVA language 崔 震 海 cuizhenhai@buptsse.cn cuizhenhai@buptsse.cn 62282252 北京邮电大学软件学院开发中心主任

2 简 历 软件开发 5 年。 软件企业管理 6 年 社会工作:中国软件行业协会 JAVA 技 术分会主席

3 课 代 表课 代 表 童 勤 62286493 13810328736 tongqin2002@163.com

4 教 学 计 划教 学 计 划 学时安排: A 。学时: 34 学时 B 。课堂: 24 学时 C 。实验: 10 学时

5 学 习 目 的学 习 目 的 1. 了解 JAVA 语言的特色 2. 掌握 JAVA 语言基本语法 3. 编写基本程序 4. 掌握面向对象技术 5. 了解 JAVA 技术的体系结构 6. 锻炼同学的团队合作能力 7. 锻炼同学的自学、动手能力

6 教学方法 以课堂学习、实验、预习为主。 同时参观国际 IT 企业,扩大视野。 了解目前软件发展趋势。

7 考试安排 作业占 15% 实验占 40% 期末笔试占 30% 课堂提问(测试)占 15%

8 学习要求 主动学习,要求预习、复习。 以 4--5 人为一个学习小组 遵守课堂纪律 严禁缺课、不完成作业、实验等 问题及时反映。 每天做一个 JAVA 小程序(主动)

9 分组方式 自由组合 男生、女生混排 选择优秀的同学参加项目开发

10 建立兴趣学习小组 在我们软件开发中心进行实习 参加我们的项目开发 参加相关的比赛活动 到相关软件企业实习

11 导论:语言的发展 语言分类 Web Page Script Languages Interpreted Languages (解释语言) Perl 、 Python(JYTHON 由 JAVA 编写 ) 、 REBOL 、 Ruby... 脚本语言等

12 脚本语言的优势 : 1. 快速开发:脚本语言极大地简化了 “ 开发、部署、测试和调试 ” 的周期过程。 2. 容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打 包过程。 3. 同已有技术的集成:脚本语言被 Java 或者 COM 这样的组件技术所包围, 因此能够有效地利用代码。 4. 易学易用:很多脚本语言的技术要求通常要低一些,因此能够更容易地 找到大量合适的技术人员。 5. 动态代码:脚本语言的代码能够被实时生成和执行,这是一项高级特性, 在某些应用程序里(例如 JavaScript 里的动态类型)是很有用也是必需 的。

13 脚本语言的劣势 1. 脚本语言不够全面。它们会要求一门 “ 真正的 ” 编程语言的存在;例如,你必须找一个数据库 驱动程序将其内置进脚本语言里。 2. 脚本语言并不是软件工程和构建代码结构的最 佳选择,例如面向对象和基于组件的开发。 3. 脚本语言通常不是 “ 通用 ” 语言,但是能够根据 专门的应用来调整,例如 PHP 和万维网。

14 Hybrid Languages (混合语言) Compiling Languages (编译语言) C/C++ , Delphi ( Object Pascal ) Assembly Languages (汇编语言) JAVA 是什么语言 JAVA 是如何产生的 JAVA 特色、同 C 的区别

15 JAVA 之父 --James Gosling 40 年前,一个寒冷的冬天,在加 拿大一个村庄里, Gosling 家的第 一个男孩哇哇落地了。家人给他 起了名字,叫 James 。谁也没有 想到的是,长大之后, 他成为了一 个改变计算机语言的天才。 James Gosling 现在是 Sun 公司 的副总裁和合伙人。

16 JAVA 标志

17 为什么学习 JAVA JAVA 在今天的地位 美国伊文斯市场调查公司 北美地区 44%, 其他地区 43%, 中国 67% 影响我们的生活

18 如何学习 JAVA 编码规范 基础软件学科重要性(操作系统等) 实验(越多越好) 软件人才应该经常问问自己,这半年时间是否有进展,是否调整 好自身的方向。 韩非的例子 CANDA FRIEND KNOW WHAT KNOW HOW KNOW WHY CARE WHY

19 如何学习 JAVA 努力学习英语,多看英文原版图书

20 推荐网站 1.http://www- 900.ibm.com/developerworks/cnhttp://www- 900.ibm.com/developerworks/cn 2.www.java.sun.comwww.java.sun.com 3.www.oreilly.com.tw/sleepless/www.oreilly.com.tw/sleepless/ 4.www.cn-java.comwww.cn-java.com

21 推荐图书 Thinking in Java The Java Tutorial Java in a Nutshell David Flanagan 所著

22 开发环境配置及开发工具 JDK1 。 4 。 0A JBUILDER,SUNONE STUDIO WEBLOGIC 、 WEBPHERE

23 下载 JDK1.4.2

24 路径设置 SET PATH =C:\J2SDK1.4.0\BIN 在 ” 系统特性 ” 设置环境变量

25 JAVA 体系结构 J2EE 企业板 企业开发环境解决方案 J2SE 标准板 桌面和低端解决方案 J2ME 小型板 消费品和嵌入设备方案

26 JAVA VS C WINDOWS : HELLO.C HELLO.EXE WINDOWS,LINUX,(JVM),HELLO.J AVA, HELLO.CLASS BYTECODE.

27

28

29 SUN 标准实验室 E5000 高性能企业 服务器(已安装 Oracle 和 Sybase 数据库), 具备完善 Internet 网络服务功能的 Ultra2 、 Ultra1 服 务器以及 16 台网络 计算机 JavaStation , 16 台 SPARC 台式工 作站组成三层构架 网络, Sun 的网管软件 SunNetManger 管 理和监控全网。

30 JAVA 认证 参加认证的必要性 认证分类 SCJP 、 SCWD 、 SCJD 、 SCAJ SUN 的认证计划 如何取得认证

31 JAVA 原理 同。 NET 的区别 体系结构 简单, 稳固, 高性能, 面向对象, 安全, 多线程, 分布式, 与体系无关, 动态, 解释, 可移植

32 JAVA 特点 新规范 –Java = chips + virtual machine + bytecodes – 充分应用面向对象, 以及跨平台 –Domain Analysis → Java Classes –“ Write Once, Run Anywhere. ” 整合现有系统

33 JVM 传统的程序运行方式 –Source Code → Compiler → Object Code –Object Code → Linker → Executable File –Executable File → Loader → Machine Code Java 程序运行方式 –Source Code → Compiler → Bytecode –Bytecode → JVM (Platform Dependent

34 Applet and Servlet 网络 client-server 结构 BrowserWeb Server JVM Applet 1 Applet 2 Servlet www.abc.com requests HTML files applets indication Applet 3

35 Java Server Page ABC.JSP JSP Container Web Page Browser Web Server HTML File Servlet

36 JAVA BEAN 采用 Visual Programming 方法 –Look & Feel ←→ Table/Attributes –Event Handling ←→ Methods 每一个 Bean 就是一个 Class/Object 利用 Bean 的 Instance 实现 应用 Java Beans API 來设计软件

37 Enterprise Java Beans 主要概念 Entity Beans/Session Beans –EBs : Traditional Objects –SBs : Transactions/Processes 由 Container/EJB Server 提供服务 目前 Deployment 最困难 –EB ←→ DB Table –Instance ←→ Table Entry

38 J2EE MVC 结构

39 JAVA 领域 JVM/CPU Java Programming/Application Web Computing with Java Software Engineering –Object Oriented Methodologies –Testing/Quality

40 采用 UNICODE,16 位,2 字节 代码集, 不采用 ASCII,8 位,1 字节代 码集. 但兼容 ASCII. JSP(JavaServer Pages) 是由 Sun Microsystems 公司倡导、许 多公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件 (*.htm,*.html) 中加入 Java 程序片段 (Scriptlet) 和 JSP 标记 (tag) ,就构成了 JSP 网页 (*.jsp) 。 Web 服务器在遇到访 问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结 果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定 向网页以及发送 email 等等,这就是建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得 到的结果,对客户浏览器的要求最低,可以实现无 Plugin ,无 ActiveX ,无 Java Applet ,甚至无 Frame 。

41 软件业发展状况 今年毕业生分配情况 中国软件发展 软件外包业务(中国成为中心) 软件研发

42 作 业作 业 每周三之前交作业 写对 JAVA 的认识 100 字 预习 JAVA 语言基础知识:变量、操作 符、表达式、代码块、流程控制语句。 作业文件名:学号 MMDD.DOC


Download ppt "JAVA language 崔 震 海 62282252 北京邮电大学软件学院开发中心主任."

Similar presentations


Ads by Google