课时2:计算机简介

简介: 第一章学习内容为:计算机基础知识。上课前,老师纠正了上节课提到的course 文件夹的发音错误。本节课我们将学习计算机到底是什么?本节课讨论了计算机基础知识,包括计算机的特性、组成和操作。强调了计算机只能根据人类的指令进行一系列的操作,由人来控制。同时,讲解了硬件和软件部分,以及如何在不同操作系统中使用命令行界面(CMD)和终端窗口。1. 计算机的本质2. 计算机的组成3. 计算机的使用方式4. 交互界面

Python基础教程—课时2:计算机简介

 

摘要第一章学习内容为:计算机基础知识。上课前,老师纠正了上节课提到的course 文件夹的发音错误。本节课我们学习计算机到底是什么?本节课讨论了计算机基础知识,包括计算机的特性、组成和操作。强调了计算机只能根据人类的指令进行一系列的操作,由人来控制。同时,讲解了硬件和软件部分,以及如何在不同操作系统中使用命令行界面(CMD)和终端窗口。

1. 计算机的本质

2. 计算机的组成

3. 计算机的使用方式

4. 交互界面

 

image.png

 

01. 计算机的本质


计算机到底是什么?实际上,在我们的现实生活中,我们越来越无法离开计算机。例如,电脑台式机、笔记本电脑、智能手机、游戏机、汽车的导航系统以及智能的电视等,它们的本质都是计算机。所以说我们的生活当中越来越无法离开计算机。计算机与我们日常生活联系非常紧密。

那到底什么是计算机呢?用最简单的语言来描述计算机,即计算机是一个用来计算的机器。定义的关键点是计算机的本质就是机器,它与自行车、缝纫机、汽车、榨汁机等机器没有区别。计算机就是用来计算的,它就是一台机器,它与别的机器的区别就是它是用于计算,其他机器用于完成其他特定功能。

image.png

既然是机器,就有一个特点——根据人类的指令来进行一系列的操作。计算机是机器,是由人来控制的,所以计算机也是由人来控制的。因此,我们需要学习如何控制计算机,就要学习计算机编程语言来操作计算机,所以计算机的定义非常简单,重在理解计算机就是一个机器。

同学们在学习计算机的时,千万不要畏手畏脚。例如,不敢去做操作,由于不熟悉,害怕操作出现问题,这是非常可怕的事情。我们学习新知识,一定要学会自己不断的尝试,千万不要畏手畏脚。计算机就是一个机器,它服从我们指令。当你在做一些操作的时,如果你不知道该如何操作,你可以自己去尝试,千万不要怕把它弄坏。学习计算机不要去害怕计算机,我们要大胆操作,多尝试各种操作,自然而然就可以学会。

 

02. 计算机的组成

 

计算机由两部分组成,分别为硬件和软件。

 

2.1计算机硬件


例如,硬件包括键盘、鼠标、显示器、打印机等外部设备,以及CPU(中央处理器)、主板、内存、硬盘等,硬件的特点是现实存在的设备。如果仅仅有硬件计算机是无法运行的,此时还需要软件件是看得见摸着的

 

2.2  计算机软件


软件是看得见但摸不着的,它主要负责计算机的运行,或者说是负责控制计算机中的硬件。例如,上课使用的Sublime是软件,Windows就是软件,是看得见摸不着的软件软件是驱动硬件去执行相关任务的。

软件包含两大类,分别为系统软件和应用软件系统软件例如Windows macOSLinux都属于系统软件应用软件包括OfficeQQ360以及电脑游戏等都属于应用软件。计算机主要由硬件和软件两部分组成。


03. 计算机的使用方式

 

我们要使用计算机时,该怎么办?思考一下,我们是通过硬件去使用计算机还是通过软件去使用计算机?电脑里有CPU,能不能直接让CPU去计算?电脑里有硬盘,能不能直接打开硬盘存文件?这些当然不行的。

注意我们使用计算机时,必须要通过软件来对计算机完成各种操作,但软件中并不是所有的功能都会对用户开放。

例如,当我们用QQ聊天软件聊天背后会有腾讯服务器为我们提供服务,还有数据库存储数据,那QQ数据库中的数据我们能不能通过 QQ 来访问?当然不可以,因为那是腾讯公司的机密同样我们 Windows 操作系统也会有各种各样的功能,我们也不能直接修改操作系统底层的代码。因此,软件中并不是所有的功能都会对用户开放用户需要调用软件接口来操作计算机,这个接口叫做Interface软件包含很多功能有一部分功能是系统底层的功能,还有一部分涉密的功能,不需要被你看到,所以给用户提供一个接口,用户可以通过接口去操作计算机,只有一部分内容是暴露出用到的功能,而我们用不到的功能,它会隐藏起来,第一个是考虑到安全问题,第二个是都暴露出来,对用户使用也会更复杂,所以叫做一个接口,其实就是给用户的一种操作方式。

 

04. 交互界面

 

接口有的时候我们也会称它为交互界面。我们通过接口与计算机软件进行交互。用户界面可以分成两种:一种为TUI,I 表示 interface U 表示 user user interface 表示用户的交互界面。T表示 text文本,所以 TUI 就是文本交互界面。另一种为 GUI ,G表示 geography ,为图形的意思,GUI就是图形化交互界面。

