Java基础自学笔记——第一章:计算机、程序、和Java概述

第一章:计算机、程序、和Java概述

一.什么是计算机

1.计算机由硬件和软件组成:

硬件 软件
看的见的物理设备:如CPU内存存储设备、通信设备、输入和输出设备 看不见的指令:如操作系统等

2.CPU
CPU(central Processing Unit),中央处理器,分为控制单元和算数逻辑单元

3.内部时钟
时钟速度越快,每秒执行的指令就越多,计量单位是HZ,1HZ相当于每秒1个脉冲。

4.内存
一个程序和它的数组在被CPU执行之前必须先移到计算机内存中。

5.关于存储的几个关键术语
RAM(Random Access Memory):随机访问存取,[拓展]之所以叫随机访问存储器是因为可以以任意顺序存取字节。
CD(Compact Disc):致密的盘片
DVD(Digital Video Disc):数字化视频盘片
USB(Universal Serial Bus):通用串行总线

6.比特与字节
计算机就是一系列的开关,1表示开,0表示关。0和1表示二进制系统中的数,又叫比特
字节是最小的存储单位,一个字节是8位。

二.编程语言

1.解释器与编译器

解释器 编译器
(1)读一句,译一句,执行一句 (2)先整个翻译,然后执行

(1)所指的是读取一条指令,然后将其翻译成机器代码或虚拟机代码,然后立即执行。
(2)所指的是先将整个源代码翻译成机器代码文件,然后执行机器代码文件。

2.汇编语言、高级语言、源程序

汇编语言:用描述性的单词表示每一条机器语言指令
高级程序语言:独立的平台,能在不同类型的机器上运行。
源程序:高级语言编写的程序为源程序

三.操作系统

1.操作系统的作用:

  • 调度操作
  • 控制和监视系统活动
  • 分配和调配系统资源

2.多道程序设计
允许多个程序通过共享CPU同时运行。同时指的是通过单个CPU进行宏观共享。

3.多线程
指单个程序可同时执行多个任务。同时与上段中含义一致。

4.多处理
使用两个或多个处理器同时和并行执行子任务。

四.Java、万维网及其他

1.Java applet:Java小程序,使用图形用户界面与Web用户界面进行交互。

五.Java语言规范、API、JDK和IDE

1.Java语言规范定义了Java的语法

2.API(Application Program Interface):应用编程接口。定义了Java库,包括为开发Java程序而设定的类和接口。

3.JDK(Java Development Toolkit):Java开发工具包。编译和运行Java程序的软件。Java SE 8 对应的Java开发工具包成为JDK1.8.

Java SE Java EE Java ME
Java platform,Standard Edition(窗口程序) Java platform,Enterprise Edition(Web应用程序) Java platform,Micro Edition(移动应用)

4.IDE(Intergrated Development Enviroment):集成开发环境。为了快速开发Java程序而提供的集成开发环境。

六.一个简单的Java程序

1.java从类中的main方法开始执行

public static void main(String[] args){
//方法体
}

2.cmd命令

cd..//返回上一级目录
cd ../..//返回多级目录
cd mm//进入mm文件夹
javac//编译命令,将Java源程序编译成Class字节码文件.例:
javac Test.java
java//运行字节码文件。由Java虚拟机对字节码进行解释和运行。例:
java Test//Test自带Test.class后缀,无需再加

3.类块和代码块

class Welcome{//类块,类名通常以大写字母开头
    public static void main(String[] args){//代码块
    large();
    Large();//区分大小写,两个方法不一样
    } 
}

七.创建、编译和执行Java程序

1.Java源程序为.java文件,编译为.class文件,再由Java虚拟机(JVM)运行。

2.Java是高级语言,而Java字节码却是低级语言,可以在任何带JVM的平台上运行,JVM不是物理的机器,而是解释Java字节码的程序。

3.JVM首先会使用一个叫类加载器的程序将累的字节码文件加载到内存中,并动态加载其他类,在运行前,字节码校验器可检验字节码的合法性。

八.良好的设计风格和文档

1.注释

一般注释规则:

  • 程序的开头写一个总结,解释程序是做什么的,其主要特点和用到的技术
  • 较长的程序还要加上注释,介绍每一步骤并解释每个难以读懂之处
  • 注释要简明扼要
//单行注释

/*
多行注释
*/

/**
Java文档注释 命令:javadoc 类名.java
*/

2.块的风格

class Welcome{
//行尾
}

class welcome
{
//次行
}

次行使程序更加容易读;行尾更节省空间,并避免犯一些细小的错误

九.程序设计错误

  • 语法错误/编译错误
  • 运行时错误(程序非正常中断。例:要求输入数值时输入字符串,0做除数等)
  • 逻辑错误(两个整数做除,结果向下取整。例:9/5=1 应该为9.0/5=1.8)

十.使用NetBeans、Eclipse开发Java程序

JRE(Java RunTime Enviroment):Java运行时环境。内部有一个Java虚拟机和一些标准的类别函数库。

十一.小结

1.计算机是存储和处理数据的电子设备。

2.内存单元是字节的有序序列。

3.机器语言是内嵌在每一台计算机中的原始指令集。

个人总结
第一章带我复习了关于计算机的基础知识,包括对CPU、内存、操作系统和内存等的定义和作用,接着又学习了解释器和编译器、多道程序设计、多线程和多处理器的异同,以及Java语言规范和几个常用关键术语(API、JDK、IDE、JRE)的中文含义和作用。

通过第一章的学习我还懂得了编写一个简单的Java程序设计中常用的dos命令(cd、javac、java、javadoc)的功能,了解了创建、编译和执行Java程序的过程。以及有可能受用终身的设计风格和文档(注释风格、块风格),知道了三种程序设计错误(语法错误,又称编译错误;运行时错误和编译错误),使用IDE会加速开发Java程序。

加油!第二章待更……

发布了2 篇原创文章 · 获赞 3 · 访问量 426

猜你喜欢

转载自blog.csdn.net/weixin_42563224/article/details/104169352