第一天

什么是编程

语言就是用来交流的。

语言+火构成了人类的文明

Python语言用来和计算机交流

通过他和计算机交流,然后完成很多程序员想要完成的事情,就叫编程。

为什么要编程

节省劳动力,更高效的完成工作,创造效益。

让计算机一定程度上代替人类,甚至于完全替代人类。

计算机的五大组成

1.           CPU(大脑)

控制器(控制)

类人,控制四肢,所有组织的运转

2.          运算器(运算)

进行逻辑运算,和算术运算

3.           内存(大脑的记忆组织)

.             计算机只认识0和1(高低压电频)

0101 0110 # AB
     0101
1001 # AC

优点:存取非常快。缺点:时间短,保存时间不长(断电消失)。

4.          
外存(笔记本)

优点:存储稳定时间久,容量大。缺点:存取速度慢。

5.          
输入设备

接受信息

6.          
输出设备

输出传递信息

类似于人类的嘴

计算机组成补充

推荐书籍 <数学之美>

应用程序的启动流程

1.         
双击打开qq(快捷方式-->指向一个路径(外存),去这个位置找到他)

2.         
发送指令给内存,让内存读取外存中的qq内容

3.         
运行

多核CPU

相当于多个大脑,同时(同一时刻)处理多件事情

32位和64位

64位系统向下兼容32位软件,反之不可以

ROM存储器+CMOS存储器

开机,告诉计算机操作系统的位置,该信息存储在CMOS存储器中。

总线

总线相当于人类的神经,肌肉,血管

硬盘工作原理

机械硬盘上存储的都是 0 和1

机械手臂:读取数据

磁道:存储数据

扇区:多个磁道组成一块,起始位置不同

寻找数据的时间:

平均寻道时间:机械手臂找到磁盘的时间5ms(固态硬盘没有这个时间)

平均延迟时间:(0 + ?)/2       7200r/min

寻找数据时间 = 平均寻道时间 + 平均延迟时间

固态硬盘

固态不需要平均延迟时间,RAM (断电消失)

固态硬盘是基于固态电子(SSD,断电不消失)和算法实现数据存储的。

计算机操作系统

什么是文件?

计算机不能提供文件,文件是操作系统提供的,一个虚拟的概念,不同操作系统的文件定义是不一样的。

什么叫应用程序


QQ是个应用程序,本质就是一堆文件。

编程是为了解决人类需求,完成某件事情,写出一个应用程序,就是写一堆文件。

什么叫操作系统

一个软件,帮我们完成计算机的控制。

操作系统的作用

操作系统把对计算机控制的复杂指令(CPU简化了

用户/硬件/操作系统/应用程序

硬件:与操作系统交互

操作系统:人/应用程序

应用程序:人/操作系统

硬件之间的交流通过CPU

打开应用程序必须经过操作系统,打开操作系统必须经过(ROM存储器(临时操作系统))

1.         
通电

2.         
按下开机键

3.         
开机键会启动临时操作系统(ROM应用程序)

4.         
临时操作系统去找windows操作系统的路径并启动

5.         
操作系统启动

推荐书籍  《乌合之众》

应用程序和操作系统启动的区别

应用程序依托于操作系统

操作系统依托于临时操作系统

其他步骤会一模一样

第一天过去,感觉这里老师个个都很好,说话又好听,又有才,我超喜欢这里。

Python学习day01 - 计算机基础的更多相关文章

  1. Python学习 之 计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信 1.2 操作系统 操作系统用于协同或控制硬 ...

  2. Python学习之计算机基础

    计算机基础: (1)计算机俗称电脑,是现代用于高速计算的电子计算器,可以进行数值计算也可以进行逻辑计算,还有存储记忆功能.是能够按照程序运行,自动,高速处理海量数据的现代化智能 电子设备. (2)物理 ...

  3. Python学习(001)--计算机基础

    操作系统发展历史 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐步地形成和完善起 ...

  4. Python学习课程零基础学Python

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  5. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  6. Python学习day16-模块基础

    <!doctype html>day16 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...

  7. Python学习day12-函数基础(2)

    <!doctype html>day12博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { pos ...

  8. Python学习day11-函数基础(1)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  9. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

随机推荐

  1. yum 安装rpmbuild命令

    yum install -y rpm-build [root@zhu2 bin]# rpm -qf rpmbuildrpm-build-4.8.0-27.el6.x86_64

  2. 微信公众号支付出现:“当前页面的URL未注册”

    微信公众号H5调起支付时,点击支付按钮出现“当前页面的URL未注册”的提示.解决办法:由于2017年8月1日微信官方把关于支付的信息转移到了商户平台:公众平台微信支付公众号支付授权目录.扫码支付回调U ...

  3. Git连接远程服务器

    连接方式: ssh -p 22 root@ip地扯 然后会提示你输入密码. 输入正确的密码后显示界面如下:

  4. 专访阿里云MVP王俊杰:开发者的超能力是用技术让世界更美好

    [王俊杰:阿里云MVP,陕西创博网络科技有限公司总经理.大数据与物联网的爱好者与实践者. 8年以上互联网从业经验,曾从事军工相关仿真分析软件研发与集成.4年以上大数据系统开发经验.目前正与天水市秦州区 ...

  5. thinkphp 模型实例化

    在ThinkPHP中,可以无需进行任何模型定义.只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的,因此ThinkPHP在模型上有很多的灵活和方便性,让你无需因为表太多而烦恼. 根据不同的模型 ...

  6. BZOJ 1010 (HNOI 2008) 玩具装箱

    1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 12665 Solved: 5540 [Submit][S ...

  7. PAT甲级——A1125 Chain the Ropes【25】

    Given some segments of rope, you are supposed to chain them into one rope. Each time you may only fo ...

  8. openstack各组件介绍

    Nova:计算服务,通过虚拟化技术,实现虚拟机的创建,管理,删除,是openstack中最核心的服务. Neutron:网络服务,为虚拟机提供网络连接服务,就像物理机的交换机和路由器一样 Glance ...

  9. Spring - 框架入门

    认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP( ...

  10. SpringCloud学习笔记《---02 Eureka ---》篇