JAVA初级程序设计简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JAVA初级程序设计简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 初级 程序设计 简介 课件
- 资源描述:
-
1、JavaPHP.NETAndroidiOS大数据大数据C+嵌入式嵌入式软件测试软件测试网络工程网络工程Unity 3DWebJAVA高级工程师(高级工程师(8000-12000)岗位职责:1、负责web后台管理系统及数据库开发;2、参与设计、分析,独立完成编码、单元测试;3、负责现有问题排查,系统联调;4、建立规范的项目文档、可以完成核心模块的编写,并指导程序员进行模块设计、编码。任职要求:1、计算机软件及相关专业本;3年以上实际JAVA项目开发工作经验;2、精通java编程、设计模式和组件技术熟悉通讯协议和面向对象编程思想;3、熟练使用spring,struts、,Mybatis,hiber
2、nate等常用开发框架,熟悉缓存技术的应用;4、具有良好的javascript基础,熟悉servlet、jsp,熟练应用jquery,ajax,easyUI等UI框架;5、具有扎实的数据库基础,熟悉关系型数据库(Oracle,mysql,sqlserver)的设计和应用;6、熟悉 tomcat,jetty等应用服务器的使用,熟练使用linux操作系统;7、熟悉软件技术文档的编写;具备良好的文档编制习惯和代码书写规范;8、具有分布式开发经验,并熟练应用WebService,RMI,CORBA等;9、能独立分析和解决问题;责任心强,具备良好的团队合作精神,承受一定的工作压力。工作地点:武汉汉口地区
3、。起薪8K以上,高端技术人员!大数据开发工程师(大数据开发工程师(10000-15000)岗位职责:1.负责对Hadoop集群日常运维管理、集群性能和资源利用率优化、集群常见问题能迅速定位。2.对hadoop、hive、hbase等相关产品进行预研、开发、应用;3.负责整体提升hadoop集群的高可用性、高性能、高扩展特性;4.解决海量数据不断增长面临的挑战,解决业务需求。任职要求:1、有扎实的java技术功底;2、能熟练搭建hadoop集群,并能根据项目进行性能调优;3、熟悉hadoop工作原理,有Hadoop、hive项目经验者佳;4、熟悉hadoop、hive、hbase等开源项目,至少
4、精读过其中某一个的源码;5、熟悉Linux/Unix操作系统,熟悉脚本编程(Shell/Python/Perl其中一种);6、熟悉spark、strom者,优先考虑。安卓开发工程师安卓开发工程师(5000-15000)【岗位职责】1.参与公司移动产品客户端讨论;2.协助项目经理完成产品需求文档、设计文档和开发文档等相关文档;3.辅助进行系统的功能定义,程序设计;4.根据设计文档或需求说明完成代码编写、测试和维护;5.分析并解决软件开发过程中的问题;6.配合项目经理完成公司布置的相关任务目标。【任职要求】1.计算机或相关专业大专以上学历;2.2年以上android开发经验,熟悉基本数据结构及算法
5、;3.精通JAVA语言,熟练掌握面向对象思想进行程序设计,能熟练使用设计模式进行模块设计。有C/C+语言基础的优先;4.熟练使用Android Studio开发工具,熟悉安卓framework,精通安卓常用控件的使用,能熟练的设计自定义view,熟悉安卓版本适配、屏幕适配。了解安卓界面性能优化和内存优化的优先;5.熟悉软件开发流程,具备良好的编码习惯,有较强的自学能力、分析及解决问题能力,有良好的团队协作意识;6.最少有2个已上线或交付使用的安卓软件产品。Web前端开发工程师(前端开发工程师(8000-15000)岗位职责简述:1.负责HTML/JavaScript/CSS代码的编写,实现we
6、b端的界面效果、交互和功能;2.持续的优化前端体验和页面响应速度,处理多浏览器和多设备平台的兼容问题;3.完成前端JS优化和封装,承担前端JS核心组件的开发;4.配合后台工程师一起研讨技术实现方案,进行应用及系统整合。任职要求:1.两年或以上 JavaScript 开发工作经验;2.有开发 HTML5 前端的经验,熟悉应用最新的 HTML5 新的标准,能应用HTML5开发 Mobile APP 界面和体验效果的应用;3.对IOS和Android兼容性问题有丰富经验。处理过移动web设备兼容性问题者优先,能够通过使用的框架或者自编类库解决移动设备的显示层和业务层兼容性问题;4.熟练使用html5
7、,css3、javascript、ajax、jQuery,有与服务端数据交互的经验,有插件开发或js框架开发经验优先;5.从事移动应用开发。一、岗位职责:1、根据软件设计需求制定测试计划,设计测试数据和测试用例;2、有效地执行测试用例,提交测试报告;3、准确地定位并跟踪问题,推动问题及时合理地解决;4、完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它方面的测试;二、任职要求:1、熟悉软件开发和测试流程,掌握软件测试设计方法和测试工具的使用;2、有web,移动web或android、ios平台手机应用测试优先;3、具有专业的理解产品的能力,能够站在客户的角度对软件系统进行产品质量评估
8、;4、对测试领域有自己的认识和理解,有能力独立完成项目的功能测试工作。软件测试工程师(软件测试工程师(7000-12000)岗位要求:-根据项目计划制定项目测试用例并实施,保证项目质量和进度-根据项目设计与实现有关自动化测试的代码与用例-根据项目特点,开发合适测试工具或自动化解决方案,提高测试效率-参与程序架构和代码的评审工作,并提出改进意见-设计与执行测试用例,跟踪定位产品软件中的缺陷或问题-与项目相关人员就项目进度和问题进行沟通职位要求:-正规高校计算机或相关专业本科以上学历-具有3年以上移动互联网的测试经验,移动端测试经验,带团队经验,自动化测试经验-熟悉各种自动化测试工具-能熟练地应用
9、一门或几门以下的技术进行软件开发:1)C/C+/Java;Linux/Unix Shell编程;2)Perl/Python/PHP;网络技术及相应的开发;3)JavaScript/Html/Ajax;MySql/Oracle及相关数据库技术-对测试有浓厚的兴趣和丰富的经验,有很强的分析能力和定位问题的能力-有很强的质量意识,能严格地遵照测试流程规范-具有移动互联网相关领域测试经验者优先Unity3d 高级开发工程师高级开发工程师工作职责:1、负责仿真、互动产品应用的开发 2、能快速通过系统设计文档并实现相关代码 3、快速准确的理解策划案,进行任务细分和工作量预估 4、具有较强的自我管理能力和学
10、习能力 职位要求:1、2年及以上3d游戏客户端开发经验,熟悉Unity开发(有kinect开发经验更佳)2、至少精通 C#,Javascript中的一种语言,有良好的面向对象设计、分析和编码能力 3、熟悉Windows环境和移动端开发流程 4、会接入各个平台的sdk(Android和iOS)5、良好的英语阅读能力和编码习惯 6、有强烈的上进心和责任感,勤奋好学、工作积极主动 7、有团队合作精神和快速执行力 职能类别:动画/3D设计编程语言概述Java 语言简介Java开发环境的安装与配置Java语言基础Java面向对象编程基础12345编程语言概述编程语言概述 简单来说,编程就是为了借助于计算
11、机达到某一目的或解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。随着计算机硬软件的发展,程序设计语言经历了机器语言、汇编语言和高级语言的发展历程。编程语言概述编程语言概述机器语言 由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。编程语言概述编程语言概述汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只
12、不过指令采用了英文缩写的标识符。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作。例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。某些特殊场合如:实时控制程序编程语言概述编程语言概述高级语言 高级语言是一类近似于人类自然语言和数学语言的程序设计语言的统称。机器的硬件结构对于高级语言是“透明”的。因此,高级语言不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。高级语言与计算机的硬件结构及指令系统无关,因此它的表达力强、容易掌握、编程相对直观简单以及
13、移植性和通用性好。但相较与汇编语言设计的源代码而言要大的多,执行的速度也慢些。JAVA语言简介语言简介JAVA技术特技术特点点1、语言简单JAVA继承了C和C+比较基本的语法,容易学习和掌握。同时去掉了C+中一些相对复杂、难度大且很少用到的特性。也没有类似指针、结构体和需要释放内存的功能。2、安全性好JAVA不支持指针对存储器地址的直接操作,这样可以有效地防止恶意代码通过指针侵入系统。在网络环境中JAVA提供的安全防范机制和安全管理机制很大程度上阻止了一些木马和病毒对程序的非法访问。JAVA语言简介语言简介JAVA技术特技术特点点3、面向对象JAVA继承了C+中的面向对象的概念。将数据以及对数
14、据的操作封装在一起。这样不仅实现了模块化和信息的隐藏而且使得程序更加简洁、便于维护。通过继承机制能够提高程序的复用率。4、分布式JAVA提供了用于网络应用编程的类库。通过访问它提供的库函数可以处理TCP/IP协议。JAVA语言简介语言简介JAVA技术特技术特点点5、体系结构中立JAVA规定的数据类型与机器无关,并采用虚拟机原理。JAVA解释器生成的字节码指令对应于JAVA虚拟机中的表示,与体系结构无关。6、可移植JAVA能够运行于不同的平台,因此JAVA程序可以在网络中不同的机器间进行移植。JAVA语言简介语言简介JAVA技术特技术特点点7、多线程所谓线程是指在一个程序中同时运行多个线程完成不
15、同的工作。JAVA提供多线程之间的同步机制保证了对数据共享的正确操作,实现了网络实时行为和交互响应。8、健壮性JAVA编译器能够检测出其他语言只能在运行时才能发现的错误。JAVA提供自动垃圾收集来进行内存管理,很大程度上简化了程序员的内存管理工作也减少出错的可能性。JAVA语言简介语言简介 为满足不同开发人员的需求,JAVA开发分成了以下3个方向。Java SE(Java Standard Edition)标准版:主要用于桌面程序的开发。它是学习JavaEE和JavaME的基础。也是我们学习的重点。Java EE(Java Enterprise Edition)企业版:主要用于网页程序的开发。
16、Java ME(Java Micro Edition)移动版:主要用于嵌入式系统程序的开发。JAVA语言简介语言简介Java语言是Sun公司于1990年开发的,当时Green小组的研究人员正在致力于为未来的智慧设备开发一种新的编程语言。该小组的成员James Gosling对C+语言在执行过程中的表现非常不满,于是就把自己封闭在办公室里编写了一种新的语言,并将其命名为Oak。后来在注册商标时发现已经被注册过了,不得不改名。工程师们边喝咖啡边讨论,联想到印度尼西亚有一个盛产咖啡的岛屿中文名叫爪哇,于是将其改名为Java。1994年,Gosling用Java语言开发了一个实时性较高、可靠、安全的新
17、型Web浏览器,它不依赖于任何硬件平台和软件平台,被命名为HotJava,并于1995年在业界发表,引起轰动。1995年5月23日,JDK(Java Development Kit)1.0版本对外发布。2009年4月20日,Sun公司被Oracle公司收购。JAVA语言简介语言简介开发Java程序必须安装JDK(Java Development Kit)开发环境,它包含演示程序和样例、Java公共API类的源代码、Java运行环境、编译调试等工具。1、下载由于SUN公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站(http:/ Files文件夹中,这文件夹中,这个路径中包
18、含了一个空格,通常建议将个路径中包含了一个空格,通常建议将JDK安装到没有空格的路径中。安装到没有空格的路径中。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置3、配置JDK(1)在Windows 7系统中,同时按住Win键和Pause键打开“系统属性”窗口,选择“高级系统设置”选项。(2)在弹出的对话框中,单击“环境变量”按钮。(3)单击“系统变量”下的“新建”按钮。(4)在“变量名”中输入“JAVA_HOME”,在“变量值”中输入JDK的安装路径。
19、JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置3、配置JDK(5)在系统变量中查找Path变量,如果不存在,则新建系统变量Path;否则选中该变量进行编辑。在“变量值”文本框的起始位置添加“%JAVA_HOME%bin;”注意:在windows系统中,环境变量需要使用英文的分号进行分隔。在Linux系统中环境变量需要使用英文的冒号进行分隔。要注意全角和半角的区别。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发
20、环境配置4、测试开发环境JDK配置完成后需要测试是否配置成功。同时按住WIN键和R键,打开“运行”窗口。输入“cmd”并单击“运行”按钮,将进入DOS环境中。在命令提示符后面直接输入“javac”,按Enter键,系统会输出javac的帮助信息。表明配置成功。JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置第一个第一个Java程序程序用记事本输入以下内容JAVA开发环境配置开发环境配置将文件保存到D盘,文件名使用MyApp.javaJAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置public class MyApp 这段代码定义了一个类MyApp,其中MyApp
21、是类的名字,class是定义类的关键字,表明定义的是一个类。public是指出这个类是公共类。在一个源文件中可以定义多个类,但是只能够有一个public类。源文件的名字必须与这个类的名字完全相同。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同即可。一对里面的称为类体。JAVA开发环境配置开发环境配置public static void main(String args)System.out.println(我的第一个java程序);在类体中定义了main()方法,main()为Java Application程序执行的起始点或者称入口点。其中public static v
22、oid main(String args)称为方法头,里称为方法体。本程序中方法体是一句输出语句。JAVA开发环境配置开发环境配置Java Applet程序程序Java Applet属于Java的小程序。不能独立运行,但源代码编辑与字节码的编译生成过程与Java Application相同。import java.awt.Graphics;import java.applet.Applet;Public class MyappApplet extends Appletpublic void paint(Graphics g)g.drawString(“这是我的第二个Java程序”,15,25)
23、;JAVA开发环境配置开发环境配置Java Applet程序程序1、要使用Applet类必须导入Applet类的包。还必须程序中创建一个类继承Applet类。2、继承了Applet类后就可直接使用类中的方法。3、使用时须按照方法的参数和格式。Javac MyappApplet.java利用JDK编译出MyappApplet.class文件根据Java Applet的特点,该程序运行时必须将它的字节码嵌入到HTML文件中JAVA开发环境配置开发环境配置 MyApp将MyappApplet.class和html文件放在同一目录下,双击html文件可查看结果。JAVA开发环境配置开发环境配置www服
24、务器服务器www浏览器浏览器www服务器服务器Html文件文件嵌入嵌入Java Applet请求请求Java Applet字节码字节码下载下载Java Applet字节码字节码解释执行解释执行Java Applet字节码字节码下载下载Html文件文件请求请求Html文件文件Java Applet运行过程运行过程JAVA开发环境配置开发环境配置NetBeans开发平台简介开发平台简介NetBeans IDE是为开发JavaEE应用程序而设计的免费集成开发环境。同时也支持JavaSE和JavaME下载、安装NetBeans链接地址:http:/netbeans.org/downloads/inde
25、x.htmlJAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置JAVA开发环境配置开发环境配置Eclipse是由IBM公司投资4000万美元开发的IDE集成开发工具。并捐出了Eclipse源代码,组建了Eclipse联盟,由联盟负责后续开发。1、Eclipse的下载与安装http:/www.eclipse.org下载完成后解压缩
展开阅读全文