Gl计算机语言,计算机编程和编程语言 - osc_bkg5rgl1的个人空间 - OSCHINA - 中文开源技术交流社区...

本文介绍了编程语言的种类,包括机器语言、汇编语言和高级语言,以及它们的优缺点。提到了编译型和解释型语言的区别,并讨论了计算机的硬件组成,如CPU、内存、外存和I/O设备。还概述了操作系统的作用和文件的概念。此外,简要探讨了网络瓶颈效应和不同编程语言在网络延迟与执行效率上的影响。
摘要由CSDN通过智能技术生成

什么是编程语言

编程语言就是用来与计算机交流的介质

什么是编程

编程就是通过编程语言写文件

为什么要编程

让计算机代替人类,帮人类干活

计算机的五大组成

CPU

控制器

用来控制硬件

运算器

分为逻辑运算和算数运算

内存

优点:速度快

缺点:存储小,断电即消失

外存

优点:存储大,断电不消失

缺点:速度慢

输入设备

输入信息,包括鼠标,键盘,U盘

输出设备

输出信息,包括显示屏,打印机,U盘

U盘是IO设备

机械硬盘

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻找数据的时间

5+4.15=9.15ms

平均寻道时间

5ms

平均延迟时间

以7200r/min的电脑为4.15ms

固态硬盘

没有平均寻道时间,且基于光速传播信息

计算机操作系统

什么是文件

文件是操作系统提供的虚拟概念

什么是应用程序

应用程序是一大堆文件

操作系统有什么用

把对硬件的复杂指令简单化

用户/操作系统/应用程序/硬件

硬件:操作系统

操作系统:用户/应用程序/硬件

应用程序:操作系统

操作系统启动

开机

启动一个临时操作系统

然后临时操作系统去读取操作系统的路径地址

启动真正的操作系统

编程语言

编程语言分为机器语言,汇编语言和高级语言

机器语言(低级语言)

直接与硬件交互

优点:执行效率高

缺点:开发效率低

汇编语言

直接与硬件交互

优点(相比较机器语言):开发效率高

缺点(相比较机器语言):执行效率低

高级语言分为编译型语言和解释型语言

编译型语言

与硬件间接交互

记录下来,全部说完才进行翻译,文件编译成另一个obj文件,在和计算机沟通得到结果

优点(相比较解释型语言):执行效率高

缺点(相比较解释型语言):开发效率低

例如:C,Java

解释型语言

说一句翻译一句

优点(相比较编译型语言):开发效率高

缺点(相比较编译型语言):执行效率低

例如:python

编程语言分类

C:与硬件交互

C++:面向对象的C

Java:跨平台非常好

python:无所不能

PHP:世界上最好的语言

GO:支持高并发

js:史上语法最烂的语言

网络瓶颈效应

应用程序需要联网

网络的延迟有10ms,而编译型语言的执行效率比解释型语言再快也就1ms

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值