Java教程

计算机基础常识

本文主要是介绍计算机基础常识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一章 基础常识

计算机

可以计算的机器

硬件(hardware):看得见摸得着的电子器件

CPU:中央处理单元、中央处理器 执行指令

内存:程序+数据 断电数据消失 ,速度快

外存:程序+数据 不怕断电,速度巨慢

软件(software):一系列按照特定组织的指令和数据组合

应用软件(Application):为了完成某种功能而开发的软件,规模小

系统软件(Operator System):管理计算机中的所有硬件和软件,规模大,复杂,让人方便使用电脑。

人机交互:

1)图形化(GUI):所见即所得,使用简单,容易上手

2)命令行方式(CLI):需要输入命令,使用复杂,需要记住命令。

启用控制台:win+r=>cmd=>回车

 

命令:用户让OS执行的程序

DOS : Disk Operating System, 磁盘操作系统, 管理磁盘, 管理上面的文件。

目录 : 是一个容器, 可以保存子目录和子文件, 也是文件夹。

C:\Users\Administrator 称为当前工作目录。

常用的DOS命令:

dir(directory):列出当前目录下的内容,包括子目录和子文件

字节:byte,计算机存储的最基本单位

比特:bit,也称为位,最小单元

1字节=8比特

d: 切换盘符

cd(change directory):切换目录

md(make directory):在当前目录下创建子目录

md 11 22 33 44

命令行参数:命令后面的一系列字符串内容, 作用就是给命令传递进一步数据

cd.. : 退回到上一级目录

特殊目录

. 代表 当前目录

.. 代表 当前目录的父目录(上级目录)

cd\ : 直接切换到根目录

cd atguigu\05_code\javase\day01

atguigu\05_code\javase\day01称为路径(path)

路径 : 一条路, 这条路的终点通向一个文件或目录, 它是一个地址

.\atguigu\05_code\javase\day01 是相对路径 : 相对于当前目录而言, 以.目录为开始 , 为出发点.

绝对路径 : 以根目录为开始的路径. 不容易出错, 但是复杂.

D:\Atguigu\05_code\javase\day01

exit : 退出命令行窗口.

命令分类

内部命令:文件目录的常用处理, OS内置的命令, 不需要程序

外部命令 : 保存在硬盘上的一个可以执行的文件, .exe结尾, OS必须要知道去哪里找这个文件

依赖path环境变量

 


点目录?10:39 相对路径 绝对路径

 

JAVA面向对象编程

封装 多态 继承


OS操作系统

Java虚拟机

通讯最基本的是网络

什么是计算机语言

第一代:打孔机;

面向硬件

第二代:汇编

面向CPU,受限于CPU

第三代 : 高级语言, c/c++...

面向OS, 受限于OS, 程序不可以直接跨平台

第四代:虚拟机语言Java/.net

面向VM, VM规范几乎永不改变.

java诞生:基于网络不同设备的通讯

JAVA语言的特性
  1. 简单 :相对于C/C++

  2. 面向对象 :关注的是(具有功能的)对象,面向过程:关注的是解决问题的步骤

  3. 分布式 :基于网络的多主机协作

  4. 健壮 :强类型 (所用数据都必须要有数据类型的束),垃圾(内存中不再被使用的空间但是仍标记为使用中) 自动收集(GC), 清理垃圾 : 把此空间标记为可用状态. 安全化指针=>引用

  5. 安全:所用程序的执行都必须 要经过ClassLoader的安全检测

  6. 跨平台:不同的平台上只要安装了JVM, 我们的程序就能运行

  7. 性能好: java是编译型语言, 比解释型快(执行时必须依赖源文件)

  8. 多线程:实现高并发,同时执行多任务,执行海量任务,最大化使用CPU

Java的两种核心机制:

  1. Java虚拟机(Java Virtal Machine)

  2. 垃圾收集机制(Garbage Collection)

运行java程序最小需要 : JRE = jvm + 类库

开发程序 : JDK = JRE + 开发工具

开发并运行一个Java程序步骤:

  1. 在特定目录下(d:\atguigu\05_code\javase\day01)新建文本文件, 改名为Hello01.java, 右击这个文件,使用NotePad++打开编辑

     

     

  2. 在命令行中, 切换到刚才的目录, 并以它为工作目录. 使用javac 命令对Hello01.java进行编译 : javac 空格 Hello01.java

     

     

  3. 仍然还是在刚才的目录中, 使用java命令去执行程序 : java 空格 Hello01

     

     

     

     

 

这篇关于计算机基础常识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!