什么是编程语言

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

什么是编程

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

为什么要编程

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

计算机的五大组成

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

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

  1. 每天学习java一小时_java再学感受 - 编程一小时的个人空间 - OSCHINA - 中文开源技术交流社区...

    首先的是,我买了一本新的有关于java的书,刚开始看,其实在此之前我已经学了一本java语法的书本,现在我买的这本书是我用来提升自己的java认知水平的,首先是对这本书的第一印象吧,里面的内容比较详细 ...

  2. java网络编程 听_java网络编程 - 亲亲媛的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.TCP/UDP,Socket,Http,Ftp简介 1.TCP/IP是个协议组(主要解决数据如何在网络中传输),可分为三个层次:网络层.传输层和应用层: 网络层:IP协议(支持网间互联的数据报协议 ...

  3. 用计算机做科学计算是绝对精确的吗,科学计算与数学建模 - osc_3gfjojb2的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.数学的作用 数学是科学之母,科学技术离不开数学,它通过建立数学模型与数学产生紧密联系.数学又以各种形式应用于科学技术各领域.数学擅长于处理各种复杂的依赖关系,精细刻画量的变化以及可能性的评估.它可 ...

  4. 计算机语言中daly什么意思,计算机存储器 - dalyHu的个人空间 - OSCHINA - 中文开源技术交流社区...

    层次化存储结构 cpu -->  Cache -->  内存(主存) --> 外存(辅助) :处理速度由快至慢,制造成本由贵至便宜. Cache-概念 1.Cache的功能,提高CP ...

  5. ji计算机组成原理第五版,计算机组成原理(下) - osc_6ls9vwji的个人空间 - OSCHINA - 中文开源技术交流社区...

    第9章 控制单元的功能测试 1单选(1分) 下列说法错误的是_C__. 得分/总分 A. 机器周期.节拍(状态)组成了多级时序系统. B. 机器周期可看做是所有指令执行过程中的一个基准时间,机器周期取 ...

  6. python编程代码执行漏洞_代码执行漏洞 - 安全先师的个人空间 - OSCHINA - 中文开源技术交流社区...

    0x00 前言 最近发现的一个新站,不妨试试手. 0x01 基础信息 漏洞点:tp5 method 代码执行,payload如下 POST /?s=captcha_method=__construct ...

  7. android 编程klinon,一些常见的知识(四) - 393858338的个人空间 - OSCHINA - 中文开源技术交流社区...

    24.CoreText基础-字体必修课 转自:http://www.dreamingwish.com/dream-2011/coretext-ji-chu-font-basis.html 介绍一些字体 ...

  8. c语言调用json编程,c语言开发JSON - wangxuwei的个人空间 - OSCHINA - 中文开源技术交流社区...

    安装json-c 库 $ sudo apt-get install libjson0-dev libjson0 代码json_test.c #include #include #include #in ...

  9. python编程题说句心里话_说句心里话 A - osc_6kxooi0n的个人空间 - OSCHINA - 中文开源技术交流社区...

    说句心里话 A ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  10. linux 输入法框架,常用输入法框架简介 - 微信公众号:算法与编程之美 - OSCHINA - 中文开源技术交流社区...

    前言 之前使用的一直都是ibus-sunpinyin中文输入法,但在使用的过程中发现很多的词组都找不到,比较麻烦,所以打算换一下ibus-googlepinyin输入法,还没用,也不知道具体的效果怎么 ...

最新文章

  1. Drive.ai轰然倒下:曾估值两亿,吴恩达夫妇站台,苹果将接盘部分可用技术人才...
  2. Pandas读取csv时 设置列名
  3. github 思维导图开元软件_Mymind教学系列--Github上的免费且强大思维导图工具-(一)...
  4. Java 身份证号码识别系统
  5. 解决IE8不能安装支付宝控件问题
  6. 并发编程常见面试题总结五
  7. 简库软件库工具箱综合源码_iApp源码
  8. SketchUp 有哪些实用的插件?
  9. php给数据库添加记录,数据表操作之添加数据表记录
  10. UML-----构件图与部署图
  11. 微信小程序SEO优化
  12. 修改php fpm监听端口,怎样修正php fpm监听端口_后端开发
  13. 信息系统项目管理师-3项目立项管理
  14. 月报总结|Moonbeam 7月份大事一览
  15. 2021.3.19en
  16. 《CS:GO》玩家快看,英特尔显卡驱动更新,帧率提升超两倍!
  17. office右键没有新建word,Visio等解决办法
  18. springboot使用undertow作为web容器而引发的中文乱码问题
  19. hass智能 小米扫地机器人_搭建智能家居第三篇:小米系列接入homeassistant的教程分享...
  20. [Unity]角色头顶血条的实现的几种方法以及优化拓展

热门文章

  1. excel设置行高_聊聊python 办公自动化之 Excel(下)
  2. Windows 7 64位 旗舰版 激活 心得 提示:系统保留分区设置驱动器号
  3. Ringtone 循环播放铃声
  4. c语言无符号数最大值和最小值,c语言 int最大值是多少?
  5. 欧拉计划(1~3)ps:以后看题一定要认真
  6. 【Excel】数据的排序、筛选和分类汇总
  7. 点云配准icp算法推导
  8. 如何向下属布置工作任务,5个步骤,布置工作任务更清晰
  9. 3dmax安全工具3ds Max Scene Security Tools
  10. mw150r 虚拟服务器,水星MW150R V1.3路由器web刷dd-wrt和741n以及刷回官方原版过程记录...