计算机基础与编程

计算机基础与编程

1.编程语言

          人与计算机相互交流的介质

2.编程

          主要是程序员把自己的想法逻辑去用一些语言,计算机可以理解的字符

           编程就是产生一堆文件,从而让计算机代替人去工作

          

3.计算机

          计算机主要有控制器,运算器,储存器,输入设备,输出设备五大组成部分组成。

          控制器:主要是控制作用(相当于人类大脑控制人的身体各部位)

          运算器:进行计算与逻辑思维(大脑的思考)

 

 

 

          储存器:主要用于储存记忆文件数据,包括内存和外存(大脑短期和长期记忆)

          输入设备:键盘,鼠标,麦克风(相当于人的五官从外界接受信息)

          输出设备:显示器,音响,打印机(相当于人对外界传递信息的动作与声音)

         

 

4.计算机的本质

          计算机主要是靠电的高低电平来进行工作的(表示0和1俩个状态)

       比特位:就是含有01的数字位数

       8bit<===>  01010101

       8bit = 1bytes(字节)

       1024bytes = 1KB

       1024KB = 1MB

       1024MB = 1GB

       1024GB = 1TB

       1024TB = 1PB

       ...

5.计算机三大核心硬件

  主要由CPU(中央处理器),内存,硬盘三个组成

    CPU:控制器 + 运算器 = CPU
    CPU工作方式:取指=>分析=>执行
    软件要运行,都要靠CPU指令才能运行

    内存:运行前要先加再到内存里,和CPU一起工作的

    硬盘:永久保存数据的地方

   内存很小 为什么不直接砍掉 让CPU跟硬盘交互?

    因为硬盘有瓶颈,达不到内存的上读取的速度和同时处理的数量。
    所以内容必须优先要有内存,其次再去读硬盘

6.操作系统

  操作系统是应用软件与硬件之间的一个桥梁,协调、管理、控制计算机硬件与软件的控制程序
  应用程序的启动:
  前提:先启动操作系统
  (1). 向操作系统提交要启动文件的路径
  (2). 操作系统根据文件的路径把硬盘的数据读入内存
  (3). 操作系统调用CPU执行内存中刚刚读入的程序代码

7.编程语言分类

  1.机器语言:用二进制指令编制,直接控制硬件

​   优点:执行效率高

​   缺点:开发效率极低

  2.汇编语言:用英文标签代替二进指令,实质也是直接控制硬件

​   优点:执行效率相对机器语言略低

​   缺点:开发效率相对机器语言略高

  3.高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行。

​   编译型:类似于谷歌翻译,编译一次,拿到结果可以重复执行,无需重新编译,如 c,c++,go

​   优点:执行效率高

   缺点:开发效率低,跨平台性差

​  解释型:类似于同声传译,解释一行执行一行,即边翻译边执行,如python

​   优点:开发效率高,跨平台性高

​   缺点:执行效率略低于编译型

  

 

posted @   末笙  阅读(272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示