java基础第一篇
今日任务:
1、什么是软件开发
2、人机交互
3、常用的dos命令(了解)
4、什么是计算机语言
5、Java三种技术架构(了解)
6、Java语言特性(跨平台原理) (了解)
7、Java开发环境搭建(JRE、JDK区别,下载、安装JDK,测试)(掌握)
8、环境变量path配置(永久性配置、技巧性配置、临时性配置(了解))(掌握)
9、hello world书写(掌握)
学习方法:
1) 培养独立思考的能力,实在解决不了了再去问同学和老师
2) 学会自己整理笔记,切记不要用笔和纸,可以使用word来整理
3) 在平时写程序的时候要求:写注释;整理自己的一份错误文档(异常文档)
4) 成为一个好程序员最有效的途径: 敲,猛敲,死里敲
5) 不要转牛角尖
总结:希望大家都能做到“代码虐我千百遍,我视代码如初恋”
1.硬件和软件
不管是硬件还是软件都是计算机的组成部分;
问题一:什么是硬件?
硬件 : 硬件是看得见,摸得着的设备.比如计算机键盘,鼠标,显示器等......
1.1什么是软件
官方定义:一系列按照特定顺序组织的计算机数据和指令的集合。
在日常生活中我们应用软件就是为了处理计算机中的数据。
1.1.1什么是指令
指令就是命令,我要让软件或者告诉软件做些什么事情。
把这些具体的数据和命令结合起来,就是软件。
1.1.2 软件分类
常见的软件有哪些呢?主要分为两大类:
1.系统软件:就是指操作系统。可以和硬件进行交互。
例如:windows系列;Linux(服务端);MAC(PC端)
2.应用软件:运行在系统软件之上,满足客户的需求。
例如:qq;暴风影音,360等等
1.2什么是开发 --制作软件
开发就是制作软件。
企业真实开发的过程:
2.人机交互
制作好的软件是运行在操作系统上的,装在计算机当中的。那就意味着我们准备通过软件的方式和计算机进行互动,那么就产生了人机交互,人机交互是一种互动方式,也是一种交流方式。
人机交互其实是人、应用软件和操作系统还有硬件之间的交互过程。
人机交互有两种体现方式:第一种体现方式:
2.1图形化界面方式:
图形化界面(Graphical User Interface GUI)
图形化界面方式特点:这种方式简单直观,使用者易于接受,容易上手操作。
图形界面:是目前最流行的人机对话的方式。
2.2命令行方式:
命令行方式(Command Line Interface CLI):需要有一个控制台(dos窗口),输入特定的指令,让计算机完成一些操作。Command是系统命令执行程序的意思。
命令行方式特点:较为麻烦,需要记录住一些命令。
命令行的操作方式:
1、需要打开控制台。
打开控制台(命令行)有几种方式:
第一种方式:Windows开始-----》所有程序------》附件-----》命令提示符。
1)
2)
第二种方式:Windows开始------》搜索程序和文件-----》在搜索程序和文件框中输入cmd------》选择cmd.exe,打开即可。
1)
2)
第三种方式:Windows打开控制台的方式: windows键+R 会出现运行窗口,在窗口中输入cmd,就可以打开控制台(dos窗口)。
1)
2、输入特定的命令:在控制台中不能随意的输入命令,要输入的命令必须保证操作系统可以识别。
3、只有输入的正确的命令,操作系统才会去完成我们的想要的结果。
下面就是被打开的控制台,命令行窗口:
目录就是文件夹。子目录
2.3 图形化界面方式和命令行方式的区别
图形化界面更简单一点,直观,只需要操作就可以了,而命令行的方式有点麻烦。命令繁琐不容易记住,必须得记住一些固定的命令才能操作,不记住命令没法操作。
3.常用的dos命令(了解)
注意:在命令行中操作时,只需要记住一个命令(单词)即可,-----》help
help:它可以列出windows中的所有dos命令
help 特定命令 表示可以查看当前这个命令的具体用法
dir:是directory的缩写。表示 显示一个目录中的文件和子目录(文件夹)。
列如:列出e盘下面的目录:进入到e盘------》dir
cd:显示当前目录的名称或将其更改。
案例:
1)进入e盘: e:
2)显示当前目录的名称:cd
3)进入e盘中的某个文件夹中需要使用cd change directory
例如:cd java 进入java目录中
4)退回到上一级目录:cd ..
例如:e:/java/a 退出a目录 cd.. 退回到e:/java
5)直接退到根目录:cd \ 。注意 / 这个叫做斜线,\ 这个叫做反斜线。
/ 与\的区别:
UNIX 操作系统设计了这种路径分隔法,它使用斜杠:/。由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统的,所以网址也沿用了斜杠作路径分隔符。
微软在开发 DOS 2.0 的时候,从 UNIX 中借鉴了这种目录结构,但由于 DOS 中,斜杠已经用来作为命令行参数的标志了(UNIX 中用的是“ - ”符),所以只得使用反斜杠:\
到了 Windows 时代,很多时候已经没有命令行参数的干扰,加上网络使用的扩展,现在斜杠和反斜杠大多时候可以互换,没有什么影响。
cls:清除屏幕
Exit:退出 CMD.EXE 程序。
Start:打开单独视窗运行指定程序或命令。就是重新打开一个新的dos窗口。
复制dos里面的文字:右键-----》标记------》按回车就可以了。
Dos中的小技巧:
键盘上面的上下键,可以对之前输入的dos命令进行翻页。
总结:结论就是你双击没有出现图形化界面的时候,那么他就是命令行的方式。如果 是命令行的方式,首先要打开命令提示符(dos窗口或控制台)。
4.什么是计算机语言
通过以上dos命令的演示,我们通过输入一些命令就可以让计算机做一些我们想做的事情,其实那些命令我也可以称作计算机语言。我们人想要和计算机交互,交流互动,那么我们必须要掌握计算机的相关术语。
通过DOS命令行的演示,发现原来输入执行特定的命令就如同和计算机说话一样。
我们告诉它做什么,它就可以做什么。前提是,我们和它说的内容它必须识别才可以。这就是计算机语言。
4.1什么是语言
现实生活中人和人之间的交流就需要通过语言。但真的要交流,使用的语言必须保证双方能够识别。
语言:双方交流沟通工具。
4.2什么是计算机语言
计算机语言是人与计算机的一种交互方式。
类似人类语言,人类语言有几百种。
那么计算机语言也有很多种,
最常见的计算机语言:
4.3、Java语言介绍
JAVA是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。创始人是James Gosling(詹姆斯.高斯林)被业界称为java之父。
Java是一种面向Internet的编程语言。
1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUNW,2007年改为JAVA.
2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。
随着Java技术在web方面的不断成熟,JAVA已经成为Web应用程序的首选开发语言。
由于互联网不断兴起,而Java语言正好是面向互联网的程序语言,所以Java也越来越火,直到今天,依然很火。
简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
5.Java三种技术架构(了解)
Java语言对于开发方向又提供了三种技术方式,也就是三种架构方向。不同的架构可以应用到不同的领域中。
J2SE:标准版,可以开发普通桌面的应用程序(应用软件),Java语言的标准,学习Java的基础。例如:feiq,扫雷,扑克牌等。
J2EE:企业版,是企业级的开发,主要面向企业,针对web应用程序的开发。
J2ME:小型版,主要用于开发电子消费产品。如手机中的应用程序,现在已经被安卓取代。
Java版本问题:
Java5之后:
J2SE:JAVASE
J2EE:JAVAEE
J2ME:JAVAME
6.Java语言特性(跨平台原理)(了解)
Java的一些特性:
1、开源,免费的,你可以看见Java是怎样写的。
2、跨平台性,使用Java应用开发的软件可以在任何平台上运行。
6.1、什么是跨平台
平台:可以指多方面,如职业平台,那在我们这里指的是操作系统
跨平台:
Java编写的程序或者软件不仅可以在windows上面运行,还可以在Linux和mac上面运行,这就是可以在任何操作系统上面运行。
6.2跨平台原理
Java跨平台原理:
Java开发的所有程序都可以在任何的操作系统上运行,主要是因为在不同的操作系统上装上了不同的软件(Java虚拟机)。Jvm(Java Virtual Machine)
总结:Java程序如果要在操作系统上面运行,必须要通过一种软件,jvm虚拟机。
不同的操作系统对应不同版本的jvm.
7.Java开发环境搭建(掌握)
无论以后用什么语言开发,首先第一步都要有环境,没有环境我们就无法跑起来程序,所以既然已经了解Java程序在操作系统上面运行,要首先通过jvm虚拟机,那么我们接下来要先安装Java的运行的相关环境,即jvm.
在搭建环境之前我们首先要了解两个概念:JRE和JDK。
7.1什么是jre
Jre的全英文名是:Java Runtime Environment Java运行环境。
Jvm的英文全称是:Java Virtual Machine java虚拟机。它是核心,但是要运行一个Java程序,核心有可能还不够,他还得需要一些相关的核心辅助工具。这个辅助工具我们把他们称为核心类库,这里面存放的程序所需要的最基本的和最核心的内容。
所以由jvm和核心类库就组成了jre.
Jre=jvm(虚拟机)+核心类库。
现在有了jre,我们就可以在计算机上面运行Java程序了。
但是我们学习Java不是要运行的,我们要做开发的。
总结:jre只是负责运行Java程序的。
7.2 什么是jdk
举例:如果你想玩游戏的话,jre就足够了,如果你想做游戏的话,那必须的安装jdk。
Jre只是运行Java程序的,那么我们要做开发,我们就得需要与开发相关的工具。
Jdk(Java Development Kit):java开发工具包。
jdk提供给Java开发人员使用的。我们使用jdk开发的程序要交给jre去运行。
注意:实际上,jdk也包含了jre。
Jdk=开发工具包+jre(jvm+核心类库)。
结论:所以安装完jdk我们就不用安装jre了。
7.3 下载jdk(参考jdk下载文档)
官方网址:www.oracle.com 。去官网下载jdk。
参考JDK下载步骤.doc文档
7.4 JDK安装和测试
参考Java开发环境JDK的安装.doc文档