计算机基础及入门

article/2025/9/22 18:20:19

1、计算机基本概念

1.1、计算机是什么

  • 计算机(computer)
    俗称电脑,是现代一种用于高速计算的电子计算机器

  • 特点
    数值计算;逻辑计算;存储记忆;能按照程序运行、自动、高速处理处理数据的现代化只能电子设备

1.2、计算机的组成

  • 硬件系统
    指鼠标键盘、显示器、CPU等存在现实中的物理物体构成硬件系统

  • 软件系统
    指在计算机上运行的一系列按照特定顺序组织的计算机数据和指令的集合。如QQ、浏览器、甚至电脑系统(windows/mac)等

2、计算机语言

2.1、计算机语言的基本概念

计算机语言(computer language)
说白了,就是计算机能够听得懂的语言。就是用来人与计算机之间通信的语言。

发展简述
机器语言---->汇编语言---->高级计算机语言

  • 机器语言
    机器语言是指一台计算机全部的指令集合。由于计算机是使用0和1组成的二进制,这就是计算机语言的基础,最初的程序就是一个个的二进制文件。

  • 汇编语言
    为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等。
    这种程序设计语言就称为汇编语言,即第二代计算机语言
    然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序

  • 高级语言
    高级语言源程序可以用解释、编译两种方式执行。通常用后一种
    高级语言是绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。由于省略了很多细节,所以编程者也不需要具备太多的专业知识

2.2、解释型语言和编译型语言

  • 编译型语言
    编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译型语言。
    特点
    编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些

  • 解释型语言
    源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。
    特点
    解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。依赖解释器,但是跨平台性好

3、人与计算机的交互

3.1、交互方式

  • 文本用户界面 (Text-based User Interface) TUI
    通过文本实现交互窗口展示内容,定位光标和鼠标实现用户交互。
    CLI(命令行界面)是通过命令运行命令和文本展示内容

  • 图形用户界⾯ (Graphical User Interfac) GUI
    用图形方式显示的计算机操作用户界面。
    图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务

3.2、文本交互模式(win)

  • 交互界面
    cmd

  • 启动步骤
    win+R---->CMD---->回车

  • 结构

    • 第一行是windows的版本号
    • 第二行是版权声明
    • 最后是磁盘目录以及命令提示符
      • C:表示磁盘目录
      • \Users\ysk 表示磁盘路径,命令执行所在路径,即输入的命令是在ysk文件夹中进行操作的
      • 表示命令提示符,所有的命令都在其之后输入

3.3、DOS命令

命令解释
dir文件及目录(俗称文件夹)列表
md创建目录
rd删除目录
cd进入指定目录
cd…返回上一级目录
cd\或者cd/返回当前磁盘根目录
del删除指定文件或指定目录中的所有文件
exit退出dos命令界面

4、文本文件和字符集

4.1、文本文件

  • 纯文本
    纯文本只能保存单一的文本内容,无法保存除字符之外的数据。如:txt文件

  • 富文本
    富文本可以保存出字符以外的内容,图片、字体样式等等。如:word文档

扩展:

文本在计算机中是以二进制的形式存储在计算机中的。

  • 将字符转为二进制码的过程,称为编码(encode)
  • 将二进制码转为字符的过程,称为解码(decode)

4.2、常见的字符集

  • 释义

字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。
字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同

  • 常见字符集
    • ASCII(American Standard Code for Information Interchange,美国信息互换标准编码)
      是基于罗马字母表的一套电脑编码系统
    • GB2312
      又称为GB2312-80字符集,全称为《信息交换用汉字编码字符集·基本集》,由原中国国家标准总局发布
    • Unicode(Universal Multiple-Octet Coded Character Set 通用多八位编码字符集的简称)
      是由一个名为 Unicode 学术学会(Unicode Consortium)的机构制订的字符编码系统,支持现今世界各种不同语言的书面文本的交换、处理及显示
    • BIG5
      又称大五码或五大码。该字符集在中国台湾使用

5、进制

所谓进制,也就是满制进位
如:
十进制,即满十进一
八进制,即满八进一

5.1、进制转换

  • 十进制转二进制
    方式: 以制取余
    图解:在这里插入图片描述
    6计算过程:
    3······0
    1······1
    0······1
    所以6的二进制为:110

  • 二进制转十进制
    方式:幂乘求和
    这个就不用图文解释了。
    看上图能明白,转进制一定要进行到最后商为0为止,所以反推的时候,幂运算则从0开始。
    也就是以 2的0次幂,2的1次幂,2的2次幂这种形式计算。
    例如:

