什么是编程?

编程就是写一堆文件,让计算机完成人类的需求。

计算机的组成

CPU(大脑)

控制器

控制硬件

运算器

算术运算、逻辑运算

存储器

主存

优点:速度快

缺点:容量小,断电即消失

外存

优点:容量大,永久保存

缺点:速度慢

IO设备

input设备(输入设备)

键盘/鼠标

output设备(输出设备)

显示器/打印机

多核cpu

多个大脑,计算机同时做多件事情

32位和64位

计算机一次性处理的二进制位数

机械硬盘工作原理

机械手臂

寻找数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

5 + 4.15 = 9.15ms

操作系统的作用

提供一个一个接口供人使用,让复杂的操作简单化。

计算机三大部分组成

应用程序

操作系统

硬件

操作系统启动流程

  1. 开机 启动临时操作系统
  2. 临时操作系统启动真正操作系统
  3. 操作系统启动完成,临时操作系统关闭

应用程序启动

  1. 双击程序,发送指令给操作系统
  2. 操作系统发送指令给cpu,
  3. cpu发送指令给内存
  4. 内存去外存(硬盘)上寻找程序路径
  5. 加载程序到内存
  6. 程序启动

编程语言分类

机器语言 汇编语言
优点 执行速度快 开发效率快
缺点 开发效率慢 执行速度慢

高级语言

编译型语言 解释型语言
优点 执行速度快 开发效率快
缺点 开发效率慢 执行速度慢

网络瓶颈效应

网络通信的延迟时间 > 程序执行的时间

Python执行的两种方式

交互式 命令行式
优点 调试程序方便 永久保存
缺点 无法永久保存 调试程序麻烦

jupyter解释器安装使用

jupyter notebook 本质是一个web应用程序,便于创建和共享文档

安装

cmd 命令行中直接用pip安装

pip install jupyter

配置

修改默认路径

C:\Users\Administrator\Desktop> jupyter notebook --generate-config
Writing default config to: C:\Users\Administrator\.jupyter\jupyter_notebook_config.py

找到配置文件,更改

# line 261
c.NotebookApp.notebook_dir = r'C:\Users\Administrator\Desktop\老男孩python文档'

启动运行

jupyter notebook

插件安装

1. pip install jupyter_contrib_nbextensions
2. jupyter contrib nbextension install --user

打开 Jupyter Notebook,可以看到主界面餐单栏多出了 Nbextensions 选项,点击可以展开拓展程序选项:勾选红框中的Table of Contets (2)项目,意思打开目录树

快捷键

  • shift/ctrl + enter:运行本单元
  • dd:删除选中的单元
  • X:剪切选中的单元
  • C:赋值选中的单元
  • shift + v:粘贴
  • shift + 鼠标左键:选中多个单元格
  • esc + m:进入markdown编辑器

计算机基础(day02)的更多相关文章

  1. 计算机基础--Java中int char byte的关系

    计算机基础--Java中int char byte的关系 重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用 ...

  2. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  3. 计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  4. python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  5. Python之旅_计算机基础入门

    一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...

  6. 计算机基础,Python基础--变量以及简单的循环

    一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存  用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...

  7. day01计算机基础

    今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...

  8. Java面试题 Web+EJB & Spring+数据结构& 算法&计算机基础

    六.Web 部分:(共题:基础40 道,基础37 道,中等难度3 道) 122.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? [基础] 答:Web 容器加载Servlet ...

  9. python note 01 计算机基础与变量

    1.计算机基础. 2.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3.pyth ...

随机推荐

  1. java 自加和短路问题 几个例子

    x++可以看做一个独立的变量 如int a=x++;x的值先把他赋值给x++然后X++再赋值a,最后x再自加1 ++X   int a=++   X 先自加1 x的值赋值给++x然后++x再赋值a   ...

  2. hadoop快照管理

    快照相当于对目录做备份,并不会复制所有文件,而是记录文件的变化命令用法 ()hdfs dfsadmin -allowSnapshot 路径 (开启指定目录的快照功能) ()hdfs dfsadmin ...

  3. 后缀自动机XJ

    后缀自动机初探(xiajiang) 后缀树\((Suffix Tree)\) 对于一个字符串,把它的所有后缀插入到\(Trie\)中就是一个后缀树. 当然字母存在边上,最终的点可以用一个特殊符号如:\ ...

  4. 牛客多校第五场 B generator 1 矩阵快速幂

    题意: 给定$x_0,x_1,a,b,n,mod, x_i=a*x_{i-1}+b*x_{i-2}$ ,求$x_n % mod$ n最大有1e6位 题解: 矩阵快速幂. 巨大的n并不是障碍,写一个十进 ...

  5. arcmap分类标注问题

    在给图层标注的时候,经常出现冲突后有些标注出不来,需要将某些个别的点要素进行标注位置调整,如下图: 处理步骤如下, (1)打开Maplex标注引擎.从ToolBars中打开Labeling工具,勾选U ...

  6. 段错误 “段错误(segment fault)”、“非法操作,该内存地址不能read/write” 非法指针解引用造成的错误。

    [root@test after_fc_distributed]# ./ffmpeg-linux64-v3.3.1 -i "concat:mymp3tmp/test_0.mp3|mymp3t ...

  7. VS2010-MFC(常用控件:按钮控件的编程实例)

    转自:http://www.jizhuomi.com/software/184.html 因为Button控件在前面的例子中涉及到了,比较简单,本文就不作深入分析了,而是重点讲解单选按钮Radio B ...

  8. 委托_deleget

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. substring常用的两种方法

    1.public String substring(int beginIndex, int endIndex) 第一个参数int为开始的索引,对应String数字中的开始位置, 第二个参数是截止的索引 ...

  10. java设计模式系列1-- 概述

    准备开始写些设计模式的随笔,这是第一篇,概述主要回顾下六大原则 先用轻松和谐的语言描述下这6个原则: 单一职责 每个类甚至每个方法都只要做自己分内的事,不要背别人的锅,也就是功能要分类,代码要解耦 里 ...