zoukankan      html  css  js  c++  java
  • 7.26

    复习

    什么是编程语言

    编程语言是用来与计算机交流的介质

    什么是编程

    编程就是通过编程语言写一堆文件

    为什么要编程

    编程是为了让计算机取代劳动力,帮他当奴隶

    计算机五大组成

    CPU(大脑)

    控制器:控制硬件

    运算器:逻辑运算,算术运算

    内存

    优点:速度快 缺点:断电即消失,储存容量小

    外存

    优点:容量大,永久保存信息, 缺点:速度慢

    输入设备

    输入信息,如键盘鼠标,U盘

    输出设备

    输出信息,如打印机,显示屏,U盘

    IO设备:U盘

    应用程序启动流程

    双击QQ(找到QQ在外存的地址)

    由CPU发送指令给内存,内存从外存中读取QQ数据

    在内存中启动运行

    机械硬盘工作原理

    机械手臂:读取数据

    磁道:存储数据

    扇区:划分磁道,512KB为一个扇区(机械手臂一次性读取的数据量)

    平均寻找数据时间:5+4.15=9.15ms

    平均寻磁道时间:由于工业水平 5ms

    平均延迟时间:7200r/min为例,4.15ms

    固态硬盘

    没有平均寻到时间,并且基于光速传播信息

    计算机操作系统

    什么是文件

    文件是操作系统提供的虚拟单位

    什么是应用程序

    就是一大堆文件

    操作系统有什么用

    把对硬件的复杂指令简单化

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

    硬件:操作系统

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

    应用程序:操作系统

    操作系统启动

    开机

    启动一个临时操作系统(只做启动操作系统的事情)

    然后临时操作系统会去读取操作系统的路径地址(特殊的CMOS硬件)

    启动真正的操作系统

    7.26内容

    1.编程语言分类

    编程语言用来和计算机交互,不过计算机只认识0.1

    机器语言(低级语言)

    直接与硬件交互 优点:执行效率高 缺点:开发效率低

    汇编语言

    直接与硬件交互 优点:(与机器语言比)开发效率高 缺点:执行效率低

    编译型(高级语言)

    C/JAVA/GO

    与计算机硬件间接交互 (与解释性语言比较) 优点:执行效率高 缺点:开发效率低

    解释性

    Python

    优点:开发效率高 缺点:执行效率低

    网络瓶颈效应

    应用程序需要联网

    网络延迟10ms,编译型比解释型再快也就快1ms

    硬件性能

    2.编程语言优缺点

    C: 和硬件交互(工厂造物)

    C++: 面向对象的C(上帝造人)

    JAVA: 跨平台非常好

    PHP: 世界上最好的语言

    Python: 无所不能(Python比喻成一部手机,一个库相当于一个应用程序)

    GO: 高并发(同一时刻多人一起使用),支持高并发,编译型

    js: 史上语法最烂的语言

    Python

    python是拿来解决现实问题的,其他的一概不用关心,所有人都可以学习的原因

    3.Python安装注意事项

    勾选Add python,不然要自己配环境

    4.PythonIDE集成开发环境

    勾选位数 选择pure python 使用existing环境

    file--setting--font 修改字体

    快捷方式

    ctrl+a 全选

    ctrl+c 复制(默认复制整行)

    ctrl+v 粘贴

    ctrl+x 剪切(默认复制整行)

    ctrl+f 搜索

    ctrl+z 撤销

    ctrl+shift+z 反撤销

    ctrl+d 复制粘贴选中(复制粘贴复制一行)

    ctry+y 删除默认一行

    home(ctrl+[ ) 回到首个字符

    end(ctrl+] ) 回到最后一个字符

    shift+F10 运行当前文件

    alt+shift+F10 选择运行文件

    shift+enter 换行

    ctrl+shift+r 项目中全局搜索

    ctrl+alt+l 代码整理 (code-->reformat code)

    local history -- > show history

    compare with --> 文件比较

    5.Jupyter安装注意事项

    修改external libraries --> python3.6 --> site-package --> pip --> models --> index.py文件

    https://pypi.douban.com/

    pycharm内下载file -- > settings --> project --> project interpreter --> + 号 -->搜索jupyter --> install

    快捷方式

    enter 进入代码块

    shift + enter 运行

    m 进入markdown模式

    y 进入python模式

    esc 退出

    shift + 鼠标左键 选中多个

    f 搜索+替换

    d,d 删除

  • 相关阅读:
    HashMap深度解析:一文让你彻底了解HashMap
    阿里十年技术大咖,教你如何分析1.7中HashMap死循环
    HashMap 底层实现、加载因子、容量值及死循环
    HashMap为什么是线程不安全的
    一文搞定HashMap的实现原理和面试
    @面试中常问的List去重问题,你都答对了吗?
    不按套路出牌,HashMap负载因子超过1会怎样?
    HashMap是如何工作的
    Jdk7与Jdk8 中的 HashMap 和 ConcurrentHashMap 全解析
    深入理解HashMap+ConcurrentHashMap的扩容策略
  • 原文地址:https://www.cnblogs.com/jiann/p/11252883.html
Copyright © 2011-2022 走看看