admin管理员组

文章数量:1571949

目录

一、Typora

二、什么是语言?什么是编程语言?

三、为何要有编程语言?

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

五、计算机组成原理

1.什么是计算机?

2.为什么要用计算机?

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

3.1控制器

3.2运算器

3.3存储器

3.4 输入设备input

3.5 输出设备output

3.6 三大核心硬件:

六、操作系统

1. 系统软件与应用软件

2.计算机系统三层结构


一、Typora

typora的使用:

1、 在Windows系统上,下载和安装软件都不要在C盘
2、该软件支持markdown格式,是目前使用最为频繁的一种格式,该软件的后缀名是.md
3、如何书写标题
几个警号就代表几级标题
ctrl+数字,数字是几就是几级标题
4、如何书写子标题
1. 无序标题
星号加空格, 快捷键:ctrl + shift + ]
2. 有序标题
数字加点 在空格 快捷键:ctrl + shift + [
5、代码环境(代码块)
esc键下方的按键连续按3下,然后写上代码环境,比如python

二、什么是语言?什么是编程语言?

  • 语言其实就是人与人之间沟通的介质,如英语,汉语,俄语等。
  • 而编程语言则是人与计算机之间沟通的介质。

三、为何要有编程语言?

或者说人为何要与计算机沟通呢?这是因为在编程的世界里,计算机就好比是人的奴隶,人与计算机沟通的目的就是为了奴役计算机,让计算机按照人类的思维逻辑自发地去工作从而把人力解放出来。

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

  • 编程就是人把自己想命令计算机干的事用编程语言翻译出来并写到文件里(这一系列的文件就是程序)

  • 人类编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来。从而把原来需要人力来完成的业务(比如ATM和购物)交给计算机去做

五、计算机组成原理

1.什么是计算机?

俗称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。

2.为什么要用计算机?

世界是由聪明的懒人统治的,任何时期,总有一群聪明的懒人想要奴隶别人。在奴隶制社会,聪明的懒人奴役的是真正的人,而人是无法不吃、不喝、不睡觉一直工作的,但是计算机作为一台机器是可以做到的,所以把计算机当奴隶是上上之选。

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

计算机由控制器、运算器、存储设备、输入设备、输出设备组成

3.1控制器

控制器是计算机的指挥系统,用来控制计算机其他组件的运行,协调机器各个部件工作,相当于人类的大脑.

3.2运算器

运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑。

ps:控制器+运算器=CPU,cpu相当于人的大脑

插图:cpu图

3.3存储器

存储器是计算机的记忆功能,用来存取数据。

存储器主要分为内存与外存:

内存相当于人的短期记忆。断电数据丢失,例如内存条

外存(如磁盘),相当于记事的本子,断电数据不会丢失,是用来永久保存数据的,内存储的硬件为内存条,外存储的硬件为,磁盘、U盘、磁带、光盘等

ps:内存的存取速度要远远高于外存

3.4 输入设备input

  • 输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。

3.5 输出设备output

  • 输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。

ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备

3.6 三大核心硬件:

一个非常重要的基础知识:与运行程序相关的三大核心硬件:

  • 我们编写的程序一定是要运行于计算机硬件之上,而站在硬件的角度,与运行程序有关的三大核心硬件为CPU、内存、硬盘。
  • 程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。

六、操作系统

操作系统:是介于计算机硬件上的软件,管理着计算机的系统数据资源,他是介于硬件与软件之间的一个图形界面,操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说只需要调用操作系统提供给我们的接口即可

操作一般分为:PC端移动端

PC端:windows、macos、Linux...

移动端:安卓、ios、鸿蒙(华为手机的操作系统)

1. 系统软件与应用软件

硬件以上运行的都是软件,而软件分为两类:

应用软件: 例如qq、word、暴风影音,我们学习python就是为了开发应用软件的
操作系统: 操作系统应用软件与硬件之间的一个桥梁,是协调、管理、控制计算机硬件与应用软件资源的控制程序。

2.计算机系统三层结构

开发应用程序本质是在控制硬件,直接打交道的是操作系统,应用程序都是通过操作系统来间接地操作硬件的,所以一套完整的计算机系统分为三层,如下

插图:计算机系统三层结构

一个非常重要的基础概念:平台

  • 应用程序都是运行于操作系统(系统软件)之上,而操作系统则是运行于硬件之上的,所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,即:硬件 + 系统软件 == 平台
  • 常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等,我们在开发应用程序时就需要考虑到应用程序的跨平台性,如果能开发出一款可以在任意平台运行的应用程序,那对于开发者来说真是极大的福音。决定应用软件的跨平台性的关键因素是编程语言的选择,python是一款跨平台性语言

本文标签: 基础知识核心计算机