JavaSE入门级-第一课-java语言概述

计算机编程

计算机编程最基础的概念即 “算法”,什么是算法,算法是一系列的步骤

  • 蛋炒饭 需要 炒鸡蛋 炒饭 放盐 酱油翻炒
  • 一元一次方程 需要 移项 系数化成一
  • 报销金额 需要 黏贴发票 审批流程

 

可见,所谓“算法”其实就是生活中的事、数学问题、业务问题使用计算机(以后称 PC)的语言表达出来,这种在计算机中的步骤,是一个算法也是一个 程序,算法设计 也叫 程序设计 也就是计算机编程

 

计算机的组成

计算机组成分成软件硬件 硬件概括为5个部分(冯诺依曼式计算机)

计算机的由来

算盘是一种早期的计算机,它能够解决数学问题,往后人们通过卡片来记录数据,19世纪初期人类发明了数字电路,并且19世纪中期 第一台电子科学计算机诞生(占地面积160平方米 重30吨) 每秒可以运行5000次加法运算 每小时耗电174度 价值45万美元

 

计算机的组成部分

  • 计算器          CPU的组成部分
  • 运算器          CPU的组成部分
  • 存储器           内存,磁盘
  • 输入设备       鼠标键盘 摄像头 话筒
  • 输出设备       显示器 打印机 音箱 刻录机

 

计算机的工作原理

计算机有个组成部分我们称为硬件(5个),硬件之间必须接通电源线路,使用电信号交互,另外所有的计算机操作指令必须实现写入到计算机中,输入设备输入需要使用的指令以及操作数,经过运算之后输出设备给出结果

计算机的语言

计算机编程 或者 说使用计算机就是一个人机对弈,既然人类和计算机需要交流,那就需要使用语言,计算机能够识别的的只有 0 和 1

 

计算机中我们使用逻辑电路(通过电学元件把电流精确的控制成为两种 高电平 低电平),这样电流就可以携带信号

 

  • 机器语言:0 和 1 组成的数字信号构成,人类几乎无法解读 学习成本太高 摩斯密码
  • 低级语言:把常用的 命令 用简单的英文代替,人类可以解读 但是需要经过专门的学习,运行的时候需要转换成机器语言才能运行
  • 高级语言:把人类经常使用的语言单词加入一些特殊语法 人机对弈 学习成本较低,人类容易学习,但是机器需要经过转换,执行效率会更低

 

高级语言Java

  • 1995年Sun公司推出 2009年Oracle(甲骨文)收购 http:// www.oracle.com
  • Java不仅仅是一门编程语言,也是一个技术平台
  • Java分为三个版本:JavaSE、JavaEE、JavaME

 

JavaSE (java standard edition)java标准版,主要方向是桌面编程,但是因为一些原因,现在应用层面被淘汰,作为初学者学习java基础语法的本班

 

JavaEE (java enterprise edition)java企业版,主要方向互联网服务

 

JavaME (java micro edition)java微型版,切入式设备

 

Java版本

1995年推出java以后经历了很多的版本更替:

1995年 JDK1.0

1998年 JDK1.2 (开始拆分成为3个技术方向 SE EE ME)

2004年 JDK1.5 (重大更新 易用性提高)

2006年 JDK1.6 (稳定版本 好评无数)

2014 年JDK1.8 (加入函数式编程,现在企业的使用版本)

 

Java主要特点

简单:java是面向对象编程,放弃了显式指针,开源

解释型:java是高级语言需要转换,是一个额外的软件,没有自带

健壮性: 又称为 鲁棒性 (robustness)强类型语言 垃圾回收 异常处理

跨平台:不同平台 有对应的 转换器(接口) 一次编译处处运行

 

JDK安装

Java是面向对象的高级语言,高级语言需要一个转换器才能运行,转换器的功能,是把写好的java语言(代码)按照事先定义好的规则,转换成为机器语言

JDK(java development kit)java开发工具包

 

学习计算机编程的第一个难关,就是安装软件,往下的过程中大部分同学都会报错的,希望大家耐心不要着急,所有的问题一定会解决

 

步骤1:确认自己本机有没有安装过JDK

Win+R → cmd → java –version  如果提示:既不是内外部命令,也不是可执行程序

表示未安装

 

步骤2:确认自己本机是32位还是64位

Win+R → dxdiag

 

系统信息中可以看到所属的操作系统位数,选择对应的JDK软件

 

步骤3:(建议推出360等杀毒软件)双击打开安装 安装过程比较简单 就是下一步,建议选择安装文件路径的时候 选择到C盘(没错就是C盘)

安装成功之后有两个文件夹:

 

 

 

 

JDK的组成

首先我们要知道jdk 是一个转换器,它的作用就是把 java语言 → 机器语言

