首页 > 其他分享 >一、计算机基础-前置知识

一、计算机基础-前置知识

时间:2023-07-25 14:34:19浏览次数:29  
标签:知识 操作系统 编程语言 计算机硬件 前置 应用程序 人类 计算机

1.python是一门编程语言

什么是编程语言?什么是语言?为什么要有编程语言?

编程语言的本质就是一门语言

语言就是一种事物和另一种事物沟通的一种表达方式/工具

人---------人类的语言-------->奴隶

人----------编程语言------->计算机

什么是编程? 为什么要编程

编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来.

编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力

2.计算机基础

什么是计算机?

计算机俗称“电脑”,包含人对计算机的终极期望,能够真的像人脑一样去工作

为什么要有计算机

为了执行人类的程序,从而把人类解放出来

大前提:计算机所有的组成都是模仿人的某一功能或器官

计算机的组成

控制器:

作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的
类比:控制器=》人类的大脑

运算器:
作用:运算包括数学运算与逻辑运算
类比:运算=》人类的大脑

控制器+运算器=》cpu===》人类的大脑

存储器/IO设备
作用:是计算机的记忆功能,负责数据的存取
分类:
内存(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据
外存(硬盘,基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据

类比:
内存===》人类的大脑的记忆功能
外存===》人的笔记本

输入设备input
如键盘、鼠标
输出设备output
如显示器、打印机

一个程序的运行与三大核心硬件的关系
人--------------编程语言------------->计算机
程序如下:
1、去包子店
2、付钱
3、把包子送回来

总结:
程序最先是存放于硬盘之上
程序的运行一定事先把程序的代码加载到内存
然后cpu从内存中读取指令执行

3.操作系统
引入
用户/应用程序(暴风影音、腾讯qq、快播、哇嘎)
操作系统:控制程序(windows、linux)
计算机硬件

操作系统概念
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序
作用:
控制计算机硬件的基本运行
把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用

例如:文件就是操作系统提供给应用程序/用户操作硬盘的一种功能

程序的区分
计算机硬件是死的,计算机硬件的运行都受软件控制,所以说,软件相当于计算机的灵魂
具体来说软件分为两种:
1、应用软件:应用程序相关逻辑
2、系统软件:控制底层硬件的


计算机系统三层结构
应用程序
操作系统
计算机硬件


平台
计算机硬件+操作系统=》平台

软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标

 

标签:知识,操作系统,编程语言,计算机硬件,前置,应用程序,人类,计算机
From: https://www.cnblogs.com/yuandatou/p/17579789.html

相关文章

  • 优化trycatch所需的前置知识点(Promise对象讲解)
    优化trycatch所需的前置知识点(Promise对象讲解):https://blog.csdn.net/weixin_45371730/article/details/122029631?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-122029631-blog-119996003.235%5E......
  • 1.2.3 计算机系统的层次结构
    计算机系统的层次结构下层是上层的基础,上层是下层的扩展三种级别的语言注:编译、汇编、解释程序,可统称“翻译程序”......
  • Vue2语法知识总结
    下面总结Vue2的语法知识1、插值语法<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>Vue插值语法</title> <scripttype="text/javascript"src="../javascriptdemo/vue.js"></script> &......
  • 终于有网易大牛把我在大学没学会的《计算机网络协议》讲清楚了
    计算机网络如果你了解过IT行业,那么你一定听说过计算机网络。不管是从事开发、运维、测试,都需要有一个良好的计算机网络基础知识体系。为什么计算机网络这么重要呢?集群规模一大,我们首先想到的就是网络互通的问题;应用吞吐量压不上去,我们首先想到的也是网络互通的问题。所以,要成为技术......
  • LR调色基础知识
    曝光度和对比度:提高亮度。轻微减少对比度。(曝光调整的是整个画面的亮度)高光和白色色阶:减少高光和白色色阶以增加亮部的细节。阴影和黑色色阶:增加阴影和黑色色阶以提高暗部的细节。清晰度和去朦胧:轻微的提高数值以提高画面的通透感。鲜艳度和饱和度:轻微的提高数值以提高画面......
  • 【网络编程】基础知识(Web Server和HTTP协议)
    WebServer一个WebServer就是一个服务器软件(程序),或者是运行这个服务器软件的硬件(计算机)。其主要功能是通过HTTP协议与客户端(通常是浏览器(Browser))进行通信,来接收,存储,处理来自客户端的HTTP请求,并对其请求做出HTTP响应,返回给客户端其请求的内容(文件、网页等)或返回一个Error......
  • JS中文件相关的知识(一):MIME类型
    不知道有没有同学和我一样,写代码时一遇到文件操作就犯怵,必须要先去把知识补一遍再说;对于Content-Type、responseType、ArrayBuffer、buffer、blob、file等这些词汇,心里问号一大堆,从来都没有真正区分清楚过;这样下去不是办法呀,真的猛士,应该敢于...一百次浮于表面,不如一次深入骨髓。......
  • redis基础知识
    Redis是什么?Redis(RemoteDictionaryServer)远程字典服务,是一个开源的使用ANSIC语言编写、支持网路、可基于内存也可持久化的日志型,key-value(NoSql---->non-relational)数据库Redis的特点?性能极高,基于内存,读的速度是11万次/s,写的速度是81千次/s丰富的数据类型,支持string、has......
  • 1.1 计算机的发展
    硬件:计算机的实体,如主机、外设等软件:由具有各类特殊功能的程序组成软件系统:如:操作系统、数据库管理系统(DBMS)、标准程序库、网络软件、语言处理程序、服务程序应用软件:如:抖音、王者荣耀、迅雷、美图秀秀...第一代电子数字计算机:ENIAC(1946)软件的发展:......
  • 字典树知识梳理
    字典树目录字典树字典树的介绍字典树的性质字典树的储存实现代码插入询问完结撒花字典树的介绍字典树又名前缀树,是一种用树形结构实现的数据结构,可以高效地存储和检索集合中的数据优点:利用数据的公共前缀来减少查询时间,最大限度地减少无谓的比较缺点:字典树的核心思想是以空......