zoukankan      html  css  js  c++  java
  • Python入门学习 DAY 01 计算机基础

    Python入门     

    DAY 01

    作为一名刚刚学习python的小白,我首先去学习的并不是python语言的基础知识,而是先对计算机的基础进行了一个初步的了解,以下内容便是在学习python之前我去学习到的大致内容。

    1、什么是编程语言
        语言是一个事物与另外一个事物沟通的介质
        编程语言是程序员与计算机沟通的介质
        
    2、什么是编程
        编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来
        表达的结果就是程序,程序就是一系列的文件
        
    3、为什么要编程
        在编程的过程中,计算机就像是人的奴隶
        我们编程的目的就是为了让计算机代替人类去工作,从而解放人力
       
    4、计算机硬件基础
        五大组成部分:
            控制器:指挥系统
            运算器:数学运算+逻辑运算
            
            存储器:存取数据
                    内存:
                          优点:存取速度快
                          缺点:断电数据就全部丢失
                   硬盘
                          优点:断电后数据也会保留下来
                          缺点:存取速度远远慢于内存 
                    磁带
                
            输入设备:键盘,鼠标,摄像头等
            输出设备:显示器,打印机等
         
            CPU=控制器+运算器
            内存相当于人的记忆
            外存/硬盘相当于本子
           
            与运行程序有关的三大核心硬件(重点)
                cpu
                内存
                    优点:存取速度比硬盘快
                    缺点:断电数据就全部丢失
                硬盘
                    优点:断电后数据也会保留下来
                    缺点:存取速度远远慢于内存
                
                    运行一个程序经历过程
                    代码由硬盘加载到内存,再由cpu去内存中读取指令然后执行
                 
            4.1 cpu详解
                cpu-》内存中
                
                了解知识:
                cpu具有向下兼容性
                64的cpu可以执行32的软件,但32的cpu只能执行32的软件
            
            4.2 存储器:

                BIOS是计算机主板自带的一个系统
                BIOS:basic input output system

             5、操作系统(重点)
                   操作系统本质就是一个软件,该软件的功能是专门用来帮我们控制硬件的
                   操作系统位于计算机硬件与应用程序之间,用于协调、管理、控制计算机硬件资源与软件资源
                   操作系统细分为以下两大功能:
                  1、将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用
                  2、将多个任务对硬件的竞争变得有序
       
                   一个完成的计算机系统应该分成三部分:
        
                       应用软件
                       操作系统
                       计算机硬件

    以上内容为本次学习到的知识,如有疑问欢迎指出和探讨。

  • 相关阅读:
    CoreJava Reading Note(9:Collection)
    CoreJava Reading Note(8:Generic programming)
    Algorithms 4th Reading Note(3:Find)
    CoreJava Reading Note(7:Exception,Assertions,Logging)
    Algorithms 4th Reading Note(1:Foundation)
    CoreJava Reading Note(6:Interface,lambda and Inner Class)
    Algorithms 4th Reading Note(2:Sort)
    CoreJava Reading Note(5:Inheritance)
    SpringMVC spring-servlet.xml配置
    MySQL 数据库事物隔离级别的设置
  • 原文地址:https://www.cnblogs.com/GoodCrab/p/9335789.html
Copyright © 2011-2022 走看看