110(6):实际计算公式:20*0+21*1+22*1
看到每个2的幂运算都乘一个数字,就是对应位数上的数字。从低位(右边)开始,幂运算从0开始,然后算出幂运算乘位上的数,最后求出总和,就是对应的十进制。

  • 其他进制的转换
    如将八进制转2进制,就要找到八进制与二进制的对等关系,然后再计算。(用的不多,不过多研究了)
    八进制转二进制
    百度百科–进制转换
    容易理解的方式:通过十进制中转。

5.2、进制计数方式

觉得这里没什么好说的,每个进制都有对应的字符个数来计数。
如:

  • 十进制通过十个字符来计数
    0 1 2 3 4 5 6 7 8 9
    比9再多1则满10进制,高位+1,当前位重置0
  • 八进制通过八个字符来计数
    0 1 2 3 4 5 6 7
    同理,满8进制
  • 十六进制同样道理
    0 1 2 3 4 5 6 7 8 9 a(10) b c d e f(15)

    进制后:10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
    十进制:16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

5.3、计算机中的数据

名称释义
bit位,计算机中最小的单位,如101,这个二进制每个符号表示一位
byte字节,1byte=8bit,也就是一个字节能存储的最大值:1111 1111(255,无符号二进制1)
KB千字节,1KB=1024byte
MB兆字节,1MB = 1024KB
GB吉字节,吉咖字节或京字节或十亿字节或戟,1GB=1024MB
TB太字节,1TB=1024GB

6、环境变量

6.1、基本概念

环境变量(environment variables)
一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等
也就是说,如果我们想让操作系统运行一些软件,就要为操作系统添加该软件的参数(一般指运行路径)

操作
邮件计算机(此电脑/我的电脑)—>选择属性—>高级系统设置---->环境变量---->新建---->添加环境变量

*注意:环境变量可以有多个值 , 值与值之间⽤ 英⽂逗号隔开

6.2、path环境变量

  • path环境变量 保存的是⼀个⼀个的路径
  • 当我们在命令⾏中输⼊⼀个命令,系统会先在当前⽬录下找,如果有就直接
    打开
  • 如果没有则会去path环境变量的路径去找,直到找到为⽌。没找到则会报错
  • 我们可以将⼀些经常要访问的⽂件或程序的路径添加到环境变量当中。这样
    我们就可以在任意位置来访问这些⽂件了

*注意事项:

  • path环境变量不区分⼤⼩写 path Path PATH
  • 多个路径之间⽤ ; 隔开

  1. 无符号二进制:指的是没有符号(-,符号),
    扩展:如java中byte类型的变量取值范围:-128~127(1000 0000~0111 1111)
    这里的最高位(左边第一位),表示是否有符号(-,符号),1表示有,0表示没有
    那么1000 0000转换为十进制就是128,但是最高位是1,表示有符号,就是-128
    而0111 1111 转为十进制就是127,最高位0表示无符号,那就是127 ↩︎


http://chatgpt.dhexx.cn/article/PJsQige2.shtml

相关文章

计算机基础入门

说明:计算机包含硬件(hardware)和软件(software)两部分。 计算机分为6大硬件: 1.CPU 即中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。…

计算机基础的介绍

计算机概念 这是一个家用计算机的硬件和软件组成: 计算机软件代码最基层 — 固件,在计算机首次启动时由处理器运行一些引导加载程序,比如从U盘、光盘等读取操作 系统。这些程序永久储存在计算机内存中,所以称作固件。嵌入式操作…

计算机基础

文章目录 一、数据结构1. 排序算法快排归并排序堆 2. 结构堆和栈区别数组与链表数据库相关的B树、B树跳表LSM树红黑树前缀树 二、Java基础0 基础问题1. 抽象类和接口的区别2. final关键字、内部类、static3. 多态4. 成员变量和局部变量5. String类、StringBuilder类6. Java集合…

计算机基础知识——基础入门(一)

目录 CPU 一、CPU是什么 二、CPU 实际做什么 三、CPU 的内部结构 CPU 是寄存器的集合体 四、CPU 指令执行过程 内存 一、什么是内存 二、内存的物理结构 内存的读写过程 内存的现实模型 三、内存的使用 指针 数组是内存的实现 栈和队列 链表 二叉树 磁盘 认…

计算机基础教程(一)

《大学计算机基础教程PDF》下载链接 链接:https://pan.baidu.com/s/1PGsvh1oRD1euWUedEXNl8w 密码:zt4x 推荐先看下面的两本: 计算机是怎样跑起来的 程序是怎样跑起来的 这两本百度云连接,CSDN审核不通过,可以自己…

韩漫《绿色镌像》又名《绿色镌刻》

雕塑专业的学生马修在第一眼遇到陈时感受到了命运,而陈青宇看透了充满肮脏金钱和背叛的冷酷世界,他不断忍受着心中的疼痛,直到与马修相见,他开始展露自己的欲望...隐藏着不同欲望的两个男人的故事自此开幕——

