Java教程

计算机与编程基础

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

一:编程

1.1何为编程语言?何为编程?为何编程?

image

人类在彼此沟通交换想法之中会通过语言(汉语、英语、日语等)为媒介转递信息,编程语言即人类和计算机之间沟通所需要的语言。可想而知,编程即是严格按照编程语言的语法编写代码的过程。我们通过执行这些代码可让计算机代替人力完成某些劳动。

二:计算机组成原理

2.1 计算机的本质

计算机又名电脑,即通电的大脑。词如其名,发明者们的目的在于通过它代替某些人类劳动。
image

2.2 计算机的组成部分

2.2.1控制器

控制器控制计算机各个硬件的工作,相当于演奏古典音乐中乐队的指挥家。
image

2.2.2运算器

image

运算器处理计算机中的数学运算和逻辑运算。

  1. 数学运算:即数学相关的运算。
  2. 逻辑运算:即条件判断是否的运算。

另外的,运算器加控制器其实就是计算机的CPU。

2.2.3存储器

存储器实现计算机读写数据的功能。存储器主要分为内存和外存。
内存的数据容量比外存小的多,但是具有极快的读写速度,然而在断电后其数据也会丢失,而外存可说是永久保存的。内存及外存的优劣一目了然。

另外的,程序运行必须存在内存中。

2.2.4输入设备

即计算机接收外来数据的设备。如麦克风、键盘等。
image

2.2.5输出设备

即计算机向外输出数据的设备工具。如打印机、U盘。
image

2.3计算机三大核心硬件

我们编写的程序一定是要运行在硬件上的,从硬件的角度出发,与运行程序有关的三大核心硬件为CPU、内存、磁盘。
程序最先存储在磁盘上,程序的运行先从磁盘中把代码加载到内存中,然后CPU从内存中读取指令运行。

三:操作系统

3.1什么是操作系统?

image

计算机中的硬件不会自发的运行起来,我们需要一套控制硬件运行的程序才能在此基础上开发软件。或者反过来说,倘若我们需要开发播放音乐的软件,在开发个软件之前,你必定会发现我们需要一个程序,它能控制硬件的基本运行,在此基础上再开发我们的应用程序。操作系统由此而生。

三大操作系统:Windows Linux macOS

3.2计算机系统三层结构

通过上述(3.1)的介绍,我们编写的程序皆是与操作系统打交道的,并没有直接操作硬件。即计算机三层结构是,
image

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