【Python 开发】第一篇:计算机基础
一、计算机基础
首先Python是一门编程语言 语言:
		  那什么是语言?
		    语言就是一种事物与另一种事物沟通的介质。所以说编程语言是程序员跟计算机沟通的介质。
	  什么是编程:
		    准确来说就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来。
    让计算机按照人的逻辑执行程序,取代人力(把人解放出来)
	  学编程语言的目的:
		    就是控制你眼前的计算机,帮助自己高效工作
  编程语言分类
		    机器语言    (底层语言,执行效率高,开发效率低)
		    汇编语言
		    高级语言
			      1、编译
			      2、解释(从上至下)  优势:开发效率高,跨平台性强,不足执行效率低
  运行Python的两种方式:
		    1、交互式:用来调试代码
		    2、Python文件的路径:
			      1、启动Python解释器
			      2、将文件内的代码读入内存
			      3、解释执行(检测Python语法)
二、计算机系统
计算机分为两套系统:
a、硬件系统
b、:软件系统
  硬件系统:
		    1、运算器:做逻辑运算和数学运算  
		    2、控制器:计算机整体的指挥系统,指挥各组件的运转
		    3、存储器:
		    4、输入设备:键盘、鼠标
		    5、输出设备:显示器、打印机
   存储器
		    二进制 
		    8bit=1Bytes(字节)
		    1024Bytes=1KB
		    1024KB=1MB
		    1024MB=1GB
		    1024GB=1TB
		    1024TB=1PB
		    1GB=1000*1000*1000*8  市场上存储设备的运算方式
   cpu
		    CPU的功能:控制+运算		控制器+运算器=CPU(微处理芯片)
			    CPU从内存取数据(指令)
			    X86-64代表:64位就是运行速度64bit
    内存:基于电方式工作,速度快,然而不能永久保存数据
		    硬盘:基于磁的方式工作,速度慢,可以永久保存数据
  软件系统:
	    1、系统软件 2、应用软件
三、操作系统
1.定义:是一个协调、控制、管理计算机应用程序和硬件的控制软件。
  2.操作系统启动流程:加电-->检测硬件-->CMOS寻找启动盘位置-->读取启动
						            程序第一个扇区-->加载bootloaader-->读取操作系统
						            内核(接管bios任务,控制计算机)
  3.操作系统的两个部分:
		    接口程序:将控制硬件的功能的指令封装成一个接口,用来让程序和用户使用(例如开机键)
		    内核:内核控制硬件
  4.操作系统的两个工作状态:
		    用户态:cpu处理用户程序和应用程序的状态,处于用户太不能控制硬件
		    内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件
  5.应用程序启动过程:
		    1.向操作系统提交启动程序路径(例如终端中运行程序,像python如果不添加环境变量是不能直接运行的,
要先输入python.exe文件位置)
2.操作系统使硬盘读取应用数据传入内存
3.操作系统控制cpu来执行内存提交的程序代码
【Python 开发】第一篇:计算机基础的更多相关文章
- Python【第一篇】基础介绍
		一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ... 
- python开发第一篇:初识python
		一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ... 
- Python开发 第一篇 python的前世今生
		Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ... 
- Python开发第一篇
		Python 是什么? 首先他可能是比较好的一个编程开发语言! 
- Python unittest第一篇:基础入门+命令行编译
		unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ... 
- python学习第一天 计算机基础知识
		目录 什么是编程语言 什么是编程? 为什么要编程? 计算机5大组成分别有什么作用? qq启动的流程? 建议相关学习 课外 什么是编程语言 什么是编程语言? python和中文.英语一样,都是一门语言, ... 
- python第一章计算机基础
		第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ... 
- 图解Python 【第一篇】:Python基础1
		本节内容一览图 一.Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间, ... 
- 各位大佬Python的第一部分道基础题已经整理好了,希望大家面试的时候能用的上。
		Python的第一部分道基础题,希望大家面试的时候能用的上. 1.为什么学习Python? Python是目前市面上,我个人认为是最简洁.最优雅.最有前途.最全能的编程语言,没有之一. 2.通过什么途 ... 
- 《python开发技术详解》|百度网盘免费下载|Python开发入门篇
		<python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby 内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ... 
随机推荐
- Google Fonts导致网页加载速度慢
			最近在做商城项目时候发现在加载一个html页面反应非常慢,查看发现是Google Font导致的网页加载速度缓慢,删除掉该样式会发现很多内容出错. 上网百度发现问题在于: 谷歌香港(google.co ... 
- 一文读懂类加载机制--ClassLoader
			一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ... 
- insert插入数据
			insert 语法1 --插入的值需要用单引号引起来,否则字段插入会有问题,可能造成查询的时候查询不出结果 insert into 表名 (列名1,列名2……) ] values ( '值1' ... 
- sort的用法
			早一段时间一直没有理解sort的用法,在早几天终于是研究的明白的,所以就来分享一下,如果你也被这个方法困扰,没懂原理,可以看一下这遍文章,希望有所帮助. 第一种,最简单的排序,纯数字排序: var a ... 
- 登录验证码的生成Java代码
			package example7; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java. ... 
- ethereum(以太坊)(实例)--"安全的远程购买"
			pragma solidity ^0.4.10; contract Safebuy{ uint public price; address public seller; address public ... 
- window server IIS组建方法
			文章来自:二度云IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器.FTP服务器.NNTP服务器和SMTP服务器,分别用 ... 
- linux搭建的LNMP环境下的mysql授权远程连接
			用phpstudy搭建的lnmp环境下mysql授权远程连接 简单高效 这是因为mysql 里的优先级不是所有人(提前检查防火墙是关闭状态)1.使用phpstudy安装的mysql没有放置到可以直接调 ... 
- Dubbo client 启动报错:No provider available for the service use dubbo version 2.5.3
			1.异常 java.lang.IllegalStateException: Failed to check the status of the service org.ko.server.servic ... 
- player视频.js
			var playStatus = 'pending'; var html_a = '<div class="weui-dialog__bd" id="lly_dia ... 
