计算机基础知识与Java语言概述(DAY1)

1. 计算机概述

  1. 计算机(Computer):电子计算机,俗称电脑。是一种能够按照程序运行,自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成,没有安装任何软件的计算机称为裸机

  2. 计算机应用:

    1. 科学计算:为解决科学研究和工程设计中遇到的大量数学问题的数值计算而研制的计算工具。
    2. 数据处理:就是对数据进行收集、分类、排序、储存、计算、传输、制表等操作。
    3. 自动控制:是指通过计算机对某一过程进行自动操作,它不需要人工干预。
    4. 计算机辅助设计:借助计算机的帮助,人们可以自动或半自动完成各类工程设计工作。
    5. 人工智能:是指计算机模拟人类某些智能行为的理论、技术和应用。
    6. 多媒体应用:把文本、音频、视频、动画、图形和图像等各种媒体综合起来,构成一种全新的概念——“多媒体”。
    7. 计算机网络:由一些独立的和具备信息交换能力的计算机互联网构成,以实现资源共享的系统。

2.计算机硬件

  1. 是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物资基础。
  2. 计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器、等多个部件组成。

3.计算机软件

  1. 是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件应用软件
  2. 系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,iOS
  3. 应用软件:office,QQ聊天,YY语音,扫雷

4.软件开发

  1. 软件:按照特定顺序组织的计算机数据和指令的集合
  2. 开发:软件的制作过程
  3. 软件开发:借助开发工具与计算机语言制作软件

5.计算机语言

  1. 自然语言:人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换

  2. 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

    1. 计算机语言中也有字符,符号等等
    2. 常见的计算机语言如C,C++,C#,Java

6. 人机交互

  1. 图形化界面:简单直观,使用者易于接受,容易上上手操作。
  2. 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记住一些命令。

7. 键盘功能键,快捷键

8. 常用DOS命令(win + R 输入cmd打开控制台)

  1. D:切换盘符
    dir显示当前目录下的文件及文件夹
    md创建文件夹
    rd删除文件夹
    cd 目录名进入该目录(单级进入)
    cd…退回一级目录(单级回退)
    cd 目录名\目录名\目录名进入该多级目录(多级进入)
    cd\退回到根目录(多级回退)
    del 文件名删除文件
    del *.txt删除所有以txt为后缀名的文件
    cls清屏
    exit退出Dos命令行

注意:

  1. 删除的类型是文件还是文件夹

  2. 带内容的文件夹不能使用rd直接删除

  3. rd + /s + 文件名删除带内容的文件夹(会询问确认)
    rd + /s + /q + 文件名删除带内容的文件夹(直接删除)

9. Java语言平台版本

  1. J2SE(Java 2 Platform Standard Edition)标准版

    1. 为开发普通桌面和商务应用提供的解决方案
    2. 该技术体系是其他两者的基础可以完成一些桌面应用程序的开发
  2. J2ME(Java 2 Platform Micro Edition)小型版

    1. 是为开发电子消费产品和嵌入式设备提供的解决方案
  3. J2EE(Java 2 Platform Enterprise Edition)企业版

    1. 是为开发企业环境下的应用程序提供的一套解决方案
    2. 该技术体系中包含的技术如Servlet,Jsp等,主要针对于Web应用程序开发

注:ME和EE为SE的两个方向

10. Java语言特点

  1. 简单性

  2. 面向对象

  3. 分布式处理

  4. 健壮性

  5. 结构中立

  6. 开源

  7. 跨平台(可移植性):

    通过Java语言编写的应用程序在不同的系统平台上都可以运行(原理:由JVM来负责Java程序在各系统中的运行)
    在这里插入图片描述

  8. 解释性

  9. 高性能

  10. 多线程

  11. 动态

  12. 安全性

11. JRE和JDK

  1. RE(Java Runtime Environment Java 运行环境

    • 包括Java虚拟机(JVM)和Java 程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
  2. JDK(Java Development Kit Java 开发工具包

    • JDK是提供给Java开发人员使用的,其中包含了Java 的开发工具,也包括了JRE,所以安装了JDK,就不用再单独安装JRE了
    • 其中的开发工具,编译工具(javac.exe)打包工具(java.exe)等

即:JDK包括JRE,JRE包括JVM

12. JDK的下载,安装和卸载

JDK 12.0 提取码:ac93

JDK 11.0 提取码:4789

JDK 8.0 提取码:dieo

JDK的下载、安装、卸载 - KING的文章 - 知乎 https://zhuanlan.zhihu.com/p/113319569

13. 第一个Java案例的编写和运行

	public class main {
	public static void main(String[] args) {
	    System.out.println("Hello world!");
		}
}

注意大小写(String、System)

14. 程序解析

  1. 编写java源代码程序,修改扩展名为.java
  2. 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件
  3. 编译完成后,输入java命令对class字节码文件进行解释运行(执行时不需要添加.class扩展名)

常见问题:

  1. javac 后跟着的是文件名 + 扩展名
  2. java 后跟着的是类名(不带扩展名)
  3. java 严格区分大小写
  4. 区分中英文(必须全部为英文状态)
  5. 括号成对出现
  6. 主方法格式问题 public static void main(String[] args)
  7. 扩展名被隐藏

15. 运行与工作原理

在这里插入图片描述

16. 环境变量

  1. path环境变量:

    1. 一般javac命令只能在JDK安装目录的bin目录下使用,因此程序只能写入bin目录
    2. 配置path环境可以使javac命令在任意目录下使用
  2. classpath环境变量

    1. 同理,配置成功后可以在任意目录下使用java命令
    2. 可以不用配置

配置方法:https://zhuanlan.zhihu.com/p/113319569

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值