一、计算机的基础知识

1、计算机(computer)全称:电子计算机,俗称电脑。

是一种能够按照程序运行,自动,高速的处理海量数据的现代化智能电子设备。
由硬件和软件组成
没有安装任何软件的计算机叫做 裸机。
常见的形式:台式机,笔记本,大型计算机等等。。。
应用:
科学计算
数据处理
自动控制
辅助设计
人工智能
多媒体应用
计算机网络

2、计算机硬件

​ 指的是计算机系统中由电子,机械和广电等电子元件组成的各种物理装置的总称。
这些个物理设备按照系统结构的要求构成一个有机体为计算机软件运行提供了物质基础,计算机一般由 cpu 主板 内存 电源 硬盘 显卡 键盘 鼠标。。。。 主机箱。。。

3、计算机软件

是我们使用计算机不可缺少的东西,计算机软件可以让计算机按照实现定义好的顺序完成的特定的功能
按照功能分为:
系统软件:dos (disk operating system) windows linux mac ios android。。
应用软件:qq 微信 office 。。。。。。。。

4、软件开发

软件:按照特定顺序组成起来的计算的数据和指令的集合

开发:软件的制作过程

软件开发:借助 开发工具 和 计算机语言 制作软件

因为软件的出现实现了人和计算机之间更好的交互方法

​ 图形化界面:简单 直观 容易上手

​ 命令行方式:需要一个控制台,输入特定的指令,让计算机完成一些功能比较麻烦,需要记住一些命令。

5、计算机语言

  • 语言:人类进行沟通交流的各种表达符号,方便人和人之间进行沟通和信息交换
  • 计算机语言:人和计算机之间进行交流沟通的一种特殊语言。
    计算机语言也有字符,符号。。。。。
  • 常见的计算机语言: java c c++ c# …

6、常用的dos命令

  • d:回车 盘符切换
  • dir(directory): 展示出当前目录下的文件以及文件夹
  • md(make directory) 创建目录
  • rd(remove directory) 删除目录
  • cd(change directory) 进入指令目录
  • cd.. 回退到上一级目录
  • cd\ 回退到根目录
  • del(delete) 删除文件 可以删除后缀名一样的一堆文件 *.txt
  • exit 推出
  • cls(clear screen) 清屏

二、java语言概述

1、什么是java语言

  • 是美国sun公司,在1996年推出的高级的编程语言。

2、java语言发展史

3、java语言能干什么?

  • 主要应用在互联网程序开发领域。

4、java语言的平台版本

  • javase:标准版
    是为开发普通桌面和商务应用提供的解决方案
    这个是其他2个的基础。
  • javaee:企业版
    是为开发企业级应用提供的一套解决方案
    该技术体系中包含 比如 servlet jsp等等
    主要针对web应用程序开发
  • javame:小型版
    是为开发嵌入式设备提供的解决方案

5、java语言的特点

  • 简单性
  • 面向对象
  • 分布性
  • 编译和解释性
  • 稳健性
  • 安全性
  • 可移植性
  • 高性能
  • 多线程性
  • 动态性
  • 跨平台

6、跨平台

  • 这里的平台指的是操作系统
  • 使用java编写的程序可以在不同的系统上运行

7、跨平台的原理是什么?

  • 只要在需要运行java程序的操作系统上,安装一个对应的java虚拟机(jvm)即可。
    由jvm负责java程序在系统中运行
  • java语言是跨平台的,jvm不是跨平台的。

8、jdk,jre,jvm

  • jdk(java development kit)java开发工具包。
    提供给开发人员使用的,包含了java的开发工具(编译工具,打包工具等等),也包含了jre。所以安装了jdk之后,不需要在安装jre了

  • jre(java runtime environment)java运行环境
    包含了jvm(java virtual machine)和java程序所需要的核心类库等。
    如果有一个开发好的程序需要运行,只需要安装jre。

  • 使用jdk完成java程序开发,交给jre去运行

三、jdk的下载和安装

1、使用官网下载jdk

​ http://www.oracle.com
​ 针对不同的系统下载不同的jdk版本

2、安装

​ 傻瓜式安装,一路下一步即可。
​ 注意:安装路径不要有中文或者空格

3、开发工具

  • 编写java代码可以使用使用种工具
    系统自带的记事本软件
    高级记事本软件 notpad++ edplus
    eclipse
    intellj idea
    myeclipse

四、第一个案例 helloword案例

1、java程序开发三个步骤

  • 编写源代码
  • 编译
  • 运行

2、使用自带的记事本软件

  • 定义一个类
    class 类名{}
  • 在{}中添加一个主方法(main方法)
    public static void main(String[] args){}
  • 在主方法中添加一个输出语句
    System.out.println(“HelloWorld”);
class HelloWorld{
     public static void main(String[] args){
          System.out.println("HelloWorld");
     }
}
  • 先编写java源代码程序,扩展名改为.java
  • 在命令行中输入javac命令对源代码进行编译,生成字节码文件,javac 文件名.java
  • 编译完成后,如果没有报错,表示编译成功,会生成字节码文件, 后缀名叫做.class的文件
  • 使用java命令对字节码文件进行解释运行,运行时不需要加后缀名, java 字节码文件的文件名

3、java程序运行的工作原理

  • java源代码------javac编译—字节码文件--------java执行-----结果
    HelloWorld.java HelloWorld.class
  • 注意:
    文件扩展名
    注意大小写
    类名全部使用英文
    大括号
    类名和文件名保持一致,不一致也可以
    javac后面是文件名+扩展名
    java后面是类名

五,环境变量配置

1,程序的编译和执行

需要使用外部命令javac和java,但是这2个命令在jdk安装路径下,我们的程序只有写在这个路径下的时候才能使用,但是我们开发中不可能把所有的代码写入jdk的目录中,所以需要这2个命令可以在任意路径下运行。

2,二种方式

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

  • 配置path环境变量,把javac命令所在的目录(jdk安装路径下的bin目录)
    直接配置到path变量下 不建议
    D:\jdk1.8.0_191\bin
  • 系统变量新建----变量名为JAVA_HOME 值是jkd的安装路径 不要进bin D:\jdk1.8.0_191
    在path中选择编辑—新建—%JAVA_HOME%\bin 建议放在第一位
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