- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java编程概述
第1章 Java编程概述 主讲:王丽伟 E-mail:wlwsau@126.com 课程介绍 课程目的:掌握如何用Java进行程序设计 学习方法:多听、多思考、多提问、多动手 学时安排:共45学时,一次理论课一次上机 考试方式: 期末考核占60%, 平时成绩占40% 课程教材:《从零开始学Java(第2版)》, 郭现杰 张权著,电子工业出版社 几点要求:按时上课听讲、及时提交作业; 旷课旷机累计超过5次,取消平时成绩 本讲目标 了解软件开发的主流方向 了解常见的开发语言和环境 掌握Java开发方向和工具 软件开发方向 目前,编程语言繁多,开发方向众多,但市场需求的角度来看,需要把握以下三个方向: 1、桌面开发 2、移动开发 3、Web开发 桌面开发 指PC桌面应用程序的开发。 如QQ,酷我音乐… 开发语言:C++、C#、Java… 建议语言: C++ 产生时间:早 收入状态:高 岗位需求:中 学习门槛:高 关键词:经典 移动开发 指针对移动设备(手机、iPad… )应用程序的开发。 目前有3个主流开发平台: 1、Android 2、IOS 3、WindowsPhone 1、Android开发 针对Android设备(系统)的开发。 底层系统:Linux 开发语言:Java+Android API 产生时间:晚 收入状态:高 岗位需求:多 学习门槛:中 关键词:趋势 2、IOS开发 针对IOS设备(系统)的开发。 底层系统:Mac OS 开发语言:Objective-C/Swift+IOS API 产生时间:晚 收入状态:高 岗位需求:多 学习门槛:中 关键词:风险 3、WindowsPhone开发 针对WindowsPhone设备(系统)的开发。 底层系统:Windows 开发语言:C#+WindowsPhone API 产生时间:早 收入状态:中 岗位需求:中 学习门槛:中 关键词:没落 Web开发 指网站应用程序的开发。 目前有4个常见开发平台: 1、ASP 2、ASP.NET 3、PHP 4、Java EE 1、ASP 微软公司早期推出的开发Web的技术,安全性差。 现在用的人不是很多 常用搭档: IIS+ASP+ACCESS/SQL Server 开发工具: 没有IDE,居多人用DW 2、ASP.NET 微软推出取代ASP,功能强大基于C#的Web技术 很多网站都是采用它开发 只支持Windows平台 常用搭档: IIS+ASP.NET+SQL Server 开发工具: VS 3、PHP PHP:Hypertext Preprocessor 开源技术,目前很多网站采用 开源作品多,很多CMS,社区,博客… 常用搭档: IIS/Apache+PHP+MySQL 开发工具: 居多用Zend Studio (商业) 4、Java EE Java Platform,Enterprise Edition 基于Java的Web技术 开源+跨平台,目前很多大型项目采用 有大量的开源框架,如SSH… / 很多开源项目 常用搭档: IIS/Apache+Tomcat+JavaEE+ MySQL/SQL Server/Oracle 开发工具:居多用MyEclise(商业) TIOBE排行榜 TIOBE开发语言排行榜每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。 该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。 TIOBE Programming Community Index for January 2015 TIOBE Programming Community Index for Long term trends Java 开发的三大分支 Java ME(Java Platform, Micro Edition)是Java的微型版,常用于嵌入式设备及消费类电器(如手机等)上的开发。-目前用的少,Android渐渐成了主流。 Java SE(Java Platform,Standard Edition)是Java的标准版,用于针对普通PC的标准应用程序开发。(本门课程,打基础,C++用的更多) Java EE(Java Platform,Enterprise Edition)是Java
文档评论(0)