【1】计算机要点

一、计算机的基本概念

很多人基本很小的时候就开始接触计算机了,用起来也很容易上手,那是因为我们的操作系统做的人机交互比较好,但是你真的了解计算机吗?
记得上次系统地学习计算机的基本概念还是大一学c语言之前,虽然这些概念性的东西索然无味,还是让我们来回味一下,看看是否能发现新的东西。

1、计算机是什么?

一般指的是电脑,是用于高速计算的现代电子机器,有以下几个特点:

  • 存储记忆功能
  • 数值计算
  • 逻辑计算

总之,就是能够按照程序运行,自动、高速处理数据的现代化智能电子设备。

2、计算机的组成

• 硬件:包括cpu、内存、硬盘和外设等。看得见摸得着。
• 软件:一系列按照特定顺序组织的计算机数据和特定指令的集合。看不见摸不着。

(除此之外还有很多种分类方法,在此不一一罗列。)
在这里插入图片描述

二、计算机语言

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

中国人和外国人交流需要语言,那么人和计算机交流也需要语言。

计算机虽然能够高速运算,但是它是非常笨的,只能识别0和1,你让它干什么它就干什么,我们就是利用它这种智商高情商低的特点。

概念:计算机语言就是人和计算机交流的,计算机能够识别的语言。

2、计算机语言的发展

在这里插入图片描述

• 机器语言:最初的机器语言就是0和1组成的二进制数
• 汇编语言:在机器语言的基础上加入了字母和符号,更加方便记忆和识别
• 高级语言:由面向过程发展为面向对象,代码更加容易理解和使用(Java,c++)
• 面向应用的语言(目前还没有实现)……

扫描二维码关注公众号,回复: 10524269 查看本文章

3、解释型or编译型

由于计算机只识别0和1,不管什么语言,最后都是要转换成机器语言。根据转换时机的不同,语言分成了两大类:解释型语言和编译型语言

编译型语言
代表语言是c语言
源码先编译成机器码再执行
优点:速度比较快
缺点:跨平台比较差

解释型语言
python、java
源码经过解释器,边解释边执行
优点:执行速度比较慢(只是相对比较慢)
缺点:跨平台较好

从这里我们可以看到不同语言的特点,以及python和其它语言的区别。

三、交互方式

用户和计算机之间的人机交互,其实就是用户操作电脑,电脑给出反馈的这样一个过程,道理很简单,我们还是严谨地来介绍一下吧。

1、交互方式的种类

• 命令行交互方式(Text-based User Interface) DOS命令 TUI
• 图形界面化的交互方式(Graphical User Interface) 软件应用界面 GUI

(GUI的背后其实就是TUI,前者更方便人机交互,后者运行效率更高。)

2、文本交互模式打开的方式(以windows为例)

就是我们平常所说的命令提示符

win+R 打开运行,输入cmd回车就打开了
在这里插入图片描述

界面里有以下几个信息:
• 最上面一行是 版本
• 第二行是 版本声明
• 最后一行是所在磁盘的路径 可以通过X:来切换盘符
• > 这个大于号是命令提示符

3、常用DOS命令

dir列出当前路径下所有内容如果是文件(夹),显示dirdir list列出当前盘符、目录的信息md在当前路径创建文件夹make dirrd删除文件夹remove dirdel删除文件夹里面的内容deletedel *.txt删除相应拓展名的文件cd进入当前路径下的子文件夹change dircd.还在当前目录cd后面跟符号不需要空格cd..返回上一级目录cd返回盘符根目录cd.>1.txt当前目录创建文件echo hello >2.txt当前目录创建文件并写入helloD:更换盘符上面都是在C盘操作的,更换盘符只需要输入盘符+冒号就好了
以上是作为非专业人士平时用到的一些命令,dos命令运行非常快,但是缺点是我们需要去记这么一些命令,并且命令也比较复杂,不方便使用。

下面是部分操作实例,供参考:
在这里插入图片描述

四、总结

计算机的基本概念还有很多,包括它是怎么运算,数据怎么存储和读取,内容繁多,是一门单独的学科。如果有兴趣了解更多,可以找一些相关书籍来阅读。

在本文中,我们主要考虑作为学习python语言的一个基础,仅对于它的简单组成、语言的相关知识以及用户和计算机的交互方式进行了简单介绍,如有不对请批评指正,谢谢。

发布了2 篇原创文章 · 获赞 5 · 访问量 227

猜你喜欢

转载自blog.csdn.net/wander_ing/article/details/105305261