zoukankan      html  css  js  c++  java
  • 计算机基础知识

    计算机编程基础知识

    1 - 编程语言

    1.1 编程

    • 编程:

      计算机为解决某个问题而使用 某种程序设计语言 、编写程序代码并得到结果的过程。

    • 计算机程序:

      计算机所执行的一系列的指令集合,用语言编写的程序。

    1.2 计算机语言

    • 计算机语言指用于人与计算机之间通讯的语言,是两者之间传递信息的媒介。

    • 计算机语言可以分成三大类:机器语言,汇编语言和高级语言。

    • 实际上计算机最终所执行的都是 机器语言,它是由“0”和“1”组成的二进制数。

    1.3 编程语言

      编程语言:
        指用类似于人类语言的“语言”来控制计算机,让计算机为我们做事情,这样的语言就做编程语言(Programming Language)。
        编程语言是用来控制计算机的一系列指令,有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。
        如今通用的编程语言有两种形式:汇编语言和高级语言。

    • 汇编语言:与机器语言本质相同,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别记忆

    • 高级语言:主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,

      常用的高级语言有:C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift等。

        C语言:puts ("你好");
        PHP: echo "你好";
        Java: System.out.println ("你好");
        JavaScript: alert ("你好");

    1.4 翻译器

        计算机不能直接理解任何除机器语言(0、1)以外的语言,所以必须把所写的程序语言翻译成机器语言才能执行程序
    程序语言 翻译成 机器语言的工具称为 翻译器。
    翻译器可以将我们所编写的源代码转换为 机器语言(0、1),这也被称为二进制化。

    翻译器翻译的方式有两种:一个是编译;另一个是解释;

    区别在于翻译的时间点不同;

    • 编译器:代码执行之前进行编译,生成中间代码——java是编译型语言;

    • 解释器:程序运行时进行及时解释,并立即执行——js是解释型语言;

      当编译器以解释方式运行的时候,也称之为解释器。

    1.5 编程语言和标记语言区别

    • 编程语言:有很强的逻辑和行为能力。在编程语言里, 你会看到很多 if else 、for 、while等具有逻辑性和行为能力的指令,这是主动的。

    • 标记语言:(html)不用于向计算机发出指令,常用于格式化和链接。标记语言的存在是用来被读取的, 他是被动的。

     

    2 - 计算机基础

    2.1 计算机组成

    计算机组成组成分类
    硬件 输入设备 鼠标、键盘、摄像头
      输出设备 显示器、打印机、投影仪
      CPU 负责处理数据和运算
      硬盘 负责存储数据、永久储存
      内存 负责存储数据、暂时储存
    软件 系统软件 Windows、Linux、macOS
      应用软件 浏览器、word、vscode
    • 软件是运行在硬件上的,如 硬盘和内存上;

    • CPU和内存是存储在主板上的;

    2.2 数据存储

    1. 计算机内部使用二进制 0 和 1来表示数据。所有数据,包括文件、图片等最终都是以二进制数据(0 和 1)的形式存放在硬盘中的。

    2. 所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中。平时我们所说的安装软件,其实就是把程序文件复制到 硬盘中。

    3. 硬盘、内存都是保存的二进制数据。

    2.3 数据存储单位

    大小关系:bit < byte < kb < GB < TB<.....
    • 位(bit): 1bit 可以保存一个 0 或者 1 (最小的存储单位)

    • 字节(Byte):1B = 8b

    • 千字节(KB):1KB = 1024B

    • 兆字节(MB):1MB = 1024KB

    • 吉字节(GB): 1GB = 1024MB

    • 太字节(TB): 1TB = 1024GB

    2.4 程序运行

     

    计算机运行软件的过程:

    1. 打开某个程序时,先从 硬盘 中把程序的代码加载到 内存 中
    2. CPU执行内存中的代码
      注意:之所以要内存的一个重要原因,是因为 cpu 运行太快了,如果只从硬盘中读数据,会浪费cpu性能,所以,才使用存取速度更快的内存来保存运行时的数据。(内存是电,硬盘是机械)
  • 相关阅读:
    细菌(disease)
    素数路(prime)
    母亲的牛奶(milk)
    Counting Islands II
    Popular Products
    Binary Watch
    BZOJ 1822[JSOI2010]Frozen Nova 冷冻波
    尝试一下LLJ大佬的理论AC大法
    BZOJ 3626 [LNOI2014]LCA
    BZOJ 3319 黑白树
  • 原文地址:https://www.cnblogs.com/xinxinzi/p/14423203.html
Copyright © 2011-2022 走看看