首页 > 编程语言 >编程入门

编程入门

时间:2022-12-28 10:26:54浏览次数:39  
标签:字节 计算机 编程 指令 内存 软件 CPU 入门

概述

  • 计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得硬件完成特定的任务。
  • 程序设计
    定义:创建(或开发) 软件。软件包含了指令,告诉计算机做什么。应用场景:软件遍布我们周围。除了个人计算机,飞机、汽车、手机甚至烤面包机中,同样运行着软件。
  • 程序设计语言:软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。

计算机硬件介绍

  • 中央处理器(CPU):是计算机的大脑,从内存中获取指令,然后执行这些指令。包括控制单元(control unit)和算术/逻辑单元(arithmetic/login unit).控制单元:用于控制和协调其他组件的动作。算术/逻辑单元:用于完成数值运算(+,-,*,/)和逻辑运算(比较)每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令就越多。速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHz)来表述。最初一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。一个多核CPU是一个具有两个或者更多独立核的组件。可提高CPU的处理能力。

摩尔定律是由英特尔(Intel)创始人之一戈登摩尔(Gordon Moore)提出来的。其内容为: 当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。

  • 内存(主存)断电就没有了
    计算机最小的存储单位是bit,是计算机最小的存储单位
    计算机中最基本的存储单元是字节(byte)。每个字节由8个比特构成
    千字节(KB) = 1024B
    兆字节(MB) = 1024KB
    千兆字节(GB) =1024KB
    万亿字节(TB) = 1024GB
    一个程序和它的数据在被CPU执行前必须移到计算机的内存中,内存存储数据的速度比硬盘快10倍
  • 存储设备(硬盘,磁盘)
  • 输入设备
  • 输出设备
  • 通信设备
    通过总线(BUS)连接起来,处理数据

操作系统:运行在计算机上的最重要的程序,它可以管理和控制计算机的活动

标签:字节,计算机,编程,指令,内存,软件,CPU,入门
From: https://www.cnblogs.com/rhy2103/p/17009524.html

相关文章

  • 极客编程python入门-多重继承
    多重继承通过多重继承,一个子类就可以同时获得多个父类的所有功能。Python自带的很多库也使用了MixIn。举个例子,Python自带了​​TCPServer​​和​​UDPServer​​这两类网......
  • Python之多任务编程线程
    一、线程概述1.线程的介绍在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。2.线程的概念线程是进程中执行代码的一个分支,每个......
  • Python之多任务编程进程和线程的对比
    1.进程和线程的对比的三个方向关系对比区别对比优缺点对比2.关系对比线程是依附在进程里面的,没有进程就没有线程。一个进程默认提供一条线程,进程可以创建多个线程。3.区......
  • Generator(生成器),入门初基,Coroutine(原生协程),登峰造极,Python3.10并发异步编程as
    普遍意义上讲,生成器是一种特殊的迭代器,它可以在执行过程中暂停并在恢复执行时保留它的状态。而协程,则可以让一个函数在执行过程中暂停并在恢复执行时保留它的状态,在Python3......
  • 实验6 文件应用编程
    1.实验任务1/*//将图书信息写入文本文件data1.txt#include<stdio.h>#defineN7#defineM80typedefstruct{charname[M];//书名charauthor[......
  • RabbitMQ从入门到精通-工作队列-Work Queues
         工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队......
  • Java入门练习2
    1、循环importjava.util.Scanner;publicclassHello{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);int......
  • 一文带你入门Transformer
    让我们初学一下Transformer,它确实相对难以理解,下面让我们开始吧!朋友们.Don'tworryaboutit前提在这里我们用x<t>表示文本位置→输入用Tx表示文本长度用y<t......
  • 【编程实践】手把手带你利用Python简单实现斐波那契数列
    前言什么是斐波那契数列?斐波那契数列的提出者,是意大利数学家列昂纳多·斐波那契(LeonardoFibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的列昂纳多”。当......
  • 明解入门练习5-4
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#defineABC5intmain(){intx;inta[ABC];for(x=0;x<ABC;x++){printf("a[%d]:",x);sc......