zoukankan      html  css  js  c++  java
  • 学习python所需要了解的一些基础计算机知识汇总

    1)编程语言

    语言是一个物体与另一个物体交流的介质,而编程语言就是程序员与计算机沟通的介质,人使用编程语言的目的就是控制计算机为人服务。
    例如,用户使用用python语言编写的应用程序通过操作系统向CPU发送指令,接到指令的CPU便会控制计算机硬件实现用户想要的功能。

    2)计算机的组成

    计算机的三大核心:cpu: 中央 控制器 + 运算器
    内存:临时存储数据,断电后消失
    硬盘:永久存储数据,断电后还拥有
    ( 注意:硬盘分为机械硬盘和固态硬盘,机械硬盘读取方式为寻道,主要有5400转和7200转两种,平均有9ms的读取延迟,固态硬盘和内存一样使用寻址方式,比 机械硬盘快很多,但是寻址速度比内存慢。)
    计算机的五大组成部分:
    控制器:统筹规划硬件与软件的运行,调控计算机各组成部分协调合作
    运算器:可以完成数据的 算数运算 与 逻辑运算,得到想要的结果
    存储器:需要再次使用的数据可以通过存储器进行 临时 或 永久存储
    输入input设备:将外界的信息,通过输入设备,提供给计算机
    输出output设备:从计算机内部提前想要的数据

    3)进制
    计算机只能识别一种信息,就是高低电平,对应于二进制的1和0,我们编程的所有指令最终都要转换成二进制。八进制和十六进制是二进制的简化表达,八进制主要用于32位的计算机系统,用于32位系统逐渐淘汰,所以主要以掌握二进制和十六进制为主。

    4)操作系统
    操作系统也是程序的一种,它主要由c语言编写而成,十分复杂庞大,它的存在使得应用开发的程序不必和复杂计算机硬件打交道。操作系统既可以实现软件和软件间的交流,也可以实现软件与硬件间的交流。

    5)内存堆栈

    内存分为堆区和栈区,堆区储存数据,栈区存放地址,我们通过编程访问栈区地址,向堆区寻址达到获取数据的目的,一般的编程语言无法直接访问堆区,但是c语言可以直接访问堆区。

  • 相关阅读:
    springboot springdata 整合es
    forkJoinPool
    springboot整合ElasticSearch
    雪花算法生成全局唯一ID
    linux环境下elasticsearch+kibana+ik(实现热词自动更新)
    ECMAScript 6新特性简记
    Tsung:开源多协议分布式负载&压力测试工具
    js 数组迭代方法总结
    js for循环
    箭头函数this的问题
  • 原文地址:https://www.cnblogs.com/luowenConnor/p/10692785.html
Copyright © 2011-2022 走看看