计算机基础知识
什么是计算机?
- computer:全称电子计算机,俗称电脑;
- 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备;
- 由硬件和软件组成;
- 常见的形式有台式计算机、笔记本计算机、大型计算机等;
- 广泛应用在 :科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域;
硬件及冯诺依曼结构
计算机硬件
- 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。(官方介绍)
- 计算机硬件组成:CPU、主板、内存、电源、主机箱、硬盘、显卡、键鼠(输入设备)、显示器(输出设备)等。
- CPU(大脑,最重要,价格昂贵)、内存(Memory,程序读取的数据、计算得到的结果都要先存入内存中)、主板(MotherBoard)三者可组成最基本的电脑。使用的时候可能会添加IO设备(键鼠、耳机、显示器等输入输出设备)。
- CPU读取内存,但是这两者不能直接相连,需要借助主板来连接,主板是一个大底座。
冯诺依曼体系结构
软件及软件开发
计算机软件
- 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
- 计算机软件按照其功能划分为系统软件与应用软件
- 系统软件:DOS,Windows,Linux,Unix,Mac,Android,IOS
- 应用软件:QQ,Wechat,WPS等
- 人机交互(图形化界面,命令行),软件开发
基本的DOS命令
打开CMD的基本方式
- 菜单——>windows系统——>命令提示符
- win+r 输入cmd打开控制台
- 在任意文件夹下,按住shift+鼠标右键点击,在此处打开命令行窗口
- 资源管理器的地址栏前面加上cmd路径
常用的DOS命令
- 盘符切换(假设我想访问d盘,直接在cmd中输入D:)
- 产看当前目录下所有文件(dir)
- 切换目录 cd (cd /d F:\IDE 前往F盘中的IDE文件夹)
cd …(返回上一级)
cd xxx(前往当前目录中某个文件夹) - 清理屏幕(cls)
- 退出终端(exit)
- 查看电脑ip(ipconfig)
- 打开应用
calc(计算器)
mspaint(画图)
notepad(记事本) - ping xxx(测试网站网址,测试网络是否正常)
- 文件操作
创建目录(md)
移除目录(rd)
cd>a.txt 创建a.txt文件
del a.txt 删除a.txt文件
计算机语言发展史
机器语言(第一代)
- 计算机的基本计算方式都是基于二进制的方式
- 二进制:010111001010110010110100
- 这种代码都是直接输入给计算机使用的,不经过任何的转换(意为计算机能听懂的语言)
汇编语言(第二代)
- 解决人类无法读懂机器语言的问题
- 指令代替二进制
- 应用:逆向工程,机器人,病毒等
第三代语言
- 摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上(intel公司创始人之一戈登摩尔)
- 高级语言
大体上分为:面向过程和面向对象两大类
C语言是典型的面向过程的语言。C++、Java是典型的面向对象的语言。
(笔者以为C语言是三代语言中的鼻祖语言,因为不止可以应用在软件领域(操作系统等),还可以应用在硬件领域(单片机), 并且有不少语言从C演化而来,C++就是演化来的面向对象的语言,但是比较复杂,Java又称C+± -,将C++中不好的东西去掉了 相对来说简单一些)
C#语言含有大量Java特性(微软想要取代Java开发出的语言,但是缺乏java跨平台的特性,所以并不通用)
PHP用于快速开发网站
Python用于大数据分析以及人工智能
Java用于服务器开发