H5442

news/2025/2/21 15:49:00/

JavaScript

一,基础

目标

  • 什么是编程语言?
  • 区分编程语言和标记语言
  • 常见的数据存储单位以及换算关系
  • 内存的主要作用以及特点

目录

  • 编程基础
  • 计算机基础

1,编程基础

1,1什么是编程?

编程:就是为让计算机帮助解决某个问题而使用某种程序设计语言编写程序代码,并最终得到i结果的过程。

编写程序的过程,我们称之为编程

什么是程序?

计算机程序:就是指示计算机执行动作或做出判断的指令的集合

程序全部都是用我们所掌握的程序设计语言来编写的,所以人们要控制计算机一定要通过计算机语言向计算机发出命令,人类是通过编程的方式来控制计算机帮助我们实现某些任务。

1,2什么是程序设计语言或计算机语言

计算机语言是指人与计算机沟通的语言,它是人与计算机之间传递信息的媒介

计算机的种类可以分为三大类:

  • 机器语言
  • 汇编语言
  • 高级语言

机器语言

机器语言是计算机的语言计算机也只认识机器语言

它是由“0”和“1”组成的二级制数,二进制是计算机语言的基础。

计算机自身最终执行的都是机器语言

0=00000000 1=00000001 2=00000010 3=00000011 4=00000100 5=00000101 6=00000110 7=00000111 8=00001000 9=00001001 10=00001010 6=00000110 7=00000111 8=00001000 9=00001001 10=00001010

编程语言

机器语言是机器自己的语言,太过晦涩不适用人类书写,为了方便和计算机沟通,便设计了编程语言。

可以通过类似于人类的语言来控制计算机,让计算机为我们做某些事,这样的语言就是编程语言(programming Language)。

编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇(不同编程语言的格式和词汇不同),必须遵守。

其中汇编语言高级语言就是编程语言

汇编语言

和机器语言实质相同,都是直接对硬件操作,但指令采用了英文缩写的标识符,比起二进制容易识别和记忆。

高级语言

其高级是相对于低级语言来说的,并不是特指的某一种语言,而是包括了很多编程语言,C,JAVA,C#,python,PHP,JavaScript等等

比如我们可以通过每个语言的指令控制计算机说"hallo word"

C语言:puts("hallo word")
PHP语言:echo"hallo word"
JAVA语言:System.out.println("hallo word")
JavaScript语言:alert("hallo word")

1,3编程语言的翻译

计算机只认识自己的语言即机器语言,我们为方便使用的高级语言,需要通过翻译,翻译为机器语言,计算机才能理解。

翻译器就可以将我们所编写的高级语言代码转换为机器语言,也被称为二进制化。

1,4编程语言和标记语言的区别

  • 编程语言:有很强的逻辑性和行为能力,用于向计算机发送命令。
  • 标记语言(HTML):不向计算机发送命令,只会被计算机读取。

总结

  1. 计算机可以帮助人类解决某些问题
  2. 人类通过编程语言编写程序发出指令来控制计算机实现这些任务
  3. 编程语言有机器语言,汇编语言,高级语言
  4. 高级语言需要一个翻译器转换为计算机的机器语言
  5. 编程语言有很强的逻辑

2,计算机基础

2,1计算机组成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GWxPocqZ-1636732383492)(C:\Users\o\Desktop\新建文件夹\新建文件夹\图片\组成2.PNG)]

注意:硬盘永久储存数据,内存临时储存数据。

就像word打字时没有保存情况下数据还在内存中,关闭软件数据就没有了,如果保存后就存储在硬盘中了,关闭也在。

2,2数据存储

我们要陆奥姐一个重要的概念:

  1. 计算机内部使用二进制0和1来表示数据(计算机只认识机器语言)
  2. 所以所有数据,包括文件,图片,声音,视频最终都是以二进制数据(0和1)的形式存放在硬盘中的。
  3. 所以所有程序,包括操作系统,本质上都是各种数据,也就是0和1,以二进制数据的形式存放在硬盘当中,平时我们所说的安装软件,就是把程序文件复制到计算机硬盘当中。
  4. 计算机硬盘和内存之中保存的都是0和1的二进制

数据要存储在硬盘当中就需要有一个单位来衡量她的大小i

数据存储单位

