zoukankan      html  css  js  c++  java
  • dayⅠ:计算机基础知识

    一、编程语言:

    1、python是一门编程语言,那什么是编程语言?

    人----------人类语言-----------人(奴隶)
    编程语言其实就是一门语言,只不过这门语言是用来人与计算机之间沟通的语言
    
    #人为什么要跟计算机沟通?
    银行行长----------人类语言-----------柜台服务人员(奴隶)
    
        接收用户输入的用户名
        接收用户输入的密码
        判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
              告诉用户"登录成功"
        否则:
              告诉用户"账号或密码错误"
    
    程序员----------编程语言-----------(ATM)计算机
    
              接收用户输入的用户名
              接收用户输入的密码
              判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
                    告诉用户"登录成功"
              否则:
                    告诉用户"账号或密码错误"
    
    # 上述逻辑应该用某种编程语言来翻译,计算机才能听懂
    

    2、什么是编程?

     编程就是把人类的思维逻辑(业务逻辑)言翻用编程语译下来(翻译的结果存放于文件中),这个过程就叫编写程序
    
    # 总结编程应该分为两个环节:
    (1)思考清楚做事的步骤/思维逻辑/业务逻辑
    (2)翻译python
    

    3、什么是程序?

      存放有人类代码的文件就是程序
    

    4、为何要编程?

      让计算机取代人类去工作--->奴役计算机,
    

    二、计算机的三大核心硬件

    人的组成-----------------------------------------计算机的组成
    大脑(负责取指令并且运行)--------------------------》cpu
    大脑负责临时记忆下做事的步骤/指令--------------------》内存
                                                优点:存取速度快
                                                缺点:断电数据就丢失,所以只能临时保存数据
    本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
                                                却点:存取速度慢
                                                优点:断电数据仍然存在,所以用来永久保存数据
    
    #总结:计算机的三大核心硬件
    # cpu
    
    # 内存(程序的指令)
    
    # 硬盘:机械硬盘、固态硬盘
    

    运行程序与计算机硬件的关系:

    1、程序最先存放于硬盘中
    2、程序的运行是从硬盘把代码加载到内存中,然后cpu是从内存中取出指令运行的
    
    #ps:程序运行过程中产生的数据最先都是存放于内存
    

    IO问题与程序的效率:

    1、把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘
    2、针对要永久存放到硬盘中的数据,应该在内存中攒一大波然后一次性写入硬盘
    

    三、计算机体系的三层结构:

    应用程序/用户
    
    控制程序(操作系统:windows、linux)
    
    计算机硬件
    

    四、平台:

    平台==计算机硬件+操作系统
    跨平台性指的是可以在不同的操作系统上运行的程序
    
  • 相关阅读:
    Minimum Inversion Number
    作业四
    牛客小白月赛18 G Forsaken的三维数点
    The Accomodation of Students HDU
    03-Bootstrap学习
    jquery 单击和双击事件冲突解决方案
    13-JS中的面向对象
    12-关于DOM操作的相关案例
    IO多路复用
    python读取excel文件
  • 原文地址:https://www.cnblogs.com/qujiu/p/13027252.html
Copyright © 2011-2022 走看看