• python开发学习day01 (编程; 计算机三大核心硬件 ; 操作系统与平台)


    2020-06-01

    一、编程介绍

    1、编程语言:   

     人-----------------------人类语言--------------------->指挥奴隶
    程序员-------------编程语言(机器能识别的语言)------------>控制计算机

      如:

      银行行长----------人类语言----------->指挥柜员 

    接收用户输入的用户名                                     # 业务逻辑       
    接收用户输入的密码
    判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
      告诉用户登录成功
    否则:
      告诉用户刚刚输入的用户名或密码错误
    

      程序员------------编程语言------------>设置ATM机     

     1 inp_name = input("请输入您的用户名:")                # 将业务逻辑翻译成程序
     2 inp_psw = input("请输入您的密码:")
     3 if inp_name == "cc" and inp_psw == "123456" 4     print("登录成功!")
     5 else 6     print("用户名或者密码输入错误,登录失败!")

    2、何为编程?何为程序?  

    编程 即把人类的思维逻辑用编程语言(机器能理解的语言)翻译并保存到文件中的过程。
    程序 即存放有人类代码的文件。

    3、为何编程?  

    为了让效率更高的计算机去代替人类工作,减少成本,提高工作效率。

    4、如何写程序? 

    ①理清楚做某件事的步骤(思维/业务逻辑)
    ②翻译成编程语言(如:python)

     

     二、计算机三大核心硬件

    1、哪三大核心硬件?

                   类比一下   

      人的组成                                 计算机的核心组成    
    
    大脑(负责取指令并且运行)---------------------------->  CPU
    大脑负责临时记忆下做事的步骤/指令---------------------->  内存
                                                            优点:存取速度远远快于外存
                                                            缺点:断电数据丢失,只能临时保存数据
    本子负责永久记忆下做事的步骤/指令---------------------->  外存:硬盘
                                                            缺点:存取速度相对慢
                                                           优点:断电数据仍然存在,用来永久保存数据

     

      2、程序运行与硬件的关系? 

    程序即文件,最初都是存放于硬盘之中
    程序运行时是把代码文件从硬盘加载到内存中去
    CPU从内存中读取指令和数据执行操作
    #  程序运行产生的数据都是最先保存在内存之中的

     3、IO问题与程序效率 

    a、把指令依赖的数据事先加载到内存中去,能从内存读取数据就不从硬盘读取(原则)
    b、针对需要永久保存的数据,应该在内存中攒一大波再一次性存进硬盘(提高效率) 

     

    三、操作系统与平台

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

    应用程序(用户操作使用)
    控制程序 即操作系统(Windows、Linux、Mac OS)
    计算机硬件

      如:用户通过控制操作系统来将文件写入硬盘

    2、平台:

    即 计算机硬件+操作系统

      3、跨平台性

    python是一款跨平台性编程语言,其开发出的程序可以在任意平台上运行。

     单日总结:

      计算机与程序正逐步占领我们生活的方方面面,未来的社会或许真的只需要两种人,搞程序的和搞艺术的。

      但是不论社会如何发展,写程序始终离不开现实生活与需求,从现实生活中发现并整理逻辑的习惯,对程序员培养逻辑框架设计而言,必然是受用一生。

      

     

  • 相关阅读:
    Ubuntu 安装mysql和简单操作
    fatal error: mysql.h: No such file or directory
    彻底删除win10系统下的mysql
    ORACLE 回收站导致的故障
    Log Buffer
    ORACLE数据库存储结构
    Shared pool
    ORACLE 实例及RAC
    Buffer Cache
    数据库dump导入
  • 原文地址:https://www.cnblogs.com/cui-cheng/p/13026443.html
Copyright © 2020-2023  润新知