bit<byte<kb<GB<TB

  • 位(bit):1bit可以保存一个0或1(最小的储存单位)
  • 字节(bye):1B = 8b
  • 千字节(KB):1KB = 1024B
  • 兆字节(MB):1MB = 1024KB
  • 吉字节(GB):1GB = 1024MB
  • 太字节(TB):1TB = 1024GB

2,3程序的运行

计算机中CPU负责数据的处理与运算,硬盘负责数据的储存,但程序的运行并不是CPU直接读取硬盘,所以一个程序的运行为:

  1. 打开某个程序,先从硬盘中把程序代码加载到内存中
  2. CPU读取内存中的代码,进行运算

注意:冯诺依曼的电脑体系下,CPU只会和内存进行数据交换,所以程序运行时硬盘中的程序代码会传输到内存在由CPU处理

**这么做的原因是:**为了杜绝性能的浪费,硬盘的读写速度有限,比起内存慢了几百上千倍,如果CPU直接读取硬盘,电脑的运行速度将会非常缓慢,所以我们用存取速度更快的内存来临时保存运行时的数据。(要知道CPU都不一定能跑满内存)

扩展:硬盘也可以当内存使用,即为虚拟内存技术,同理内存也可当硬盘使用,也需自行设置。


http://www.ppmy.cn/news/529097.html

相关文章

PyTorch-03基础(基本数据类型、创建Tensor、对Tensor索引与切片、Tensor维度变换、Broadcast自动扩展、拼接与拆分、tensor的基本运算、统计属性、Tensor高阶)

PyTorch-03基础&#xff08;基本数据类型、创建Tensor、对Tensor索引与切片、Tensor维度变换、Broadcast自动扩展、拼接与拆分、tensor的基本运算、统计属性、Tensor高阶&#xff09; 一、基本数据类型 **对于python的string类型&#xff0c;在pytorch没有内键支持string的&am…

KEIL51调试时的一些错误(转载,如有侵权,立即删除)

(1)提示无M51文件 编译时候提示&#xff1a; F:…\XX.M51 File has been changed outside the editor, reload &#xff1f; 解决方法&#xff1a; 重新生成项目&#xff0c;产生STARTUP.A51即可。 (2)L15重复调用 ***WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?S…

html5 head标签

在页面加载完成的时候&#xff0c;head 标签里的内容&#xff0c;是不会在页面中显示出来的。它包含了诸如页面的 <title>&#xff08;标题&#xff09;、指向 CSS 的链接&#xff08;如果你选择用 CSS 来为 HTML 内容添加样式&#xff09;、指向自定义图标的链接和其它的…

Sobel算子实现水平边缘检测、垂直边缘检测;45度、135度角边缘检测

%File Discription: %45和135角边缘检测&#xff1b;用于那些边界不明显的图片 %不太适用于复杂图&#xff0c;复杂图用水平和垂直边缘检测 %Author:Zhang Ruiqing %CreateTime:2011.8.8&#xff08;What a good day!(*^__^*) &#xff09;SourcePicimread(D:\Images\pic_loc\1…

html <a>标签

标签定义及使用说明 <a> 标签定义超链接&#xff0c;用于从一个页面链接到另一个页面。 <a> 元素最重要的属性是 href 属性&#xff0c;它指定链接的目标。 在所有浏览器中&#xff0c;链接的默认外观如下&#xff1a; 未被访问的链接带有下划线而且是蓝色的已…

【图像处理】Sobel算子实现水平边缘检测、垂直边缘检测;45度、135度角边缘检测

%File Discription: %45和135角边缘检测&#xff1b;用于那些边界不明显的图片 %不太适用于复杂图&#xff0c;复杂图用水平和垂直边缘检测 %Author:Zhang Ruiqing %CreateTime:2011.8.8&#xff08;What a good day!(*^__^*) &#xff09;SourcePicimread(lena.jpg); subplot(…

html5a标签的行内样式,HTML5 a 标签

什么是a标签&#xff1f; 更新时间: 09/22/2018由sky8g编辑 a标签的作用&#xff1a;HTML 标记是一个内联HTML元素&#xff0c;它定义了一个超链接。超链接允许用户从一个页面导航到另一个页面。以下部分包含关于此标记的信息&#xff0c;包括如何使用它的示例以及相关属性和浏…

HTML5 <head> 标签、HTML5 <i> 标签

HTML5 <head> 标签 实例 HTML5 <head> 标签表示文档的头部&#xff0c;其中包含了与该文档有关的信息&#xff01; 一份在头部带有 <title> 标签的 HTML 文档&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8&…