计算机核心知识基础

一.编程语言

1.什么是编程语言h3>
  • 人与人沟通使用人类的语言
  • 人与计算机沟通使用编程语言

2.什么是编程h3>
  1. 把想要让计算机做事的步骤想清楚
  2. 用一种计算机能听懂的语言(编程语言)把做事的步骤翻译下来

3.为什么要编程h3>
  • 为了让计算机取代人力

二.计算机基础

1.什么是计算机要有计算机h3>
  • ? 推荐观看《模仿游戏》主人公:图灵

  • ? 计算机诞生的目的就是为了取代人力说到底,计算机就是人类的奴隶

例子:

  • old:银行行长———奴役———->柜台人员:

  • now:程序员(银行行长)————奴役———–>计算机:

    ? 用变成语言把上述步骤翻译下来

2.软件(两大类)

  1. 操作系统:就是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序

  2. 应用软件:应用软件直接使用操作系统提供的功能来间接使用硬件。

    ps:计算机硬件就是一堆废铁,计算机的运行全都受程序控制,可以说程序是计算机硬件的灵魂,硬件的以外的都叫软件

3.计算机的三层结构:

  1. 应用程序:(图形化桌面KDE,GNOME)
  2. 操作系统:(linux, windows, mac…)
  3. 计算机硬件
    ps:图形界面就是一个应用程序,用户通过图形化界面来管理其他的应用程序软件

三.操作系统

1.为什么要有操作系统h3>
  • 计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机, 络接口及其他输入输出设备组成
  • 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,于是操作系统就诞生了
  • 但操作系统还没有丰富的功能,于是程序员就开始编写更多的应用软件来支撑这些功能,应用软件直接使用操作系统提供的功能来间接使用硬件。

三层结构概念:

2.什么是操作系统(重点)h3>
  • 概念:操作系统是一个,它位于计算机硬件与应用软件之间,本质也是一个软件,起呈上启下的作用。

  • 意义(作用):

例子:我们双击打开一个文件, 其实是操作系统把文件内容从硬盘加载到内存中, 关闭文件,内容又写回硬盘存着了,

其实, 这个

明白点:操作系统提供了文件这个抽象概念,对文件的操作就是对磁盘的操作,有了文件我们无需再去考虑关于磁盘的读写控制(比如控制磁盘转动,移动磁头读写数据等细节),

3.应用程序的区分

  • 计算机硬件是死的, 硬件的运行都受软件的控制,所以说软件是计算机的灵魂,计算机硬件是躯壳.
  • 软件可以分为两种:1.:用来控制底层硬件. 2.:应用程序相关逻辑

4.平台概念

  1. 平台:平台 = 计算机硬件 + 操作系统
  2. 跨平台:软件的跨平台性指的是:我们写出的程序,在任何一个平台中,都能正常运行,这就叫跨平台。跨平台是衡量一款软件质量高低的一个非常重要的指标

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识Python简介211323 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月26日
下一篇 2020年8月26日

相关推荐