zoukankan      html  css  js  c++  java
  • 计算机编程和编程语言

    什么是编程语言

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

    什么是编程

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

    为什么要编程

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

    计算机的五大组成

    CPU

    控制器

    用来控制硬件

    运算器

    分为逻辑运算和算数运算

    内存

    优点:速度快

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

    外存

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

    缺点:速度慢

    输入设备

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

    输出设备

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

    U盘是IO设备

    机械硬盘

    机械手臂

    读取数据

    磁道

    存储数据

    扇区

    划分磁道

    平均寻找数据的时间

    5+4.15=9.15ms

    平均寻道时间

    5ms

    平均延迟时间

    以7200r/min的电脑为4.15ms

    固态硬盘

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

    计算机操作系统

    什么是文件

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

    什么是应用程序

    应用程序是一大堆文件

    操作系统有什么用

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

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

    硬件:操作系统

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

    应用程序:操作系统

    操作系统启动

    1. 开机
    2. 启动一个临时操作系统
    3. 然后临时操作系统去读取操作系统的路径地址
    4. 启动真正的操作系统

    编程语言

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

    机器语言(低级语言)

    直接与硬件交互

    优点:执行效率高

    缺点:开发效率低

    汇编语言

    直接与硬件交互

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

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

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

    编译型语言

    与硬件间接交互

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

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

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

    例如:C,Java

    解释型语言

    说一句翻译一句

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

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

    例如:python

    编程语言分类

    C:与硬件交互

    C++:面向对象的C

    Java:跨平台非常好

    python:无所不能

    PHP:世界上最好的语言

    GO:支持高并发

    js:史上语法最烂的语言

    网络瓶颈效应

    应用程序需要联网

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

  • 相关阅读:
    数据持久化编程学习总结
    Boost Replaceable by C++11 language features or libraries
    【敬业福bug】支付宝五福卡敬业福太难求 被炒至200元
    由文字生成path后制作写字的动画
    CSS经典布局之弹性布局
    HDU2082 找单词 【母函数】
    HDOJ 题目2475 Box(link cut tree去点找祖先)
    DELPHI中MDI子窗口的关闭 和打开
    sql语句中日期相减的操作
    Delphi编码规范
  • 原文地址:https://www.cnblogs.com/yunluo/p/11261175.html
Copyright © 2011-2022 走看看