推荐几个免费看漫画的资源网站,请低调收藏

1、木马动漫 https://omyschool.com/ 2、第6夜漫画 http://www.d6ye.com/ 3、土豪漫画 https://www.tohomh123.com/ 4、动漫屋 http://www.dm5.com/ 5、漫画柜 https://www.manhuagui.com/

电子漫画 - 轻轻松松

▲ 有的器件的功能只有在它损坏的时候才能够体现 1970,5 《大众电子》 ▲ 欧姆定律漫画 ▲ 另外一个欧姆定律漫画 ▲ LED应用时总是需要串联一个限流电阻 LED:你使我闪亮,否则我会灭亡 电阻:你是那么漂亮,直戳我的新房

有哪些漫画在线观看?最好是好看的完结漫画

在线漫画就是指把原有的漫画书籍以图片加文字的形式绘画出来,再连载于各大漫画网站或者漫画软件上,漫画在线观看,不用下载。而现在好看的漫画太多了,有些漫画是新番,有些漫画是完结作品。机智的我,当然是要…

【破解软件】知音漫客免费看更多漫画

历史文章推荐: 1、漫客栈破解版 2、漫画岛破解版 3、漫画台破解版 4、二次元漫画破解版 【软件名称】: 知音漫客(免费版) 【软件版本】: v_4.9.5 【软件大小】: 23.25MB 【支持系统】: 安卓系统 【亲测演示】: 软件无需登录包含更多漫画…

没有好看的百合漫画,纯纯的校园爱情漫画也不错

百合漫画一般都是指女孩与女孩之间的爱情故事,有很多漫迷小伙伴喜欢看这一类好看的百合漫画。现在动漫为了迎合读者的口味,越来越多的动漫作品中也加入了百合情节。不过呢,没有找到好看的百合漫画的同学,其实纯纯的校园爱情漫画也…

专属EE的精美电子漫画

关注、星标公众号,精彩内容每日送达 来源:网络素材 ▲ 图1 硬盘表面的指纹 ▲ 图2 电路中的维修人员 ▲ 图3 电路中的拆卸工人 ▲ 图4 电路进行局部维修 ▲ 图5 电路环境下的钻探工 ▲ 图6 磁盘表面的施工人员 ▲ 图7 搬运电阻 ▲ 图8 这个电容与有问题 …

HGAME

Week1 前端游戏 看代码 通关之后调用mota()方法 mota方法是一个算法,计算flag 想办法先调用mota方法就可以了 改一下代码即可(源代码dump一下,重新跑一下) 身份伪造类型 补充知识点 headers(…

免费、纯净、开源、无广告的全网漫画APP,可自定义32个漫画源!

之前Aliwen给大家分享过不少的看漫画的资源神器,不过有的之前解锁的神器,居然有的失效了,用不了了!,满足不了大家的需求了!😭 所以,Aliwen特地的找了一款在github上面的一款的开源神…

【无hhh】

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

韩漫ODDZ CITY上线一周获超高人气

韩漫ODDZ CITY正式上线一周在快看漫画平台获超高人气。 今日分享ODDZ CITY的经典台词。 所有的一切都始于一个不知名的黑客!- 萝茜 终于找到了。收到多少全部奉还 - 阿哔

H. H to O

题意: 是你有 k k k 个所给分子数,你通过将这个分子拆分再组合成另一个分子,问你最多能组合几个你想要的分子。 统计个数按照最小的那个就行。 AC代码: const int N 1e5 10; int n, m; string s, t; int a[1000], b[1000]; int ans, r…

免费漫画大全隐私协议

免费漫画大全隐私协议 更新时间:2020年7月20日 免费漫画大全是由北京微言科技有限公司(以下简称“我们”)研发和运营的在线动漫内容平台,在您使用免费漫画大全服务的过程中,我们会按照如下方式收集您在使用服务时主动…

完美世界-柳神漫画

《完美世界》是一部以修真世界为背景的玄幻小说,讲述了一个少年在世界中不断成长和探索的故事。其中,柳神是小说中重要的角色之一,他是主角成长过程中的一个重要导师和支持者。 柳神是一个神秘而又强大的存在,他懂得很多不为人知…

性能服务器漫画免费下拉式,热浪漫画_斗破苍穹漫画免费下拉式

热浪漫画是一款非常优质的漫画阅读平台,为广大二次元朋友们提供了一个优质的追漫平台。精美的界面设计、细腻的界面布局,没有任何的无聊广告,让大家看的开心、追的放心。平台拥有海量的正版漫画资源,经典、热门漫画一应俱全&#…