版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章第一章Java语言概述2本章目标q了解Java语言的特点q掌握Java程序开发过程q掌握Eclipse的基本方法q掌握Java程序结构组成学时:6学时1.1程序设计语言1.1.1程序与指令l 定义:程序其实就是指令的集合,它告诉计算机执行一系列的任务指令。l应用程序分为两种:qC/S模式 客户端/服务器端应用程序B/S模式 浏览器/服务器端应用程序31.1.2计算机语言q机器语言:CPU本身所使用的语言。 面向机器,与人类语言的差别极大,专家们才能理解的语言。q优点:可以直接被CPU使用,表达准确、运行速度非常快。q缺点:难于编写、阅读和理解。q形式:010111100q汇编语言:用符号
2、代替了机器指令代码,采用了助记符号来编写程序。 仍然面向机器,向更高级语言进化的桥梁q优点:使程序内容变得清楚,易于理解。q缺点:编写过程繁琐且耗时长,所以它很难普及。q形式:MOV AX, 0010B 45q高级语言:与计算机的硬件结构及指令系统无关 面向人类,接近于人们使用习惯的,容易学习,通用性强 q高级语言使每一条语句的功能大大加强,同时又保持了易写、易读和易于理解的特性,例如:C、C+、Java等q形式:if (ab) max = a;q对于计算机的CPU来说,高级语言太笼统了,它需要一个功能强大的翻译器来帮助理解。翻译器有两种:一种是编译器,另一种是解译器。它们的作用都是将我们用高
3、级语言写好的程序翻译成计算机能理解的机器语言,所不同的是翻译的方式。1.2Java平台1.2.1 Java语言特性q结构简单q面向对象q可靠性q安全性q多线程q可移植性和平台无关性67J2SEJava 2 Software Development Kit,Standard Edition ,主要用于开发桌面程序J2EEJava 2 Software Development Kit,Enterprise Edition ,基于J2SE ,主要用于开发企业应用程序J2MEJava 2 Software Development Kit,Micro Edition ,主要用于开发手机、PDA等消费类设
4、备上的应用程序1.2.1 Java平台版本8有关有关Java的几张图片的几张图片91.3Java集成开发环境qEclipse:由Eclipse社区开发、维护的一个开放的可扩展平台(其实IBM是幕后老板) (需先安装JDK) ;qJBuilder系列:Borland/Inprise公司产品,功能很强大,目前其实是加强版的Eclipse (需先安装JDK) ;qNetBeans:由Sun公司建立的开放源码的可扩展开发平台,和Eclipse竞争激烈(需先安装JDK) ;qJCreator:Xinox Software公司开发,小巧、易用、美观,是Java初级程序员的理想IDE(需先安装JDK) ;q
5、Java SDK(Software Development Kit):Sun 公司的公司的JSDK(推荐初学者使用推荐初学者使用);和上面四个不同,这不是集成开发环境(IDE),集成在JDK中,只能在DOS命令窗口下运行,但是操作简单,容易掌握。开启Eclipse,在第一次运行时, Eclipse会要求选择工作空间(workspace),用于存储工作内容,如下图所示:101.4使用Eclipse开发Java应用1.4.1创建工程111.4.2 创建Java源文件121.4.3 编写代码131.4.4 编译运行14小试牛刀请大家将教师刚刚演示的程序模仿做出来!Hello.java15劳逸结合!上
6、次课学生出现的问题总结:qEclipse字体不会调整:q 教师:再演示给学生看看q学生:在上机时因为是第一次接触,肯定不太熟悉,应多多熟悉,上机过程中学生之间的问题可以相互咨询、相互帮助,这也是一种交流能力和合作能力的锻炼,后期的上机项目还可能会进行分组完成!q完成练习2,熟悉Eclipse常用功能17q对于开发流程不太熟悉,还需要多加练习: 完成练习1:输出欢迎信息 Hello_lab1.java 请各位同学完成后提交作业!18实战演习12021劳逸结合!总结:开发一个Java应用程序,需要以下3个步骤q编写Java源文件(*.java)q对Java源文件进行编译,得到与平台无关的二进制字节码文件(*.class)q执行二进制字节码文件,得到结果23241.5Java程序结构组成q类 :class,类名首字母大写 q方法 : main等q语句:System.out.println(“Hello,world!”);等q注释: 多行、单行251.6常见问题262728实战演习2Exc4Exc4.java.javaExcExc5.java5.java30小结q程序是计算机为了完成一定的任务而编写的一系列的计算机指令的集合。qJava是一个跨平台的面向对象的语言。qJava字节码是Java虚拟机(JVM)的机器语言,它由Java源代码编译后生成。qJDK是开发Ja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能电动车的智能充电与电池管理考核试卷
- 毛织品表面处理新材料考核试卷
- 化妆品的品牌溢价与差异化战略考核试卷
- 煤矿安全风险预控风险防范措施考核试卷
- 可再生能源的挑战和机会考核试卷
- 森林改培在生态修复中的应用考核试卷
- 淀粉行业环境影响评估考核试卷
- 园林金属工具设计原理考核试卷
- DB11T 931.1-2012 户用分类垃圾桶(袋)技术规范 第1部分:塑料垃圾桶
- DB11∕T 3026-2020 骨灰节地生态安葬规范
- 语文教学常规检查表
- “思政”课社会实践
- 临时用电漏电保护器运行检测记录表
- 复杂性尿路感染
- 重度残疾儿童送教上门
- 膀胱癌综合治疗新进展
- 音乐ppt课件《小小的船》
- 中药传统技能大赛(高职组)考试题库(浓缩500题)
- 疏浚与吹填技术
- 红十字救护员知识考试复习题库200题(含答案)
- 井冈山斗争和井冈山精神教学课件
评论
0/150
提交评论