计算机基础知识

计算机是什么

在现实生活中,越来越无法离开计算机了:电脑、笔记本、手机、游戏机、汽车导航、智能电视 。。。
计算机就是一个用来计算的机器!目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他就得干嘛,所以我们学习计算机,就是学习如何控制计算机!

计算机的组成

计算机由两部分组成:硬件 和 软件
硬件包含:键盘、鼠标、显示器、CPU、主板、内存、硬盘 。。。,硬件是看的见摸得着的
软件包含:系统软件(windows、macOS、Linux)和应用软件(office 、QQ、绝地求生),软件是看的见摸不着的,软件负责控制计算机中的硬件

人机交互方式

图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。

命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

软件开发

软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。

什么是计算机语言

–语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。

–计算机语言(编程语言):人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java,PHP等。

计算机语言历史

第一代语言:打孔机——纯机器语言

  机器语言通过二进制编码来编写程序,执行效率好,编写起来太麻烦

第二代语言:汇编

  使用符号来代替机器码,编写程序时,不需要使用二进制,而是直接编写符号,编写完成后,需要将符号转换为机器码,然后再由计算机执行。

  符号转换为机器码的过程称为汇编,将机器码转换为符号的过程,称为反汇编 ,汇编语言一般只适用于某些硬件,兼容性比较差

第三代语言:高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密了

  也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行,并且高级语言学习起来也更加的容易,现在我们知道的语言基本都是高级语言

  C、Pascal、Fortran面向过程的语言,C++面向过程/面向对象,Java/python跨平台的纯面向对象的语言,.NET跨语言的平台

编译型语言和解释型语言

计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,也就是像 print('hello') 必需要转换为类似 1010101 这样的机器码

根据转换时机的不同,语言分成了两大类:

编译型语言
  - C语言
  - 编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行
  - a(源码) --编译--> b(编译后的机器码)
  - 特点:执行速度特别快,跨平台性比较差

解释型语言
  - Python JS Java
  - 解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
  - a(源码)--解释器--> 解释执行
  - 特点:执行速度比较慢,跨平台性比较好

命令行方式(Command Line Interface CLI)和常用的DOS命令

命令行就是文本交互界面,通过命令行可以使用一个一个的指令来操作计算机,任何的计算机的操作系统中都包含有命令行(windows、linux、macOS)

命令行有多个不同的名字:命令行、命令行窗口、DOS窗口、命令提示符、CMD窗口、Shell、终端、Terminal

D: 表示切换到D盘

dir : 列出当前目录下的文件以及文件夹(在mac的命令行中是ls)

md : 创建目录

rd : 删除目录(前提保证这个目录是空的,可以用del来删除掉里面的文件后在删除目录)

cd : 进入指定目录

cd.. : 退回到上一级目录

cd: 退回到根目录

del : 删除文件,(这里的删除是不走回收站的)(del*删除所有文件,del*文件格式删除这种格式的所有文件), 也可以用这个命令删除一个目录,会提示是否删除里面的所有文件

exit : 退出 dos 命令行

ipconfig:查看电脑ip地址

help:帮助,即查看dos命令行都有哪些并且带注释

help 命令:表示查看命令的详细解释

cls:清除屏幕

- 方向键上下,查看命令的历史记录

- tab键自动补全命令

原文地址:https://www.cnblogs.com/LO-ME/p/10219852.html