《初识教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《初识教学课件电子教案.pptx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 初识Java第1章 初识Java本课目标n 学完本门课程后,你能够运用运用Java编写命令行程序编写命令行程序会编译、运行、调试、维护会编译、运行、调试、维护Java程序程序初步理解初步理解Java面向对象的编程思想面向对象的编程思想能够运用能够运用Java程序解决生活中的简单问题程序解决生活中的简单问题3浏览预习作业,带着问题读学生用书,并记录疑问即使看不懂也要坚持看完提前将下一章的示例自己动手做一遍,记下问题认真听讲,做好笔记完成上机练习或项目案例及时总结,完成学生用书和学习平台布置的作业多浏览技术论坛、博客,获取他人的开发经验学习方法4线上线下平台预习本章目标n 理解什么是程序n
2、 了解Java的技术内容n 会使用记事本开发简单Java程序n 会使用输出语句在控制台输出信息n 熟悉使用集成开发环境(IDE)6J a v a语言编程基础语言编程基础JavaJava概述概述PART 1什么是程序n 介绍你从住处到学校上课的过程 提问提问程序程序一词来自生程序一词来自生活,通常指完成活,通常指完成某些事情的一种某些事情的一种既定方式和过程既定方式和过程可以将程序看成可以将程序看成对一系列动作的对一系列动作的执行过程的描述执行过程的描述 8银行1、带上存折、带上存折/银行卡去银行银行卡去银行 3、将存折或储蓄卡递给银行职员并告知取款数额、将存折或储蓄卡递给银行职员并告知取款数额
3、 2、取号排队、取号排队5、银行职员办理取款事宜、银行职员办理取款事宜 6、拿到钱并离开银行、拿到钱并离开银行 4、输入密码、输入密码 生活中的程序91、做口述笔记、做口述笔记2、键入信函的内容、键入信函的内容3、发送传真、发送传真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(传真传真);程序员程序员老板老板秘书秘书要执行的一组指令要执行的一组指令3、传真、传真计算机中的程序指令被逐条执行指令被逐条执行计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的
4、集合 !编写程序的工具就是计算机语言,Java就是多种语言中的一种!10为什么学习Javan Java是Sun Microsystems于1995年推出的高级编程语言n Java 领域的JavaSE、JavaEE、JavaME技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术PK.PK.11Java可以做什么n 开发桌面应用程序 u银行软件、商场结算软件n 开发面向Internet的应用程序 u网上数码商城、阿里巴巴、易趣网演示: Java2D Demo12Java技术平台简介n Java SE:标准版uJava技术的基础和核心u主要用于开发桌面应用程序n Java EE:企业版u
5、提供了企业级应用开发的完整解决方案u很多的网站都是采用Java EE技术开发13J a v a语言编程基础语言编程基础JDKJDK的安装与使用的安装与使用PART 2安装、配置JDKn 下载JDK1.8安装包n 配置环境变量u系统变量path演示: 配置环境变量15Java 在线开发工具n https:/ a v a语言编程基础语言编程基础开发第一个开发第一个JavaJava程序程序PART 3开发Java程序n 三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行19public class HelloWorld public static void main(Strin
6、g args) System.out.println(Hello World!);使用记事本开发Java程序n 开发步骤20使用使用java命令运行命令运行.class文件,输出程序结果文件,输出程序结果 使用命令使用命令javac编译编译.java文件,生成文件,生成.class文件文件使用记事本编辑源程序,以使用记事本编辑源程序,以.java为后缀名保存为后缀名保存 示例1:使用记事本开发Java程序public class HelloWorld public static void main(String args) System.out.println(Hello World!); 外
7、层框架外层框架Java入口程序框架入口程序框架编写代码编写代码Java程序的结构语法语法21Java程序的结构public class HelloWorld public static void main(String args ) System.out.println(Hello World!);关键字关键字类名与文件名完全一样类名与文件名完全一样main()方法是方法是Java程序执行的入口点程序执行的入口点 和和 一一对应,缺一不可一一对应,缺一不可main()方法四要素必不可少方法四要素必不可少从控制台输出信息从控制台输出信息分析分析22从控制台输出信息2-123System.out.
8、println(Hello World!);System.out.print(Hello World!);打印完引号中的信息后打印完引号中的信息后会自动换行会自动换行打印输出信息后不会自动换行打印输出信息后不会自动换行 问题问题System.out.println()和System.out.print()有什么区别呢? !n System.out.println ()n System.out.print ()从控制台输出信息2-224n 如何使下面2个语句达到同样的效果? public class HelloWorldpublic static void main(String args)Sy
9、stem.out.print(Hello World!n);打印输出信息后将会自动换行打印输出信息后将会自动换行 n 使用转义符 分析分析问题问题示例示例System.out.println();System.out.print();转义符转义符说说 明明n将光标移动到下一行的第一格将光标移动到下一行的第一格 t将光标移到下一个水平制表位置将光标移到下一个水平制表位置 小结n 从控制台打印输出张三的姓名和年龄n 从控制台打印输出字符串:“张三 18”System.out.println(张三张三);System.out.println(18);System.out.print(张三张三n);S
10、ystem.out.print(18);println():输出信息并换行:输出信息并换行print():输出信息,但不换行:输出信息,但不换行n:换行符:换行符现场编程现场编程System.out.println(张三张三t18);t:制表位:制表位25Java程序的注释2-1public class HelloWorldpublic static void main(String args)/输出消息到控制台输出消息到控制台System.out.println(Hello World! ); 语法语法演示示例2:Java单行注释单行注释以 / 开始!26Java程序的注释2-2/* * H
11、elloWorld.java * 2022-2-16 * 第一个第一个Java程序程序 */public class HelloWorld public static void main(String args) /* System.out.println(Hello World!); System.out.println(Hello World!); */ 文件的名称文件的名称日期日期功能说明功能说明多行注释以多行注释以“/*”开头,以开头,以“*/”结尾结尾多行注释的每一行开头可写一个或多个多行注释的每一行开头可写一个或多个*语法语法 演示示例3: Java多行注释27Java编码规范2-
12、1n 指出以下编码中的不规范之处public class HelloWorld public static void main(String args) System.out.println(Hello World!);public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);不同层次代码没有缩进不同层次代码没有缩进“”一般放在某一行最末一般放在某一行最末28Java编码规范2-2n 编码规范的必要性u基本规则u专业化n Java编码规范 一行只写一条语句一行只写一条语
13、句 类名使用类名使用public修饰修饰12 代码缩进代码缩进 的使用及位置的使用及位置34 演示示例4:编码规范29课堂练习上机练习向控制台输出内容2-1u训练要点n使用记事本开发Java程序n Java 输出语句n 会使用javac和java命令nJava 注释u需求说明n在控制台输出一行信息30指导指导讲解需求课堂练习上机练习向控制台输出内容2-2u实现思路n创建记事本程序n编写Java代码及注释n编译.java文件n运行编译后的.class文件ujavac和java的使用31指导指导提示提示完成时间:20分钟课堂练习上机练习完成第一个Java程序u需求说明n创建一个名为FirstAPP
14、.java的文件,编写代码,使用命令行的方式输出以下内容:32指导指导我的第一个Java程序!J a v a语言编程基础语言编程基础JavaJava程序运行机制程序运行机制PART 4高级语言的运行机制n 编译型语言u程序在执行之前需要一个专门的编译过程,把程序编译为机器语言的文件,运行时不需要重新编译,直接使用编译的结果就可以了。编译型语言依赖编译器,它的执行效率高,但是跨平台性略差。n 解释型语言u源代码不需要进行预先编译,以文本方式存储程序代码,将代码一句一句直接解释运行。在发布程序时,看起来省了编译工序,但是在程序运行的时候,必须先解释再运行。34Java程序的执行过程u编写一个Jav
15、a源程序HelloWorld.java。u使用“javac HelloWorld.java”命令开启Java编译器并进行编译。u编译结束后,自动生成一个名为“HelloWorld.class”的字节码文件。u使用“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存中,这个过程被称为类加载,它是由类加载器完成的,然后Java虚拟机通过Java解释器对加载到内存中的Java类进行解释执行。u执行后生成计算机可以识别的机器码文件。u计算机运行机器码文件并显示结果。35Java虚拟机(JVM)n Java程序是由虚拟机负责解释执行的,而并非
16、操作系统。n 可以实现Java程序的跨平台。n 在不同的操作系统中,可以运行相同的Java程序,各操作系统中只需安装不同版本的Java虚拟机即可。n 一次编写,到处运行(write once,run anywhere)n Java虚拟机是可运行Java字节码文件的虚拟计算机系统。36J a v a语言编程基础语言编程基础使用集成开发环境使用集成开发环境PART 5使用Eclipse开发Java程序n 集成开发环境(IDE)u将程序开发环境和程序调试环境集合在一起,方便程序员开发软件n 使用Eclipse开发Java程序步骤运行运行Java程序程序创建一个创建一个Java项目项目手动创建手动创建
17、Java源程序源程序编译编译Java源程序源程序演示示例5: 使用Eclipse开发Java程序38Java项目组织结构2-1n 包资源管理器u用包组织Java源文件,类似于文件夹u选择菜单“WindowShow ViewPackage Explorer”打开JREJRE系统库目录:存放程序系统库目录:存放程序运行必须的系统库文件运行必须的系统库文件srcsrc目录:存放包和源文件目录:存放包和源文件演示: Eclipse包资源管理器39Java项目组织结构2-2n 导航器u类似于Windows中的资源管理器u选择菜单“Window Show View Navigator” bin bin目录
18、:存放可执目录:存放可执行的字节码文件行的字节码文件 srcsrc目录:存放目录:存放JavaJava源文件源文件演示: Eclipse导航器40public class helloWorld /源文件名为源文件名为HelloWorld.javapublic static void main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);代码错误代码错误常见错误5-1代码阅读代码阅读public修饰的类的名称必须与Java文件同名!41public class HelloWorld public static main
19、(String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);void常见错误5-2代码阅读代码阅读main()方法作为程序入口,void必不可少!!42public class HelloWorld public static void main (String args) system.out.println(我的第一个我的第一个Eclipse小程序!小程序!);代码错误代码错误常见错误5-343代码阅读代码阅读语法出错,无法解析system!Java对大小写敏感!public class HelloWorld public sta
20、tic void main (String args) System.out.println(我的第一个我的第一个Eclipse小程序!小程序!);常见错误5-444代码阅读代码阅读每一条Java语句必须以分号结束!public class HelloWorld public static void main (String args) System.out.println( 我的第一个我的第一个Eclipse小程序!小程序!);常见错误5-545代码阅读代码阅读演示:程序排错技巧注意:不要漏写引号!小结n 程序运行出现了问题,怎么办?n 如何定位错误代码的位置?如何知道错误的原因?46n 纠
21、正代码中的错误,输出“早上好!”public class Test public static void main( ) system.out.println(早上好!早上好!); System中中S要大写要大写main()方法没有提供参数方法没有提供参数代码阅读代码阅读提问提问课堂练习上机练习Eclipse快速上手 2-1u训练要点n使用Eclipse开发Java程序的步骤n熟练掌握Eclipse使用的相关技巧u需求说明n使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名、年龄、爱好n练习Eclipse相关操作p显示行号p删除项目p导入项目p重命名项目p关闭、打开包资源管
22、理器47指导指导讲解需求课堂练习上机练习Eclipse快速上手 2-2u实现思路n使用Eclipse创建Java应用程序p创建项目MyInfo,在项目中创建类Info,设置 包名为cn.it.outputp输出个人信息,并运行程序查看结果n练习Eclipse相关操作p打开Info类文件,设置显示行号p删除MyInfo项目p重新导入MyInfo项目p将MyInfo项目更名为IntroduceDemop关闭包资源管理器,然后重新打开48指导指导完成时间:30分钟课堂练习上机练习输出商品价目表u需求说明n在控制台输出商品价目表u使用t和n进行u显示格式的控制49练习练习提示提示完成时间:20分钟共性
23、问题集中讲解n 常见问题及解决办法n 代码规范问题n 调试技巧共性问题集中讲解 50总结程序是一系列有序指令的集合Java可以用于开发两类程序Java程序结构Java程序开发步骤使用记事本开发Java程序的步骤使用IDE开发Java程序的步骤桌面应用程序桌面应用程序InternetInternet应用程序应用程序初识Java1.编写源程序编写源程序2.编译源程序编译源程序3.运行运行类名与文件名完全一样类名与文件名完全一样main()方法是方法是Java程序的入口点程序的入口点main()方法的四要素方法的四要素“”和和“”一一对应,缺一不可一一对应,缺一不可publicstatic void String args1.编辑源程序,以编辑源程序,以.java为后缀名保存为后缀名保存2.javac命令编译命令编译.java文件生成文件生成.class3.java命令运行命令运行.class文件文件1.创建一个创建一个Java项目项目2.手动创建手动创建Java源程序源程序3.编译编译Java源程序源程序4.运行运行Java程序程序51问题及作业集中问题&课后作业
限制150内