计算机基础知识概况

什么是计算机

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

计算机硬件

  • 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
  • 计算机硬件组成:
    - CPU
    - 主板(Motherboard)
    - 内存(Memory)
    - 电影、主机箱
    - 硬盘
    - 显卡(图像界面操作)
    - 键盘、鼠标
    - 显示器
    - 等…

冯.诺依曼体系结构

计算机基础知识概况_第1张图片

约翰·冯·诺依曼

计算机基础知识概况_第2张图片

著名匈牙利裔美籍数学家、计算机科学家、物理学家和化学家 。1903年12月28日生于匈牙利布达佩斯的一个犹太人家庭。

冯·诺依曼从小就显示出数学和记忆方面的天才,从孩提时代起,冯诺依曼就有过目不忘的天赋,六岁时他就能用希腊语同父亲互相开玩笑。六岁时他能心算做八位数除法,八岁时掌握微积分,在十岁时他花费了数月读完了一部四十八卷的世界史,并可以对当前发生的事件和历史上某个事件做出对比,并讨论两者的军事理论和政治策略 [1] ,十二岁就读懂领会了波莱尔的大作《函数论》要义。不管怎么说,八岁的儿童要弄懂微积分,仍然是罕见的。上述种种传闻虽然不尽可信,但冯·诺伊曼的才智过人,则是与他相识的人们的一致看法

计算机软件

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

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

  • 系统软件(安装在硬盘里)

    • Dos(Disk Operating System),Windows(可视化),Linux(服务器端),Unix,Mac,Andoroid,iOS
  • 应用软件:(跑在系统上的软件)

    • WPS,QQ,微信,英雄联盟,王者荣耀…
  • 软件、开发(制作软件的过程)、软件开发(借助开发工具和计算机语言制作软件的过程)

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

电脑常用快捷键

  • 键盘功能键:Tab、Shift、Alt、空格、Enter、Window、
  • 键盘快捷键:全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除…
组合 作用
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+A 全选
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存
shift+delete 永久删除
Ctrl+shift+esc 打开任务管理器
windows+E 打开我的电脑
windows+R 打开运行
windows+tab 切换窗口
Alt+F4 关闭当前窗口

常见Dos命令

  • 打开CMD的方式:

    1. 开始+系统+命令提示符
    2. win键+R 输入cmd打开控制台
    3. 在任意文件夹下面,按住shift键+鼠标右键点击,选择在此处打开命令行窗口
    4. 在资源管理器的地址栏前面加上cmd 路径
  • 管理员方式打开:选择以管理员方式打开

#盘符切换   D:
#查看当前目录下的所有文件  dir
#切换目录   cd  change directory 
cd .. #返回上一级  
cd /d d:  #转到d盘
#清除屏幕 cls (clear screen)
#退出终端 exit
#查看电脑的ip   ipconfig
#打开应用
calc(计算机)  mspaint(画图)  notepad(记事本)
#ping命令
    ping www.bilibili.com
#创建文件夹 md  目录名
#创建文件 cd> 文件名
#删除文件  del 文件名
#删除目录   rd  目录名

计算机语言发展史

二进制语言 —> 汇编语言 ----->高级语言

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

语言 作用 示例
机器语言 直接输入给计算机使用 010101
汇编语言 逆向工程,机器人,病毒 mov ax,0123h
高级语言 面向过程 c语言
高级语言 面向对象 c++语言,java语言

各种语言

  • C语言

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言]迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。

  • C++语言 (C语言升级版,面向对象)
  • JAVA语言(以C、C++语言为原型开发的,C+±- ,服务器的开发)
  • C#语言(C sharp 删掉了java的细节,不跨平台)
  • Python(大数据分析,人工智能)、PHP(快速构建一个网站)、JavaScript

本文章为作者学习时的笔记,上传记录并分享。学习视频为狂神说java

你可能感兴趣的:(学习,java)