zoukankan      html  css  js  c++  java
  • 计算机基础作业

    1. 什么是编程?

      编程就是通过某种编程语言与计算机进行交流,从而通过计算机完成自己想做的某些事情。这种与计算机交流的过程就叫做编程。

    2. 简述计算机五大组成。

      1.控制器,对硬件进行控制

      2.运算器,进行逻辑与算数运算

      3.存储器,对数据进行存储

      4.输入设备,输入信息

      5.输出设备,输出信息

    3. 操作系统有什么用?

      把对硬件的复杂操作封装成接口,提供给用户使用

    4. 计算机由哪三大部分组成?

      1.硬件设备

      2.应用程序

      3.操作系统

    5. 简述操作系统和应用程序的启动流程?

      操作系统的启动:操作系统代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码(CMOS存储器),运行成功后操作系统接管操作硬件的工作。

      应用程序的启动:应用程序代码有硬盘读入内存,CPU运行应用程序码,运行成功即可使用应用程序。虽然应用程序的启动和操作系统的启动有着异曲同工之处,但是得明确一点:装了操作系统之后才能装应用程序,才有应用程序这个概念。因此上述应用程序对硬件控制的每一步操作,都依赖于操作系统的帮助。

    6. 编程语言的分类有哪些?并评估各个分类的优缺点。

      机器语言,只使用0和1进行编程,运行速度快,编译速度慢

      汇编语言,使用英文单词代替二进制数,相较于机器语言运行速度慢,但提高了编译速度

      高级语言,加一层映射,使之更符合人类的语言习惯

      编译型语言,高级语言的一种,一次性翻译,翻译完成后运行,bug难以调试,故开发效率低

      解释性语言,高级语言的一种,逐句翻译,逐句运行,它解释器使用编译语言编写,编译效率高,运行效率低

    7. 简述网络的瓶颈效应。

      假设一个程序使用编译型语言发送消息的执行效率为0.001ms;使用解释型语言的执行效率为0.1ms,互联网的网络延迟可能需要1ms,而你这靠语言节省下来的0.099ms相较于网络延迟的1ms可能无伤大雅,因为你发送第二条消息需要等网络延迟结束才能开始发送。这也就是互联网中的瓶颈理论。

  • 相关阅读:
    JAVA JDK配置
    jsoncpp的使用
    VS2015 +Qt5 串口工具
    Unable to convert MySQL date/time value to System.DateTime问题解决方案
    datagridview的一些设置
    C# 如何使用长度来切分字符串
    (备忘)打开office2010总是在配置进度
    (备忘)卸载微软自带输入法
    (备忘)怎么去除WinRAR弹窗广告?
    winfrom弹出窗口用timer控件控制倒计时20秒后关闭
  • 原文地址:https://www.cnblogs.com/lyyblog0715/p/11396122.html
Copyright © 2011-2022 走看看