因为java是一个比较特殊的编程语言 它的运行不能够直接在计算机运行,因为计算机已经本身就有搭载一个CPU(或者理解成为操作系统),而市面上的操作系统有 windows mac linux很多很多,java就模仿这些平台做了一个虚拟的机器,我们称为虚拟机

 

JVM (java virtual machine)java虚拟机,模拟计算机运作的一个软件,它配合上一些文件(称之为 java类库)作为java的运行环境 JRE(java runtime environment)

 

JDK (java开发工具包)包括了JRE 和 编译工具等等

 

 

 

所以在上图中,jdk安装成功会有两个文件加 java文件夹也就是JDK,jre文件夹是java中某一部分的副本,学习过程中只需要知道java文件夹中的内容即可

 

bin文件夹中

 

 

 

bin文件夹

存放java需要使用的命令

db文件夹

是一个java自带的数据库

include文件夹

引入一些c语言的函数

jre文件夹

Java运行环境

lib文件夹

类库

javafx-src.zip

拓展类源代码

src.zip

源代码

 

bin文件夹中存放了很多的 exe可执行程序,这些是jdk给我们提供的工具,使用这些工具可以完成编译 运行 生成文档等操作

 

可是这些可运行程序是给 系统调用的,通过 命令调用:

win+r → cmd → java 回车:

 

会出现上述问题,不是内部或外部命令,也不是可运行的程序

解决这个问题我们需要配置环境变量:

 

配置环境变量

环境变量配置目的是为了让系统能够自动找到某些程序 也就是exe

配置如下:

我的电脑右键 → 属性 → 高级系统设置 → 环境变量

 

配置系统变量,不区分大小写

JAVA_HOME

C:\java

安装的java文件

classpath

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

不配也没关系

path

%JAVA_HOME%\jre\bin

bin目录地址

 

配置结束后出现如下命令表示配置正确:

 

 

  

Helloworld

第一个Java程序:

新建一个文本 重命名为 HelloWorld.java 注意修改后缀名,注意大小写

在文本中写上如下内容:

 

public class HelloWorld{

      public static void main(String[] args){

           System.out.println("Hello World");

      }

}

 

将文件放入D盘(不要C盘就好了)

输入如下命令:

 

 

 

D盘中的文件变化:

 

 

 

上图中:HelloWorld.class 称为字节码文件   HelloWorld.java 称为源文件

 

Java文件执行

java是面向对象的高级语言,它的运行需要经过编译,也就是编译指令 javac

使用方式: javac 文件名.java

运行结果: 生成文件名.class

 

java字节码文件可以交给虚拟机运行,运行指令 java

使用方式: java 文件名

运行结果就是代码执行结果

 

在bin文件夹目录中还还有其他指令:

l  javac      编译器,将源程序编译生成字节码文件

l  java              运行程序

l  javadoc 生成文档

 

程序解析

上文中写到的程序:

// public class 固定格式 HelloWorld 必须和文件名相同

public class HelloWorld{  

      // 固定格式 注意大小写

  public static void main(String[] args){

      // 固定语句 括号内的内容会被原样输出

           System.out.println("Hello World");

  }

}

 

常用IDE介绍

  • 在实际开发工作中,不会使用记事本来开发,虽然也可以这么做
  • 都会使用一种专业的辅助工具,我们称为IDE
  • 目前用的比较多的免费IDE有
  • eclipse:官网 https://eclipse.org
  • idea:官网 http://www.jetbrains.com/idea/features

 

Eclipse使用

 

解压:

点击图标 eclipse.exe 运行

新建工作空间:表示以后你所写的代码都会在这个目录下面,不要有中文

 

 

 

使用eclipse新建一个项目:

file → new → java project

输入项目名:

 

 

 

新建一个java文件:

 

 

 

运行该文件  控制台看到效果

 

如何学习Java

如果没有编程语言经验,学习第一门编程是非常困难的一件事,要有耐心,不要因为一些挫折就心浮气躁,有时候休息也是解决问题的一种方式,其次要有恒心,不要轻言放弃

  

如果不是计算机专业的学员,推荐几本java必读的书 按顺序:

 

l  《计算机导论》    帮助你了解计算机

l  《计算机组成原理》    帮助你了解计算机硬件

l  《计算机操作系统》    帮助你了解计算机软件

l  《计算机网络》    帮助你了解互联网

l  《计算机数据结构》    帮助你了解编程底层

l  《Java入门到精通》   做为java的理论支持

l  《Java编程思想》             作为java的进阶

l  《Java深入理解虚拟机》   作为java的深入研究

l  《Java设计模式》             作为专家的必须知识

 

简化图:

  • JDK – java研发工具包
  • JRE – java运行环境
  • JVM – java虚拟机

JDK 包括 JRE     JRE 包括 JVM

 

 

posted @ 2021-07-14 09:11  二娃千里眼  阅读(85)  评论(1)    收藏  举报