首页 > 技术文章 > 了解计算机

gussu 2021-04-01 23:03 原文

什么是计算机

  • Computer:全称电子计算机,俗称电脑
  • 能够按照程序运行,自动、高速处理海量数据的现代化自能电子设备。
  • 由硬件和软件组成
  • 常见的形式有台式计算机、笔记本计算机、大型计算机等。
  • 广泛应用在:科学计算,数据处理,自动控制,计算及辅助设计,人工智能,网络等。

计算机硬件

一些物理装置按系统结构要求构成一个有机整体为计算机软件提供物质基础。

计算机硬件的:

  • CPU
  • 主板
  • 内存
  • 电源、主机箱
  • 硬盘
  • 显卡
  • 键盘、鼠标
  • 显示器
  • 等...

冯·诺伊曼体系结构

计算机之父-冯·诺依曼

其实在这之间还有一些小插曲,计算机之父这个名字属于谁,在网络中有很大的争议。其中讨论最激烈的莫属,图灵冯·诺伊曼了。

图灵:从理论上证明了计算机这货可以做出来,也就是可行性。

冯·诺伊曼:则提出了一种建设性的计算机体系结构,这一结构几乎被往后的所有计算机所使用直到今天,也就是著名的冯·洛伊曼体系结构。

关于这一话题的讨论一直没有结束,我在关注这个事情的时候,看到一条讨论感觉说的很有道理:

“计算机之父”这种笼统的称谓没有明确的结果
你可以认为是图灵,也可以认为是冯·诺依曼,你认为是谁就是谁。

非要叫的话可以是:

  1. 巴贝奇Charles Babbage——通用计算机之父
  2. 图灵Alan Turing——计算机科学之父
  3. 约翰·阿坦那索夫John Vincent Atanasoff——电子计算机之父
  4. 冯·诺依曼John von Neumann——现代计算机之父

作者:滑稽现实主义

计算机软件

计算机软件可以使计算机按照事先约定好的顺序完成特定的功能

计算机软件按照其功能划分为系统软件应用软件

系统软件:

DOS(disk operating system),windows,linux,unix,mac,android,ios···

应用软件:

WPS,QQ,微信···

软件、开发、软件开发

人机交互(图形化界面,命令行)

电脑常用快捷键

电脑功能键:Tab、Shift、Ctrl、Alt、空格、Enter、window、上下左右

键盘快捷键:剪切(Ctrl+X)、全选(Ctrl+A)、复制(Ctrl+C)、粘贴(Ctrl+V)、撤销(Ctrl+Z)、保存(Ctrl+S)、关闭窗口(alt+F4)、运行(window+R)、永久删除(Shift+delet)、打开我的电脑(Windows+E)、任务管理器(Ctrl+Shift+Esc)、windows+r键打开放大镜... ...

Dos命令

打开CMD的方式:

1. 开始+系统+命令提示符
2. Win键+R,输入cmd打开控制台
3. 在任意文件夹下,按住Shift键+鼠标右键点击,选择在此处打开命令行窗口。
4. 资源管理器的地址栏+cmd+空格+路径即可

管理员身份运行:选择以管理员身份运行

常用的DOS命令

  1. 盘符切换 D:
  2. 查看当前目录下的所有文件 输入dir即可
  3. 切换目录 cd (change directory 切换目录)参数 /d 返回上一级cd ..
  4. 清理屏幕 cls (clear screen 清理屏幕)
  5. 退出终端 exit
  6. 查看IP IP config
  7. 还可以直接打开一些软件 calc 计算器、mspaint 画图、notepad 直接新建一个记事本
  8. ping 命令 可以获取一些网站的IP地址
  9. 创建文件 md +文件夹名称,新建文件cd>文件名.类型
  10. del + 文件名.文件类型 删除文件
  11. 删除文件夹 rd+文件夹名称

计算机语言发展史

第一代语言

机器语言

  • 计算机的基本计算方式都是基于二进制的方式。
  • 二进制:010111010001001010
  • 这种代码是直接输入给计算机使用的,不经过任何转换!

第二代语言

汇编语言

  • 解决人们无法读懂机器语言问题
  • 指令代替二进制

目前应用

  • 逆向工程
  • 机器人
  • 病毒
  • ··· ···

第三代语言

摩尔定律:

当价格不变的时候,集成电路上可容纳的晶体管数目,约每个十八个月便会增加一倍,性能也将提升一倍。换而言之,每一美元所能买到的电脑性能,将每隔18月翻两倍以上。

第三代语言

高级语言

  • 大体分为:面向过程和面向对象两大类。
  • C语言是典型的面向过程的语言,C++、JAVA是面向对象的语言。

现在主流的语言包括:

C语言C++语言JAVA语言、C#语言、Python、PHP、Javascript··· ···

上面从网上找了几个编程语言的发展史,有兴趣的可以把剩下的几个编程语言的发展史搜索了解一下。

推荐阅读