首先,GUI是我是使用最多的。例如,安卓手机苹果手机,以及windows 系统MacOS 系统。我们在使用的时候会采用拖动和点击的操作方式,这种操作方式都属于 GUI,称为图形化交互界面文本交互界面像是好莱坞电影里的计算机高手,屏幕里有一个黑色屏幕,采用代码进行操作。

image.png

通过文字的命令操作计算机,和图形化界面一样,也就是说实际上所谓的 TUI 和 GUI 本质上是一样的,目的都是操作计算机,GUI 操作更加方便而文本交互界面相对麻烦一些,但是它的优势是文本交互界面可以直接向计算机发指令,它的速度会比较快,而 GUI 本质上其实也会转换成文字指令。由于我们要学习的是 Python编程,要开发软件就必须掌握文本交互界面 TUI 。本节课到此结束。

相关文章
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
240 0
|
7月前
|
搜索推荐
课时10:sublime的基本设置
今天,我们来聊聊如何对SublimeText进行简单的个性化配置。在使用SublimeText的过程中,很多人都会遇到一些问题,比如Sublime自带的字体不太好看,或者字体大小不符合个人需求,不是偏大就是偏小。接下来,我们就详细看看如何调整这些设置。 1.字体大小与样式调整 2.主题安装与配置
826 1
|
8月前
|
人工智能 Ubuntu Linux
我的工具库-2025
从2008年编写第一行代码起,我经历了多阶段的知识管理探索。初期使用草稿本和待办事项,后转为离线笔记软件、个人博客与印象笔记,最终在2023年选定Obsidian作为核心工具,结合卡片式笔记法和双链笔记,实现高效的知识收集、加工与分享。我的日常工具涵盖开发环境(如JetBrains系列)、操作系统(Ubuntu)、NAS系统(TrueNAS Scale)及各类辅助应用,形成了一个高度定制化的“外部大脑”。这一套工具不仅支持了我的工作和学习,也让我深刻体会到AI时代的便利与无限可能。
我的工具库-2025
|
7月前
|
存储 Java 数据安全/隐私保护
Java语言位运算符详解
Java语言提供了7种位运算符:按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符主要用于对long、int、short、byte和char类型的数据进行二进制位级别的操作,不能用于double、float和boolean类型。文中详细讲解了每种运算符的规则和应用场景,并指出位运算在实际开发中有重要应用价值,不仅限于面试。
304 2
|
7月前
|
安全 Python
课时17:Sublime和Python的整合
今天给大家带来分享的是 Sublime和 Python,进一步搭建 Python 的具体环境,分为以下两个部分。 1.快捷键 Ctrl+B 2.使用 SublimeREPL 来运行 python 代码
|
7月前
|
搜索推荐 Windows
课时9:sublime的使用
本此课程介绍了编程中常用的字符集(如UTF-8、ASCII等)及其重要性,同时讲解了纯文本与富文本的区别。推荐SublimeText作为纯文本编辑器,并详细介绍了其安装、配置及插件管理的方法。最后,通过几个简单的练习,帮助读者更好地掌握SublimeText的使用。 1. 编程与文本编辑器 2. SublimeText3的安装 3. SublimeText3的初步使用 4. SublimeText3的练习与配置
134 1
|
7月前
|
Python
课时1:课程简介
本次课程的主要内容包括主讲老师的自我介绍、Python基础教程简介、学习方法与计算机操作指南以及必备相关技能等。 1. 自我介绍 2. Python基础教程简介 3. 学习方法 4. 必备相关技能 5. 课程总结
课时1:课程简介
|
8月前
|
监控 数据可视化 搜索推荐
营销人必看:复盘工具选对,效率直接翻倍
营销活动的结束并非任务的终点,而是优化的起点。复盘作为营销闭环中的关键环节,旨在总结经验、发现问题,并为后续策略提供数据支撑和方向指引。本文系统解析了如何高效完成有价值的复盘,涵盖目标回顾、数据拆解、策略优化及团队协作等方面,助力营销能力持续升级。通过明确复盘的核心价值(数据沉淀、策略校准、团队共识),避免常见误区,确保复盘真正推动营销进化,构建可持续的增长飞轮。
445 12
|
8月前
|
人工智能 Serverless API
测评报告:零门槛、轻松部署您的专属 DeepSeek 模型
### 测评报告:零门槛、轻松部署您的专属 DeepSeek 模型 DeepSeek 是一款强大的推理模型,尤其擅长数学、代码和自然语言处理任务。由于算力限制,官方服务支持不稳定,阿里云提供了四种云上调用及部署方案,包括基于百炼调用API、PAI平台部署、函数计算部署和GPU云服务器部署。测评显示,PAI平台最具灵活性和易用性,但整体方案在文档指引、部署时间和成本方面仍有改进空间。建议优化文档和技术支持,提升用户体验。
424 3
【异常解决】postman请求提示Full authentication is required to access this resource
【异常解决】postman请求提示Full authentication is required to access this resource
879 0