首页 > 编程语言 >01什么是编程

01什么是编程

时间:2023-09-14 18:45:02浏览次数:28  
标签:qq 01 计算机 编程语言 什么 编程 外存 CPU

学习内容

  1. 什么是编程
  2. 计算机的组成原理
  3. 计算机操作系统
  4. 编程语言是什么

什么是编程

什么是编程语言

编程语言是什么:人与计算机交流的介质

什么是编程?

编程:使用编程语言写出一堆文件,这堆文件会达到一个目的

编程有什么用?

让计算机帮我们干活,计算机取代工人,解放劳动力

计算机组成原理(模拟人类)

CPU 中央处理器(控制器+运算器)

  1. 帮助我们控制四肢
  2. 运算+判断

控制器

控制构成计算机的一大堆废铜烂铁

运算器

算数运算+逻辑运算(1+1=2,美女冲过来抱她)

存储器

内存

人类:睡一觉就忘了

计算机:缺点:断电即消失

优点:速度快

外存

人类:永久保存

计算机:优点:永久保存

缺点:速度慢

打开qq的流程

  1. 双击qq(找到qq在外存的位置)(发送指令给CPU,让CPU帮你找到qq在外存的位置)
  2. 运行
  3. qq启动了
  4. 内存和外存的交互一定是CPU在控制协调

输入设备

键盘、鼠标:输入信息、输入内容

输出设备

屏幕、打印机:输出内容、输出信息

以上计算机的 五个组成部分统称为计算机的硬件

  1. cpu
    1. 运算器:判断和计算 逻辑运算+算数运算
    2. 控制器:控制硬件
  2. 内存:临时存储内容
    • 优点:速度快
    • 缺点:断电即消失
  3. 外存:永久存储内容
    • 优点:永久存储
    • 缺点:速度慢
  4. 输入设备:输入内容
  5. 输出设备:输出内容

注意:u盘既是输入设备,又是输出设备,也就是I(input)O(output)设备(了解)

计算机五大组成部分补充

多核CPU

同时完成多件事情

x64 64位

0和1(高电压1,低电压0)

0 nick

1 帅

01 nick帅

计算机存储信息的原理

64位:一次性获取64个0或1

32位:一次性获取32个0或1

  • 0和1 也称作二进制数
  • 8个二进制数被称为一个字节,Bytes
  • 1024 Bytes = 1 KB

总线

相当于人类的神经、血管,连接电脑的各个硬件

标签:qq,01,计算机,编程语言,什么,编程,外存,CPU
From: https://www.cnblogs.com/yating10/p/17703174.html

相关文章

  • 什么是 JavaScript?它是如何工作的?可以用它做什么
    什么是JavaScript?JavaScript是一种编程语言,最初由BrendanEich于1995年在NetscapeCommunicationsCorporation工作时开发。最初名为“Livescript”,后来更名为“JavaScript”。用JavaScript编写的命令可以直接执行,无需任何编译或准备。因此,JavaScript与其他编程语言有很......
  • 数字孪生技术在电力系统中能够发挥什么作用?
    数字孪生技术在电力系统中能够发挥令人瞩目的作用。这项技术不仅可以提高电力系统的可靠性和效率,还有助于降低能源浪费和环境影响。本文将深入探讨数字孪生技术在电力领域的多个关键应用领域,以展示其潜力和重要性。数字孪生技术可以创建电力设备的虚拟副本,实时监测其运行状态和......
  • 为什么企业需要视频会议私有部署?
    随着全球化和数字化的快速发展,企业必须不断适应新的沟通方式,以满足不断变化的市场需求。互联网技术的普及使得远程办公成为可能,这意味着员工分散在不同的地理位置,需要一种高效的方式来进行协作和沟通。此外,全球供应链的日益复杂也使企业需要与合作伙伴和客户保持紧密联系,以确保生产......
  • c++并发编程实战-第3章 在线程间共享数据
    线程间共享数据的问题多线程之间共享数据,最大的问题便是数据竞争导致的异常问题。多个线程操作同一块资源,如果不做任何限制,那么一定会发生错误。例如:1intg_nResource=0;2voidthread_entry()3{4for(inti=0;i<10000000;++i)5g_nResource++......
  • java架构师主要是干什么的,要注意什么?
    Java架构师当然是专注于Java开发架构设计的工程师。这里包含两层意思:1、Java架构师限定了工程师的专业范围,专注于Java开发;2、Java架构师明确了工作职责,主要从事Java架构设计。如果往深一层探讨,则需要明白,什么是Java开发,Java架构师的主要职责是什么?什么是JavaJava是一种程序......
  • vue-day01
    前端介绍1HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES11):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->后端渲染完数据->返回数据给前端->在浏览器中查看2Ajax的出现->后台发送异步请求,Render+Ajax混合3单用Ajax(加载数据,DOM渲染页面):前......
  • 洛谷OJ [P5018 对称二叉树] (深度优先搜索、二叉树、思维)
    P5018[NOIP2018普及组]对称二叉树题意:给定一棵树,树上的每个结点有一个权值,问你这棵树的子树中节点数最多的对称二叉树的节点数是多少?对称二叉树的定义如下:对于树中的每一个结点,要么没有子节点,要么既有左儿子,又有右节点,且对称位置的结点点权相等。输入格式:第一行......
  • java架构师是做什么的 java架构师的工作内容
    Java架构师每天的工作是什么?Java架构师估计是每个java程序员都向往的职位吧,不过成为java架构师是需要经历漫长修炼的,不过我们可以先了解一下Java架构师每天的工作内容,感兴趣的小伙伴不妨看看吧。 java架构师是做什么的java架构师的工作内容1.负责设计和建设软件系统架构(平台......
  • 计讯物联微型遥测终端机TY501助力农业气象监测,从“靠天吃饭”向“知天而作”转变
    随着新兴技术的进一步发展,智慧农业已成为农业生产领域的新趋势,为农业生产实现高效化与智能化。在智慧农业一站式解决方案中,农业气象监测是影响农业生产的重要因素之一。降雨量、气温、日照等天气条件都会直接影响作物的生长和发育。农田管理者需要利用气象观测数据和传感器技术来......
  • Python应用实战——盘点一个Python面试编程题(附代码)
    大家好,我是皮皮。一、前言前几天在Python奥特曼交流群【。。】问了一个Python面试题的问题,一起来看看吧,图片代码分享版本在这个文章,盘点一个Python面试编程题(Python应用实战)(文末赠书),在里边也可以拿到原始的需求数据。这里应粉丝的要求,分享一个代码版本,手残党福利来了!二、实现......