• 编程语言 计算机基础


    一.python是一门编程语言

    1.什么是编程语言?

        人与计算机之间沟通交流的媒介   

    2.什么是编程

                    编程是由人进行编写的程序,人们将自己的思维逻辑和想法通过计算机能够识别的语言写下来,让计算机按照自己的想法去帮你干活。编程的结果就是一堆文件。     

     3.为什么要编程

                 让计算机能够按照自己的想法工作。解放人力!  

    二.操作系统

                   操作系统帮你操作计算机硬件,它帮你封装好了一系列操作硬件的方法,程序员只需要按照操作系统提供的操作方法,即可间接操作硬件。

             1.一套完整的计算机系统由以下三部分组成

                 ★应用程序

                    ★操作系统(中间人)

                    ★计算机硬件

             ps:

                 ★程序员开发的程序叫做应用程序  

                 ★操作系统也是应用程序,但它针对的是计算机硬件

    3.计算机五大组成部分

          ★控制器:计算机的控制系统

            ★运算器:计算机的运算系统

                              逻辑运算:判断事物的对错

                              数学运算:数字运算

                  运算器+控制器=计算机中央处理器(cpu)

            ★存储器计算机的存储系统

                     内存

                              基于电工作的,通电数据正常读取,一旦断电即可消失。

                              优点:读取速度快

                              缺点:断电数据丢失

                      外存

                              优点:能够永久保存数据

                              缺点:读取速度慢

            ★输入设备

                              键盘,鼠标,触摸屏

              ★输出设备

                               显示器,音响,打印机

                ps:输入设备也称input,输出设备也叫output

                存储器也可以叫做IO设备

    四.计算机三大核心组件

               cpu:大脑

         cpu的分类与指令集:cpu分x86和x64代表32位和64位,cpu具有向下兼容性,64位cpu既能运行32位的程序也能运行64位的程序。

         内核态与用户态:cpu两种工作状态,内核态和用户态分别代表(1)运行的程序是操作系统,可以操作计算机硬件,(2)运行的程序是应用程序,不能操作计算机硬件。内核态与用户态的转换:应用程序的运行必然涉及到计算机硬件的操作,那就必须有用户态切换到内核态下才能实现,所以计算机工作时在频繁发生内核态与用户态的转换

         多线程与多核芯片:2核代表有两个cpu,4线程指的是每个cpu都有两个线程=》假4核

               内存:短期记忆

               硬盘:永远不会消失的本子

    五.存储器

               寄存器:cpu下一步即将用到的数据

               高速缓存:将经常需要用到的容量比较小的数据存储在高速缓存

               内存:cpu获取数据的主力是内存

               硬盘:硬盘是计算机最为重要的存储设备,分为机械硬盘和固态硬盘

               磁带:服务器数据的备份

    dayehui
  • 相关阅读:
    SuperSocket 服务管理器 (ServerManager)
    在Linux/Unix上运行SuperSocket
    SuperSocket
    添加SuperSocket的启动代码到 Windows Azure 的 WorkRole 项目
    Struts2中文件的上传与下载
    解决eclipse中找不到jar包问题
    SSH框架的搭建与配置文件的书写格式
    jxl导出Excel
    CentOS下yum安装mysql,jdk以及tomcat
    如何控制WAP网站上输入框的默认键盘类型
  • 原文地址:https://www.cnblogs.com/zrh-960906/p/11099727.html
Copyright © 2020-2023  润新知