java编程入门教程电子书.pdf
《java编程入门教程电子书.pdf》由会员分享,可在线阅读,更多相关《java编程入门教程电子书.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 Java 语言横空出世语言横空出世 领先潮流谁与争锋领先潮流谁与争锋 一一、java 的背景和就业前景的背景和就业前景 Java 是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的詹姆斯高斯林(James Gosling)等人于 1990 年代初开发。据 IDC 预计,自 2001 年起的其后 5 年内,采用 Java 的 IT
2、产品的价值将翻番,在 2006 年将达到 4.53亿美元,年增长率为 14.9%。截止到 2003 年 5 月,Java 注册开发商超过 300 万人,对 JRE(Java 运行环境)的下载达 7200 万次。有权威人士预计在 35 年内 Java 技术开发商将发展到 1000 万。无线 Java 也在迅速攀升。我们相信,Java 发展之路将把我们带向更加令人神往的前方。Java 的前景一片辉煌!据有关数据显示,2005 年,我国软件人才的缺口已达 42.5 万,其中尤以 JAVA 人才最为缺乏。根据 IDC的统计数字,在所有软件开发类人才的需求中,对 JAVA 工程师的需求达到全部需求量的
3、60%70%。JAVA 工程师的薪水相对较高,通常来说,具有 35 年开发经验的工程师,拥有年薪 10 万元是很正常的一个薪酬水平。IDC 报告显示,2007 年 IT 行业的薪资水平也略有上涨。一份对国内软件工程师进行的薪资调查表明,2731 岁这一年龄段的软件工程师中,年薪以 7 万元以上的超过了 60%。IT 产业在过去 5 年内年增长 28%,是同期国家 GDP 增长速度的 3 倍。二、二、Java 言对软件开发技术的影响言对软件开发技术的影响 工业界不少人预言:Java 语言的出现,将会引起一场软件革命,这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗
4、时费力,而 Java 语言能在执行码(二进制码)上兼容,这样以前所开发软件就能运行在不同的机器上,只要所用的机器能提供 Java 语言解释器即可。Java 语言将对未来软件的开发产生影响,可从如下几个方面考虑:1、软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用 Java 语言描述清楚。2、软件的开发方法:由于 Java 语言的面向目标的特性,所以完全可以用 O-O 的技术与方法来开发,这是符合最新的软件开发规范要求的。3、Java 语言的动画效果远比 GUI 技术更加逼真,尤其是利用 WWW
5、 提供的巨大动画资源空间,可以享全世界的动态画面的资源。4、软件最终产品:用 Java 语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比 电视、电影的效果更为理想,因为它可以做到即时、交互、动画与动作,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。5、其它:使用 Java 语言对开发效益、开发价值都有比较明显的影响。三三、Java 语言的应用前景语言的应用前景 Java 语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:1、所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;2、计算过程的可视化、可操作化的软件的开发;3、动态画面的设计,
6、包括图形图像的调用;4、交互操作的设计(选择交互、定向交互、控制流程等);5、Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设计等;6、Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7、与各类数据库连接查询的 SQL 语句实现;国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 8、其应用类型的程序。Java 霸主地位无法撼动霸主地位无法撼动 java 从业者前景无限从业者前景无限 不管你对 Java 是怎样一个
7、态度,有一点不可否认,Java 是现在全球最时髦的开发工具之一,Java 的出现给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java为整个IT业带来的影响,但是有一点却毋庸置疑-Java 将不可避免地影响一代程序员.相关调查数据显示,Java 程序员约占所有程序员总数的 20%,CSDN 日前的一则新闻Java 影响力远影响力远超想像超想像公布的数据更是连 Sun 都为之一惊。以下是该文的内容:“1995 年 Sun 公司正式推出 Java,迅速便成为全球最主流与应用最广泛的开发语言,其跨平台的技术优势为网络计算带来划时代变革的同时,也成为商用、搜索、游戏、移动等几乎所有软件领域开发和
8、应用的重要选择。Java 语言和平台技术所造成的影响力早已创造了编程语言的历史!12 年过去了,数字显示 Java 所产生的影响力或许远超出你的想像:目前,全球有至少 21 亿部手机装有 Java 驱动或应用程序;25 亿张智能卡基于 Java;8 亿台电脑运行 Java程序;全球共有 600 万 Java 程序员;而且 Sun 总部最新统计发现,Java 及相关产业已经为印度创造 2%的GDP。”这些数据显示,java 目前拥有旺盛的生命力,而它强大的占有率,更是确定了自己的霸主地位。Java 的生命力体现在如下方面的生命力体现在如下方面:1.Java 产生与流行是 InterNet 发展的
9、客观要求.2.是一门各方面性能都很好的编程语言,它的基本特点是简单,面向对象,分布式,解释的,健壮的,完全的,结构中立的,可移植的,性能很优异的,多线程的,动态的,适合的 Internet 环境上开发应用系统.3.Java 可以制作大部分网络应用程序系统,而且与如今流行的 WWW 浏览器结合很好.4.Java 不仅仅是一种区别于传统系统,遵守网络就是计算机信条的平台技术.Java 平台将面向对象系统扩展成包括程序和数据的网络计算机(NC),而这个平台的核心就是Java虚拟机,许多使Java成为万能开发平台的属性都源于 Java 虚拟机的概念和实现 国信蓝点官方网址:国信蓝点官方网址: 联系电话
10、:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 TIOBE 2008 年年 1 月编程语言排行榜月编程语言排行榜 JAVA 冠军地位稳固冠军地位稳固 在编程语言流行度的评估方面,美国 TIOBE 一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前 100 名编程语言的份额,并进行跨年度同期比较。下面将 TIOBE 2008 年 1 月的版面翻译如下:从排行榜可以看出,Java 仍占据第一位。相关调查数据显示,Java 程序员约占所有程序员总数的 20%,
11、Java及相关产业甚至占据印度 GDP 的 2%。CSDN 日前的一则新闻:Java 影响力远超想像所公布的 Ja-va 数据更是连 Sun 都为之一惊。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 IT 界技术人员和软件工程的薪酬相关情况界技术人员和软件工程的薪酬相关情况 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 Java 无处不在,随时随处与你交手无
12、处不在,随时随处与你交手 Java 技术自 1995 年问世以来,在我国的应用和开发也得到了迅速普及,总体来看,这些应用主要集中于企业应用开发。据有关单位调查显示,从开发领域的分布情况上看 Web 开发占了一半以上,为 57.9%,JavaME 移动或嵌入式应用占 15%,C/S 应用占 11.7%,系统编程占 15.4%。近 30%的开发者用 Java 从事 C/S 应用或系统级应用的开发。在桌面应用上,尽管 Java 在桌面GUI 方面尚有不尽如人意之处,但仍然有很多开发者用来开发运行在多种操作系统平台上的桌面应用。具体应用在如下几个领域:1.行业和企业信息化行业和企业信息化 由于 Sun
13、、IBM、Oracle、BEA 等国际厂商相继推出各种基于 Java 技术的应用服务器以及各种应用软件,带动了 Java 在金融、电信、制造等领域日益广泛的应用。2.电子政务及办公自动化电子政务及办公自动化 东方科技、金碟、中创等开发的 J2EE 应用服务器在电子政务及办公自动化中也得到应用:如金碟的Apusic 在民政部、广东省市工商局应用;东软电子政务架构 EAP 平台在社会保险、公检法、税务系统得到应用;中创的 Inforweb 等 Infor 系列中间件产品在国家海事局、山东省政府及中国建设银行、民生银行等金融系统应用;无锡永中科技基于 Java 平台开发的国产化集成办公软件“永中 O
14、ffice”也已在一些省市政府部门得到应用。3.嵌入式设备及消费类电子产品嵌入式设备及消费类电子产品 无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 是今年以来比较热门的 Java 应用领域。在这方面的应用有中国联通 CDMA 1X 网络中基于 Java 技术的无线数据增值服务UniJa。4.辅助教学辅助教学 在辅助教学方面,东南大学与中兴通讯公司开发了远程教学系统,用于本地网上教学、课后
15、学习和异地远程教育,清华大学用 Java 进行了“计算机软件基础课”教学改革,分析研究 Java 教学软件 BlueJ 的汉化方案,电子科技大学应用 Java RMI 技术进行远程教育,西安电力高等专科学校采用 Java 技术,开发了交互式电站仿真系统,实现电站锅炉仿真、锅炉膛火焰仿真,为实现网上仿真进行有益探索。脱脱 产产 班班 课课 程程 设设 计计 课程课程 课程内容课程内容 培训目标和就业目标培训目标和就业目标 Java 基础基础 课时:课时:6 6 周周 Java Java 初识初识 深入理解计算机系统,了解软件开发行业和软深入理解计算机系统,了解软件开发行业和软件开发工作。各种常用
16、编程语言的认识。件开发工作。各种常用编程语言的认识。JavaJava语言的历史、特点、和用途。语言的历史、特点、和用途。Java 开发环境的搭建,包括操作系统初步(Windows 和 Linux)、JDK 环境与配置、Java常用 IDE 的使用等。完成 Java 基本语法的学习,变量、表达式、运算符、程序初步、条件和循环语句、方法、类、面向对象初步、算法初步等相关内容。通过本部分内容的学习,掌握计算机的深入使用和对软件开发的深入认识和理解。掌握 Java 编程中的基本语法规则,能独立完成 Java 命令行程序的开发。而且本部分的内容是地基,通过夯实基础为日后课程内容的学习做最好的铺垫。Jav
17、a 进阶 对对 JavaJava 基本语法深入学习,包括面向对象的深基本语法深入学习,包括面向对象的深入,入,JavaJava 常用常用 APIAPI 的使用,的使用,JavaJava 中的字符串,中的字符串,JavaJava 中的日期,中的日期,JDK5JDK5 以后版本和以后版本和 JDK1.4JDK1.4 的比的比通过本部分内容的学习,全面系统的掌握 Java 语言的基本开发方法,并且可以对系统进行基本的设计和建模工作。国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 较学
18、习,较学习,JavaJava 基本语法的汇总。并通过大量课基本语法的汇总。并通过大量课堂示例和实训练习使得对堂示例和实训练习使得对 JavaJava 基本编程进行基本编程进行深入。深入。深入学习软件开发中的几个重要内容,包括Java 中的异常处理、JVM 虚拟机的工作原理、类的加载和处理、IO 编程、Swing 编程、网络Socket 编程、Java 中的多线程编程等内容。掌握程序设计的基本内容,系统设计初步,良掌握程序设计的基本内容,系统设计初步,良好的设计与丑陋的设计、类的设计,简单设计好的设计与丑陋的设计、类的设计,简单设计模式等。模式等。学员可以胜任的工作有:学员可以胜任的工作有:Ja
19、vaJava 网络编程网络编程工程师,工程师,JavaJava 桌面应用开发工程师,网桌面应用开发工程师,网络游戏开发工程师等相关职位络游戏开发工程师等相关职位。实战项目(选择两个)单机版通讯录应用单机版通讯录应用 单机版连连看游戏单机版连连看游戏 网络爬虫程序网络爬虫程序 网络聊天室网络聊天室 网络文件传输程序(类似飞鸽的程序)网络文件传输程序(类似飞鸽的程序)高校模拟考试系统高校模拟考试系统 中海运集装箱管理系统中海运集装箱管理系统 通过项目实战可以将学员学到的理论知识综合应用在实际工作中,既能有效的帮助学员找到理论知识上的不足又能让学员的动手能力满足企业用人的要求。初级项目重点演练了企业
20、开发中常用的IO 编程、Swing 编程、多线程编程、网络编程、字符串处理以及基本语法等重要内容。JavaEEJavaEE 中级中级 课时:课时:7 7 周周 Web 前端开发 HTML 网页设计,包括各种浏览器剖析、浏览器安装和开发插件安装、HTML 的头部、HTML 服务器编写、HTML 中的头部声明、HTML 中的各种元素以及 HTML 相关设计开发工具的使用等内容。通过 CSS 样式化 HTML,包括 CSS 规范、CSS 中各种选择器、CSS 常用属性、CSS 布局主页、UI设计基础、UI 交互设计基础、以及通过大量实例(如菜单、导航、布局、对话框等)来学习样式表的使用等内容。浏览器
21、中的 JavaScript,包括 JS 基本语法(包括变量、表达式、函数与函数式编程语言、语句、JS 中的通用性编程、JS 与 Java 的比较等内容)、JS 中的常用 API 使用、文档对象模型DOM、JS 获取 HTML 中元素的方法、JS 修改样式表、JS 中的事件处理、JS 和 JS 库、常用 JS 库JQuery 等。通过 Web 前端技术的学习,可以达到独立的对 HTML 页面设计、编写、测试、部署和维护工作。能做到独立建站工作。学员可以胜任的工作有:网站开发,网学员可以胜任的工作有:网站开发,网站维护,站维护,WebWeb 前端开发工程师,软件前端开发工程师,软件 UIUI工程师
22、,工程师,UIUI 交互工程师,交互工程师,WebWeb 美术工程美术工程师(需要有一定的美术基础更好),师(需要有一定的美术基础更好),JavaScriptJavaScript 工程师等相关职位。工程师等相关职位。JavaEE 中的 Servlet 和 JSP 计算机软件体系结构介绍包括 B/S 结构的应用程序工作原理,网络编程协议及 HTTP 协议,服务器端动态资源的特点,JavaEE 规范介绍等。JavaEEJavaEE 服务器介绍包括,服务器介绍包括,WebWeb 服务器与服务器与 JavaEEJavaEE服务器,通过记事本编写第一个服务器,通过记事本编写第一个 ServletServ
23、let 并部并部署,署,MyEclipseMyEclipse 等等 IDEIDE 开发工具的介绍,通过开发工具的介绍,通过通过对JavaEE中的Servlet和JSP的学习可以独立进行基本 B/S 结构的应用开发。可以完成对 Java 应用服务器的安装、配置和维护。学员可以胜任的工作有:学员可以胜任的工作有:JavaJava 软件实施软件实施工程师,工程师,JavaJava 软件售前工程师,软件售前工程师,JavaJava 国信蓝点官方网址:国信蓝点官方网址: 联系电话:联系电话:010-51669646 北京市海淀区中关村大街甲 32 号和盛嘉业大厦 15 层 01051669646 MyE
24、clipseMyEclipse 开发第一个开发第一个 ServletServlet 等。等。Servlet 技术包括,Servlet 的规范,Servlet的生命周期,Servlet 中的 init、destroy、service、doGet、doPost 方法,Servlet 中request 对象的使用,Servlet 中的 reponse 对象使用,Servlet 中的字节响应及 Servlet 中的会话跟踪 Cookie 和 Session 等。JSP 技术包括,JSP 与 Servlet 的对比,JSP 的基本编写,JSP 中的三种基本标签,JSP 中的指令标签 page,JSP 中
25、的内建对象,JSP 中的动作标签,Servlet 与 JSP 开发业务流程。服务器维护工程师,服务器维护工程师,JavaJava 初级软件工程初级软件工程师及之前阶段的其它职位。师及之前阶段的其它职位。数据库技术 数据库基础包括,什么是数据库,层次数据库、关系数据库、分布式数据库等数据库历史介绍,数据库软件的剖析,数据库中的三级模式与两级映射,OLTP 和 OLAP,PowerDeginer 建模工具的安装和使用,PD 进行数据库建模等。Oracle 数据库基础包括,Oracle 数据的简介,Oracle 数据库的版本说明,Oracle 数据库的安装 PL/SQL Developer 和 TO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 编程 入门教程 电子书
限制150内