一、计算机中的程序和指令
【案例】:去银行取钱的过程
提问:大家有没有去过ATM机上取钱?
答:有/没有(ps:没有取过钱的同学,放学后拿上银行卡去ATM机操作一下)
ps:请某个学生回答一下取现的整个过程(用记事本记录)
第一步:拿上银行卡
第二步:去到取款机
第三步:排队等候
第四步:插卡
第五步:输入密码
第六步:选择业务类型(取款)
第七步:输入取款金额:
第八步:拿钱
第九步:退卡
第十步:拿上卡、揣着钱回家
问:这十步组成了取钱的整个过程, 在这个过程中,有步骤吧?这些步骤有先后顺序吗?
有;在计算机中将这个有顺序的过程称之为程序。
程序:就是取钱的整个过程
问:那什么是指令呢?
我们在取钱的这个过程中是不是一步一步进行实现的,那么这个步骤就是我们发出的指令;简单点来说呢,就是过程中的某一个步骤就是指令。
指令:对取钱过程中某一个步骤的描述
那么在计算机中:
将这些有序的步骤编写成一个备忘录,让计算机去理解执行,而这由有序的步骤组成的备忘录就是程序而这由有序的步骤组成的备忘录就是程序
指令就是指挥命令,其实就是备忘录中一个具体的步骤
二、什么是计算机编程语言?
(ps:借用ATM机取款案例,接入到计算机语言)
问:比如说我现在工作比较忙,没有时间去取钱,我将银行卡及密码,还有这取钱的备忘录告诉给我家人,这个钱是否能够取出来;能
如果我让一个看不懂中文的韩国朋友帮我去取呢,能不能取出来? 不能
问:为什么呢?因为他看不懂中文;
问:有什么办法呢? 请一个翻译,翻译成韩文
问:那如果我们将这个备忘录放到计算中呢?他能取出钱来吗?不能;同理也需要翻译成计算机能够看得懂的语言 。
问:现在我跟大家是用通过什么沟通的?嘴巴;用什么语言—汉语;与韩国人呢—韩语;与美国人呢—英语。。。。。那么我们跟计算用什么语言交流呢?---计算机语言。
提前的认为的制定好的一套交流规则,有的时候,有的语法是需要死硬背的,不需要问为什么?
而只要遵守这套语法规则,那么人和计算机之间就可以很好的沟通、交流。这就是计算机编程语言。计算机编程语言也有很多语种:C语言,C++,Java,PHP。
三、计算机语言发展史
聊到语言,跟大家扯一下咱们人类语言的发展史了; 在远古时代咱们用的文字不是简体字吧;历史课上有讲到过,那时候用的是甲骨文,然后再慢慢衍变成隶书、楷书、繁体再到如今的简体字;那么咱们的计算机语言呢,它也有一个从复杂到简单的过程:机器语言—汇编语言—高级语言(java)机器语言、汇编语言属于低级语言;高级语言有哪些呢?如java语言
Java是一种计算机编程语言
第一代语言:机器语言:主要编写二进制码,直接编写00101010101这样的二进制,以打孔机为代表。
第二代语言:低级语言:主要以汇编语言为代表,在低级语言当中已经引入了一些英语单词,例如变量赋值采用mv
第三代语言:高级语言:几乎和人类的语言完成相同,即使没有学习过计算机编程,只要把这段代码知道该代码主要完成什么功能。例如:C、C++、Java….
四、Java的历史与发展
- Java语言诞生于1995年。
- 其实在1995年之前SUN公司(太阳微电子公司:该公司在2010年被Oracle公司(甲骨文:做数据库的)收购了)
- 为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个Oak(橡树)语言。后演变为Java。
五、Java能做什么?
-
大型网站平台开发
-
金融、电信等高大上行业
-
政府、企业应用
-
移动端开发(例如手机端、车载系统、智能家居等)
六、Java语言的三大领域
JavaSE,标准版(J2SE )
Java的标准版 包含了语法 基础 等很多基础的知识 是必须要掌握的 !
JavaEE,企业版(J2EE)
偏向于企业应用的 主要是SSH三大框架
JavaME,微缩版(J2ME)
手持设备程序的开发的部分
七、Java语言的特性
简单性、安全性、可移植性、面向对象性、健壮性、多线程性、体系结构中立 、解释执行与高性能、分布式、动态性
八、Java的运行机制
Java程序必须经过编写、编译、运行三个步骤:
编写:是指在Java开发环境中进行程序代码的开发,最终形成后缀名为.java的Java源文件【相当于备忘录】
编译:是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件(jvm ——java虚拟机)【相当于翻译官】
运行:是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果【相当于外国朋友】
九、Java开发环境与配置
Java程序运行必需使用JDK文件,JDK文件有什么作用呢?他的作用就相当于翻译官,通过它将我们编写的代码,翻译给计算机去执行。Jdk文件我们从Oracle公司的网站 http://www.sun.com 上下载。
JDK的配置
- “我的电脑”- “属性”-“高级系统设置”- “高级”-“环境变量”-“系统变量”
- 新建 JAVA_HOME 环境变量,JAVA_HOME=C:\Java\jdk1.8.0_144
- 修改 path 环境变量,在path变量尾部添加%JAVA_HOME%\bin
- 新建 classpath 环境变量 ,
classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar
【说明】(jdk 需要配置三个环境变量; 1.5之后可以不再设置classpath,但建议保留classpath设置)
使用记事本开发Java第一个程序
①在D盘根目录下新建一个文本文件,更改文件名称及后缀名(.java);如:HelloWorld.java
②打开该文件编写如下代码并且保存
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HELLO WORLD");
}
}
③打开命令窗体(徽标键+R,输入cmd回车即可)进入指定目录
④编译Java文件:输入javac HelloWorld.java
⑤执行Java文件:输入 java HelloWorld