首页 > 其他分享 >1. 基础知识

1. 基础知识

时间:2024-07-15 17:52:42浏览次数:11  
标签:语言 1.2 -- 基础知识 硬件 操作系统 计算机

1. Typora软件的使用

1.1 下载安装

Typora官方中文站:https://typoraio.cn/

 替换该文件

1.2 markdown语法

1.2.1 有序标题的书写

方式一:

            #   空格   标题内容

            (几个#就代表几级标题)

方式二:

           ctrl  +  字母上面的数字键

1.2.2  代码块

三个反引号```  +  指定的语言

或者在工具栏--段落--代码块点击创建

1.2.3  有序列表的书写

ctrl + shift + 左大括号键

或者工具栏--段落--有序列表

 1.2.4  无序列表的书写

ctrl +  shift + 右大括号键

或者工具栏--段落--无序列表

 1.2.5  文本加粗

ctrl  +  B

1.2.6   插入表格

段落--插入表格

 1.2.7  导出文件

工具栏--文件--导出PDF

1.3  Typora设置

图片设置

上传图片

将图片上传到服务器 然后拿到服务器返回的图片地址渲染

七牛云 + Typora + PicGo 搭建图床https://www.cnblogs.com/dream-ze/p/17680634.html

 

2.  编程和编程语言

概念

语言:人与人之间交流的媒介

编程语言:人与计算机之间交流的媒介

编程:将人类的思想编写成计算机能够识别的语言的过程就是编程

 

3.  计算机的5大组成部分

控制器:计算机的指挥系统,用于控制计算机各个硬件的工作

运算器:实现算术运算(加减乘除)和逻辑运算(与或非) 

控制器  +  运算器   =  CPU

 

存储器

内存:基于电工作,断电后数据消失

外存:可以永久保存数据   eg:硬盘(机械、固态)、u盘

 

输入设备:向计算机输入各种数据的设备    eg:键盘、鼠标、麦克风

输出设备:从计算机输出各类数据的设备   eg: 显示器、打印机、音箱

 

4. 计算机3大核心硬件

CPU

中央处理器,控制器+运算器组成

控制硬件的运行

控制算术计算和逻辑计算

 

硬盘

用于永久保存数据,包括操作系统、应用程序、用户数据等数据

断电后数据不会丢失,是一种非易失性存储器

读取速度相较于内存慢

 

内存

基于电工作,读取速度快,断电后数据消失,是一种易失性存储器

用于存储正在运行的程序和临时数据

作为CPU直接访问的存储介质,提供了高速的读写能力

 

5. 进制换算

bit:二进制中的一个数位,可以是0或1,是计算机中数据的最小单位

8bit  =  1Byte(B,字节)

1024B  =  1KB

1024KB  =  1MB

1024MB  =  1GB

1024GB  =  1TB

1024TB  =  1PB

 

标称容量与实际容量的换算方法:

硬盘厂商以1000B为1KB;1000KB为1MB;1000MB为1GB;1000GB为1TB

计算机以1024B为1KB;1024KB为1MB;1024MB为1GB;1024GB为1TB

标称100GB的硬盘在计算机上显示的大小为:

 

6. 操作系统

操作系统是为了简化硬件操作,提供统一的接口供应用程序使用

在开发应用程序时,不同开发者无需重复编写控制硬件的底层代码,而是调用操作系统提供的接口

如果没有操作系统,每个应用程序都需要自行编写控制硬盘读写的代码、控制内存的代码、管理输入输出设备的代码等。

常见的操作系统

PC与服务器端:Windows、macOS、Linux

移动端:Android、iOS

7.  计算机的三层架构

硬件层、操作系统层、应用层

8. 平台

硬件+操作系统=平台

常见的平台:

Windows+某款硬件

Linux+某款硬件

Android+某款硬件

 跨平台:一个应用可以在多个平台上使用

Python这门语言有极大的跨平台性,一次编写,处处运行

 

9.编程语言的分类

机器语言

计算机能够直接识别的语言,程序员直接用二进制编程,直接操作硬件

优点:执行效率高,计算机能够直接识别,速度最快

缺点:学习难度大,开发效率低,跨平台性差(不同的系统需要重新开发)

 

汇编语言

简单的英文字符取代二进制去编写程序,本质仍然是直接操作硬件

优点:记忆难度和学习难度有所降低,速度也很快

缺点:没有从根本上解决难度和效率问题

 

高级语言

站在人类的角度,用人类能够读懂的语言去编写程序,不直接操作硬件

优点:学习难度低,开发效率高

缺点:计算机无法直接理解,速度较慢

使用高级语言编程需要有一个翻译器,如Python的解释器

 

10. 高级语言的分类

高级语言更加贴近人类语言,因而高级语言必须被翻译成计算机能读懂的二进制后,才能被执行,按照翻译方式可分为编译型和解释型

1. 编译型

需要编译器,一次性翻译,生成可执行文件

优点:一次翻译可以反复使用,执行速度快

缺点:修改代码需要每次整体编译,调试麻烦

 

2.解释型

解释型语言逐句翻译源程序中的代码,由解释器逐句执行

需要解释器,逐行翻译,相当于同声传译

优点:每次都逐行翻译,调试方便

缺点:执行效率低

 

小结:

执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

开发效率:高级语言(解释型>编译型)>汇编语言>机器语言

跨平台性:解释型语言的跨平台性最高

 

标签:语言,1.2,--,基础知识,硬件,操作系统,计算机
From: https://www.cnblogs.com/hbutmeng/p/18303120

相关文章

  • Go语言---网络编程基础知识
    网络协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完......
  • 1.基础知识
    单片机:Single-ChipMicrocomputer,单片微型计算机,是一种集成电路芯片CPU:CPU内存:SRAM硬盘:FLASH主板:外设仪器仪表:电源/示波器/焊台家用电器:空调/冰箱/洗衣机工业控制:机器人/PLC/电梯汽车电子:GPS/ABS/胎压监测:数据与程序储存在同一存储器,分时复用CoreMark分数:https://www.eembc......
  • Unity 基础知识点
    废话不多说,上教程。......
  • java基础知识(2)—面向对象.属性和方法
    本章会引入属性和方法的基本概念。一个植物类(Plant)有很多的状态信息,如名字、话费、血量、攻击力和攻击速度等。这些植物的状态就叫做一个类的属性。Part1:属性的类型属性的类型可以是基本类型,比如int整数,float浮点数也可以是类类型,比如String字符串publicclassPlant{......
  • 微前端基础知识
    1.前言        随着Web应用程序规模的日益扩大和复杂性的增加,传统的前端开发模式逐渐显现出其在维护、扩展以及团队协作方面的局限性。微前端作为一种新兴的前端架构模式,正是为了应对这些挑战而诞生的。        微前端(Micro-Frontends)并没有定义框架或API,......
  • JS基础知识总结(1)
    1、编写一个程序,用于判空和判断对象是否被定义。functionisUndefined(arg){if(typeofarg=='undefined'||JSON.stringify(arg)=="{}"){returntrue;//第二个选项是把空对象筛选出去}else{//这里需要解释一......
  • Kafka基础知识
    目录Kafka简介消息Kafka简介中间件,如Kafka,用来存储消息的软件(组件)程序员可以在消息队列中存取消息很多时候消息队列是临时存储(设定期限:消息在MQ中保存10天)消息存在topic主题,类似数据库中的表,但是是半结构化的一般存同一类型的消息,但有些情况下也可以存不同类......
  • Python基础知识
    Python基础知识Python注释Python单行注释Python中使用井号(#)作为单行注释的符号,语法格式为:#注释内容也就是说,从符号#处开始,直到换行处结束,此部分内容都作为注释的内容,当程序执行时,这部分内容会被忽略。单行注释放置的位置,既可以是要注释代码的前一行,例如:#这是一行简单的......
  • 音视频开发基础知识
    视频解码解复用(Demux):解复用也可叫解封装。这里有一个概念叫封装格式,封装格式指的是音视频的组合格式,常见的有mp4、flv、mkv等。通俗来讲,封装是将音频流、视频流、字幕流以及其他附件按一定规则组合成一个封装的产物。而解封装起着与封装相反的作用,将一个流媒体文件拆解成音频......
  • 硬件基础知识——电感
    电感常用公式 感抗:XL=2πfL,频率越小感抗越小,频率越大感抗越大电感能量公式:电感两端电压:磁通量:ψ(psi)为磁通量,N表示线条数,Φ表示磁通量B表示磁感应强度,A是电感的有效截面积。如果电感中流过电流I,会产生磁动势F,特性:阻交通直,阻碍电流的突然变化,当电感饱和之后相当于一条......