一、计算机系统简介
1、硬件系统:看得见,摸得着
主机:主机箱、主板、内存、硬盘、CPU(中央处理器)、声卡、显卡、 卡
外设:显示器、音响
输入设备:键盘、鼠标、扫描仪
输出设备:显示器、投影仪、音响
2、软件系统
系统软件:windows、Linux、IOS、Unix、Android;
编译软件:编程语言,编译器,解释器
应用软件:除了以上的全是应用软件,比如聊天软件, 站,游戏软件等等
二、软件简介
软件:按照特定顺序组织的计算机数据和指令的集合;其中指令是指挥计算机如何做事情,数据是计算机在计算的过程中需要的资源。
例如:使用某个软件给好友发送一条消息;其中,消息的“内容”就是数据,而如果没有指令,计算机拿到“内容”后也不知道该做什么,只有当你下达 “发送”指令时,计算机才会将数据(“内容”)发送出去
1、应用软件模式主要分为以下两种
B/S(Browser/Server):浏览器/服务器 —– 站
例如:任何一个 站的 页都是存储在服务器上的,这样我们才能通过浏览器输入 址,然后从服务器上获取到我们想要的 页,此时只需要浏览器,不需要安装其他(客户端)软件
C/S(Client/Server):客户端/服务器 —– 需要下载并安装客户端程序
例如:聊天软件;你需要先下载聊天软件的客户端并安装,当你发送一条消息时,这条消息会被发送到服务器上,然后接收消息者要从服务器上获取你发送的消息,而不是你直接发给接收者
另外,有些同学分不清软件安装包和安装后的软件
1、软件安装包:获取(如下载)以后,并未安装的软件文件
2、安装目录:运行软件安装包,执行安装之后,软件被安装的位置(windows系统的软件安装目录一般默认为:C:Program Files安装文件夹名)
三、编程语言简介
用来编写软件的语言,简单的理解就是人类指挥计算机工作的语言
首先,计算机不可能听懂人类的语言,那么计算机认识什么样的语言呢是二进制。
在电子电路中,存在高电平和低电平两种电信 ;为了方便人类进行计算,使用1代表高电平,0代表低电平,这就有了二进制。
二进制只包含0和1两个数字,它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”
例:1+1=10 读作:一零
1、最早的编程:纸带(二进制)
通过图片可以看到,纸袋上有些地方打了孔,有的地方没打孔。通过有孔和无孔来代表二进制的1和0。
2、低级语言(汇编语言)
对于使用纸带上打孔的方式编程,极难记忆,而且极易出错。为了便于人类记忆各种指令,采用助记符方式来代替二进制,这就是低级语言(主要是汇编语言)。
汇编语言在执行时,先要通过汇编器,将助记符进行翻译(汇编)成计算机可以识别的二进制代码,这样计算机才能执行。
例如:add这三个字母对应着加法运算的二进制指令,其中add就是助记符,通过汇编器,就能将add翻译成加法运算指令的二进制值,这样就方便了人类记忆和编写代码。
3、高级语言(C、C++、java、vb等等)
如果需要执行复杂的操作,使用汇编语言还是很难实现的;例如:处理图片等,在这种情况下出现了高级语言。
高级语言更加的接近人类语言,使编写程序变的更加简单。
注意:不管是低级语言还是高级语言,最终都要被翻译成对应的二进制值,这样才能被运行。
高级语言主要分为两大类:编译型和解释型
编译型:
将编写完成后的源代码,先通过编译器(编译器:将高级语言编写的代码翻译成二进制的软件)将源代码编译成二进制;编译时会创建新的文件来存储编译出来的二进制。
软件运行时,使用的就是编译后的二进制文件。
在这个过程中,编译器会对源代码进行错误检查和代码优化等,只有检查通过才能完成编译;编译后的二进制可以直接运行,所以运行速度非常快。
但是这样事先编译出来的二进制,只能在相应的系统上使用,很难实现跨平台(系统);
例如:Windows版本的软件,无法在Linux上安装使用。
解释型:
这种方式不用对源代码进行预编译,软件运行时直接使用源文件。由解释器(解释器:也是将高级语言编写的代码翻译成二进制的软件)对源代码差错等操作后,再解释(翻译)成二进制,直接交给系统执行,不会新建文件来存储解释后的二进制。
很明显这种方式相对于编译型会慢,但是会有对应不同系统的解释器,这样就使同样的一份源代码,可以在不同的系统上被解释执行。
小结:
编译型:编译器编译,有中间文件产生,运行效率高,无法跨平台
解释型:解释器解释,无中间文件产生,运行效率低,可以跨平台
下一篇:I学霸官方免费教程二:Java简介和开发环境配置
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93911 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!